Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lyrebird #5

Open
ksobon opened this issue Jan 26, 2015 · 2 comments
Open

Lyrebird #5

ksobon opened this issue Jan 26, 2015 · 2 comments

Comments

@ksobon
Copy link

ksobon commented Jan 26, 2015

Timothy,

Instead of reporting an issue I would like to offer you help. I am by no means an expert in Grasshopper Kernel, Rhino Common or Revit API, but I have been using your tool for a while now and I love it. I want to help keep the development going forward. I prefer writing in Python so I am not sure how that fits with your C# set up but let me know if there is anything that I can do to make Lyrebird better.

@logant
Copy link
Owner

logant commented Jan 26, 2015

Hey Konrad,

I'm certainly not opposed to anyone else jumping in to help. I wound up changing jobs and have had less time to work on side projects like this over the last year. As for the Python help specifically, i'm not really sure how that would work. Unless I'm mistaken Python can't be compiled into a library, so there would either need to be some kind of Python interpreter for Lyrebird or the Python would need to be created as an executable that Lyrebird can launch and acquire data from. I'm somewhat new to python so I may be mistaken on some of that.

Did you have anything in mind that you'd like to see implemented?

@ksobon
Copy link
Author

ksobon commented Jan 26, 2015

Well, nothing really specific that I need ASAP, but from the conversations on the Grasshopper forum I have seen a few outstanding items that would be helpful to have. For once I think that I made a suggestion that it would make sense to create another component that would query information from the Revit model. Some parameters require that you feed them ElementId or an object (Materials for example) so to allow Lyrebird to set those you might need another component to query that information up from Revit model. I thought of something exactly like the current Lyrebird component when you double click you can pick a family/type and it can output its elementId in the model. Output of that node could be used to set parameters in LyrebirdOut component. I am just thinking that it would be easier for people to set parameters this way rather than relaying on them to know how to get a family type element Id...that's tricky even with Revit Lookup tool.
Yes, you cannot "easily" compile a Python file into a DLL. Since its an open source project I dont see this as an issue though and like you said there are EXE compilers for Python so at the end of the day we can just wrap whatever I create into an executable and fire it from your library, or I can start learning C# :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants