-
Notifications
You must be signed in to change notification settings - Fork 14
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
Create visual programming nodes for generating BIM data with IfcSverchok #43
Comments
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
For anybody interested in tackling this project for GSoC 2023, you would be picking up where @mdjska left off and continuing to develop the nodes further! |
does it mean it is no developer/support anymore? |
@nortikin done :) Source code is here https://github.com/IfcOpenShell/IfcOpenShell/tree/v0.7.0/src/ifcsverchok |
hey @Moult ! I am an interested in tackling this one for GSoC. I have developed before nodes for grasshopper and have knowledge of BIM, and would like to contribute to the project. Is it still open? |
@andrsbtrg yes this is still open! Feel free to introduce yourself over at osarch.org/chat and start playing around with the current codebase linked above! |
@andrsbtrg would be cool if you continued the project, if you have any specific questions about the codebase feel free to reach out! |
Hi @Moult Is this porject being worked on currently? If not, I'm interested. Thank you |
@keshavanarayan nothing is being actively worked on for GSoC 2024 as we're still in the idea discussion phase. See the timeline here: https://developers.google.com/open-source/gsoc/timeline The best way to get started is to get IfcSverchok running and see what works and what doesn't, and start planning ideas on where to take it next. |
Outline
Blender allows visual node programming, similar to Grasshopper in Rhino. Grasshopper has a really neat extension called GeometryGym which allows users to use visual node programming to generate building geometry and data using the "IFC" international standard. It's super awesome, and something like that doesn't exist yet in the open source world with only free software. So, let's create it!
Some of this is already started, so the basics are already coded, but now it needs to be tested, debugged, and a whole bunch more nodes written and tested out in experiments in generating buildings with visual nodes.
https://github.com/IfcOpenShell/IfcOpenShell/tree/v0.7.0/src/ifcsverchok is the source code, take a look, install it, and play around!
Expected Outcome
A whole bunch more nodes, and little examples of generating buildings via nodes, and getting an IFC output.
Future Possibilities
If we code it right, in the future, these nodes can be made agnostic of Blender and also work in FreeCAD (e.g. through PyFlow). So this allows multiple authoring apps to benefit from visual programming.
Project Properties
Skills
Difficulty
Medium
Size
Medium (175h)
The IfcOpenShell API is exposed as visual nodes, and basic geometry creation nodes are related to IFC.
Long (350h)
Proof of concept of simple visual node programming tasks are recreated with Sverchok and IFC nodes.
Additional Information
The text was updated successfully, but these errors were encountered: