import boltspy as bolts
cl = bolts.repo.classes["ibeam_hea"]
cl.parameters.tables[0].columns
for k, v in cl.parameters.tables[0].data.items():
print("{}: {}".format(k, v))
Resurrecting this thread ... ping @Jesusbill@Coen@bernd the time has come again where I'd love to have either an IFC steel profile library bundled with BBIM for different parts of the world, or a BOLTS integration in Blender where they could use a UI to generate the profile with the properties they need as an IFC type, or both. Has the BOLTS project progressed since? I see some commits. Is there any code that can be built up from for creating these IFC libraries? Can I have a short crash course on BOLTS on Jitsi as a non-structural guy? :)
the time has come again where I'd love to have either an IFC steel profile library bundled with BBIM for different parts of the world
This is great, I would like to contribute to this. I had done some work last September in BOLTS but before the last change in the api, when the profile data tables were moved to individual yaml files. I just modified two scripts I used (1) to extract table data to csv (optional now that there are the yaml files, this was related to the csv possibility for storing the data), and (2) to create a profile library for a given profile group (this comes directly from last years version of the demo library generator). I am attaching these two files with the HEA steel profile group ifc library.
The files should be copied to the root directory of the boltspy library to work or an adjustment of the data path is needed.
Can I have a short crash course on BOLTS on Jitsi as a non-structural guy? :)
I'd be happy to go over what I know of BOLTS and of what would be needed for integration with Blender.
I have also done some work to enrich the data with the Pset_ProfileMechanical properties, but this would need some extra work, apart from the definition of the actual values, both on the ifc part - to define units and measure - and on the bolts part to add more types to the column data.
A bit confused by that post, I see a github issue which links to the freecad forum I expected to see code or data :-)
the link redirects to post in the FreeCAD forum on which is a table sheet attached which has a lot profiles from AISC (American Institute of Steel Construtions). Means if you are interested to add american sections to BOLTS you will find a lot data in this excel file. You would need to export this somehow to copy and paste this into the yaml data files and edit all other needed files. For an example see https://github.com/boltsparts/BOLTS/commit/615e12fb8f22efd8c9d1305f54a5c2ead51c5b1e
Still have not heard back from @bernd but happy to meet with @Jesusbill in any case, though I suspect @bernd is the guy who can explain what various portions of the BOLTS codebase does and might know the history. @Jesusbill do you have a preferred time?
I had a busy week due to beeing totally offline for 3 week before.
On weekends is generaly a very bad time range. Due to two little childs an no grand parants around the following time ranges would best fit to me.
Middle European Time (Berlin, Rom):
Meeting Start time:
Mo - Fr: 9:30 to 15:30
Mo - Fr: 21:30 to 22:30
cheers bernd
BTW: on Monday evening 31th of October is Halloween
@Moult these morning times work for me in general, this Monday and probably the other days as well, I am available. @bernd feel free to propose when, it'd be great to have you in the call.
Great! This Monday at 10:30 CET everytimezone-link.
We typically use https://meet.jit.si/openbim (no software needed just click-n-play) and we can record the session (@Massimo) if someone else wants to join but cannot.
would you guys have a look at this. I should have done it during the time no one was interested in BOLTS but missed. This is probably the last chance to do it.
Hi @bernd I shared in my post before some scripts I had written but I don't think they are useful right now.
The link @Moult shared above with the steel-profile ifc-library generator is the one to consider.
I have also done some work to enrich profile entries with section property data but we need to expand bolts to accept more field types.
I am attaching for example the ibeam_hea.yaml file with additional properties listed in the attached metadata file, but the additional fields have to be defined here.
Comments
https://pypi.org/project/boltspy/
it means
pip install boltspy
should do the trick than
should print the HEA data ...
Slightly related, are there any tools in Blender which can create a Beam plan/system just like in Revit? With span direction and boundary?
To keep this thread on topic, i split this topic out here. :)
https://community.osarch.org/discussion/721/beam-systems
someone would like to add some profiles ... ? https://github.com/boltsparts/BOLTS/issues/243
Split off question about importing profile assets here
Resurrecting this thread ... ping @Jesusbill @Coen @bernd the time has come again where I'd love to have either an IFC steel profile library bundled with BBIM for different parts of the world, or a BOLTS integration in Blender where they could use a UI to generate the profile with the properties they need as an IFC type, or both. Has the BOLTS project progressed since? I see some commits. Is there any code that can be built up from for creating these IFC libraries? Can I have a short crash course on BOLTS on Jitsi as a non-structural guy? :)
Hi @Moult , sorry for the late reply
This is great, I would like to contribute to this. I had done some work last September in BOLTS but before the last change in the api, when the profile data tables were moved to individual yaml files. I just modified two scripts I used (1) to extract table data to csv (optional now that there are the yaml files, this was related to the
csv
possibility for storing the data), and (2) to create a profile library for a given profile group (this comes directly from last years version of the demo library generator). I am attaching these two files with theHEA
steel profile group ifc library.The files should be copied to the root directory of the boltspy library to work or an adjustment of the data path is needed.
@Moult
I'd be happy to go over what I know of BOLTS and of what would be needed for integration with Blender.
I have also done some work to enrich the data with the
Pset_ProfileMechanical
properties, but this would need some extra work, apart from the definition of the actual values, both on the ifc part - to define units and measure - and on the bolts part to add more types to the column data.should'nt we do this all together?
cheers bernd
A bit confused by that post, I see a github issue which links to the freecad forum I expected to see code or data :-)
the link redirects to post in the FreeCAD forum on which is a table sheet attached which has a lot profiles from AISC (American Institute of Steel Construtions). Means if you are interested to add american sections to BOLTS you will find a lot data in this excel file. You would need to export this somehow to copy and paste this into the yaml data files and edit all other needed files. For an example see https://github.com/boltsparts/BOLTS/commit/615e12fb8f22efd8c9d1305f54a5c2ead51c5b1e
Hi @bernd,
Yes of course, that would be great.
Can we organise a call between @bernd @Jesusbill and myself? I'm in the Sydney timezone. I'm free anytime, but can I propose this weekend?
Saturday (or maybe even Sunday) sounds good to me, I guess in the morning for us in Europe and evening for you.
@Jesusbill @bernd how about this Saturday 29th somewhere between 6pm and 10pm Sydney timezone which should be morning in Europe?
Is it possible to record the meeting?
I would like to participate but i think i can't make it...
Still have not heard back from @bernd but happy to meet with @Jesusbill in any case, though I suspect @bernd is the guy who can explain what various portions of the BOLTS codebase does and might know the history. @Jesusbill do you have a preferred time?
I had a busy week due to beeing totally offline for 3 week before.
On weekends is generaly a very bad time range. Due to two little childs an no grand parants around the following time ranges would best fit to me.
Middle European Time (Berlin, Rom):
Meeting Start time:
Mo - Fr: 9:30 to 15:30
Mo - Fr: 21:30 to 22:30
cheers bernd
BTW: on Monday evening 31th of October is Halloween
@bernd ah nice! I can narrow those times down to:
Middle European Time (Berlin, Rom):
Meeting Start time:
Mo - Fr: 9:30 to 12:30 (preferred)
Mo - Fr: 21:30 to 22:30 (If I have to...)
How does Monday sound?
@Jesusbill which of those times work for you?
@Moult these morning times work for me in general, this Monday and probably the other days as well, I am available.
@bernd feel free to propose when, it'd be great to have you in the call.
Mo 31.10. 2022, 10:30 Berlin, Zürich, Rom time
What software do you guys normaly use to do video calls?
Great! This Monday at 10:30 CET everytimezone-link.
We typically use https://meet.jit.si/openbim (no software needed just click-n-play) and we can record the session (@Massimo) if someone else wants to join but cannot.
Great. see you guys on Monday ...
https://github.com/boltsparts/BOLTS/issues/163
would you guys have a look at this. I should have done it during the time no one was interested in BOLTS but missed. This is probably the last chance to do it.
@Jesusbill
How about the dev you did for BOLSTS in the regard of csv and ifc and structural properties?
BTW EU and AU steel profiles are now available as an IFC library thanks to the work by Andrej730! https://github.com/IfcOpenShell/IfcOpenShell/commit/ebf3cd8909d4869ef4129aa035d0eeef9f2484e0
Hi @bernd I shared in my post before some scripts I had written but I don't think they are useful right now.
The link @Moult shared above with the steel-profile ifc-library generator is the one to consider.
I have also done some work to enrich profile entries with section property data but we need to expand bolts to accept more field types.
I am attaching for example the
ibeam_hea.yaml
file with additional properties listed in the attachedmetadata
file, but the additional fields have to be defined here.@Moult : great work by Andrej730!! She rocks!
5 minutes
https://github.com/boltsparts/BOLTS/issues/257
Cool stuff! :-D