It looks like you're new here. If you want to get involved, click one of these buttons!
It is not possible to access the following properties form a Building Element defined in BricsysBIM when using the gasshopper link. It is essential to have these properties
Because these properties are not exposed it is not possible to modify existing linear solids in a BricSYS model. All AEC programs I have used allow exposure to these properties and they are essential.
I understood all properties in bricsys bim should be available from GH link.
thanks
Comments
Hey
The BricsCAD connection does have a component where you can get the extrusion path, the axis and the profile curves as lines.
The component is called Linear Info Solid from the Information tab of the BricsCAD ribbon. If you then use regular Grasshopper operations you can extract the angle, the start point, and the endpoint. Also, I think, you can calculate the eccentricity from the difference between the extrusion path and the profile curve at any point of the lines. The profile name and sizes we should still add to this component! Thanks for the suggestion!
Regards
Fleur
You cannot use grasshopper for this using the bricsys grasshopper components, Ive tried. Rotation angle parameter is not a parameter option exposed in the bricsys grasshopper components - please see my other post where teh existing components do not expose all parameters. In fact, a large chunk of parameters are not available. Please show me how you can do this if you did but I do not believe it is possible. I also need a reference angle - axis - for the beam orientation. Even an angle will not help here unless you can also expose (clarify the convention in documentation) the reference plane from which the angle was calculated. Im not sure I understand how you can calculate the eccentricity....
Maybe you have updated the grasshopper components and I am not running the latest?
Hey I attached a Zip, with what I think is your solution to all of the problems described above.
It is a workaround though, so we can maybe implement it into a bit more straightforward component, but for now you can give this a look.
Tell me if this was what you were looking for!
Disclaimer, if you want to make this work for multiple solids it might ask some grafting etc, I can look into that later if this was effectively what you wanted to achieve as results.
Best regards
Fleur
Hey
I do not know what you exactly mean. Can you explain a bit more?
Bricsys has a library of components. Say I had a Bricsys (BS) component (not a grass hopper component the BS components that come with bricsys library for solid smart objects) for a base plate I had created in Bricsys as a BS component. I would like Grasshopper (GH) to have a GH component to be able to select that BS component from the bricsys library and instantiate (build an object, specify a position, generate it a physical copy in Bricsys) it within BS on a array of column base points.
Hey, thanks for clarifying. I understand now. Today we don't have this option to select a component from the library in your Grasshopper script. We also don't have the option yet to read in block entities from your drawing as input for a Grasshopper script, only real geometry can be read in the current implementation. I will add these two requests to the list of useful features for one of the next releases of the connector.
Hereby I attach the file that works on multiple linear solids (it also filters out only the BIM Beams, Columns and Members from the BricsCAD file). There was only one flatten extra needed as opposed to the previous version I uploaded.
I don't know where you previously found the link to the GitHub, but here is the correct one in any case: https://github.com/Bricsys/rhino.inside-bricscad . We will publish it soon on our hep page etc.