Commit Graph

9527 Commits

Author SHA1 Message Date
Andrej730 6cf1f8f49f fixed issues with ports ui on undo
data.py doesn't update on every undo, so passed blender objects got invalidated on undo resulting in errors. changed blender objects to blender object names
2024-04-16 11:05:25 +02:00
Andrej730 fd69d91776 UI for assigning controls to flow elements #3981
Example - https://imgur.com/a/CZQIoHp
2024-04-16 11:05:25 +02:00
Andrej730 72b3f1e967 api for assigning/unassigning flow controls #3981 2024-04-16 11:05:25 +02:00
Andrej730 1bb5a14b65 Fixed typo in control.assign_control, added tests 2024-04-16 11:05:25 +02:00
Andrej730 61e5533598 tool.System.add_ports tests 2024-04-16 11:05:25 +02:00
Andrej730 4264b19fd8 fixed issue placing ports on a bend if start segment is bending using Z- 2024-04-16 11:05:25 +02:00
Andrej730 c2c2c4815f fixed issue in add_ports mutating object's matrix
inherently modifying ports positions in some cases
2024-04-16 11:05:25 +02:00
Dirk Olbrich b069770643 bbim docs: add user interface subsection, general workspace 2024-04-16 11:05:25 +02:00
Dirk Olbrich 9d9140252e bbimdocs: reorder images folder in users section 2024-04-16 11:05:25 +02:00
Dirk Olbrich ee6e273b1d bbim docs: reorder images folder in dev section 2024-04-16 11:05:25 +02:00
Dirk Olbrich 6e00dcd05e bbim docs: use absolute path for icon images 2024-04-16 11:05:25 +02:00
Dirk Olbrich fb55077a86 bbim doc: fix list indentation 2024-04-16 11:05:25 +02:00
Dirk Olbrich e602c3b68b bbim docs: fix minor warning in ux-guidelines 2024-04-16 11:05:25 +02:00
Dirk Olbrich ce43bd7bfe bbim docs: update bbim version, copyright year 2024-04-16 11:05:25 +02:00
Andrej730 21c7751c14 remove BIMGroupProperties.is_adding attribute to avoid confusion
The problem with that attribute was that object's and project's group ui section were both using groups loaded to BIMGroupProperties.groups.

So you could run into situation when you try to load object's groups ui and it would show empty list because user never loaded the groups from the project's ui...

So it was either caching groups twice or just using same `is_editing` flag to check whether groups were previously loaded and I went with the single flag.
2024-04-16 11:05:25 +02:00
Andrej730 29e6601a4b define inherited ports attributes in bim.add_constr_type_instance 2024-04-16 11:05:25 +02:00
Andrej730 0355aa9eef fixed issue finding finding compatible fitting
it occured sometimes when segment's or fitting's PredefinedType/System were not defined
2024-04-16 11:05:25 +02:00
Andrej730 89a5519631 fixed bug with system decoration data if no system were selected 2024-04-16 11:05:25 +02:00
Andrej730 29dda335ea test stairs calculated params 2024-04-16 11:05:25 +02:00
Andrej730 168095b1c1 Nosing Lengths / Tread Gap for parametric stairs #3422
Example - https://imgur.com/d8PxLV4
2024-04-16 11:05:25 +02:00
Ryan Schultz 66f57f90df Select multiple arrays at one time, from various parts. Deselect non-compliant objects. 2024-04-16 11:05:25 +02:00
Igor.Sokolov 4404470d91 bf: IfcBSplineCurve is an isntance of abstract entity 2024-04-16 11:05:24 +02:00
Igor.Sokolov fe4dc87cd1 bf: pass-valid-selected-enumeration.ifc 2024-04-16 11:05:24 +02:00
Igor.Sokolov 0f774a675d bf: pass-group-1-rels-IFC2X3.ifc failed 2024-04-16 11:05:24 +02:00
Igor.Sokolov 27458cc079 bf: pass-attr-count-ok.ifc failed 2024-04-16 11:05:24 +02:00
Dion Moult 87a98afb64 Black 2024-04-16 11:05:24 +02:00
Dion Moult 26d6fdb1bc Docs now mention historic builds 2024-04-16 11:05:24 +02:00
Dion Moult 142968559d Minor fix 2024-04-16 11:05:24 +02:00
Andrej730 12a6bf88a9 Customize tread width for the first and last treads #3419
Available on all types of stairs, shouldn't break stairs previously created with BBIM.
Example - https://imgur.com/a/2wSueTM
2024-04-16 11:05:24 +02:00
Andrej730 3317dbd4a1 minor refactor 2024-04-16 11:05:24 +02:00
Andrej730 ba1a84e51b add force depsgraph update method 2024-04-16 11:05:24 +02:00
Andrej730 2697703bb1 skip black format on type manager template description for readibility 2024-04-16 11:05:24 +02:00
Andrej730 617c8b9fd5 stair profile generation code refactor
hopefully it's now a bit more readable
2024-04-16 11:05:24 +02:00
Andrej730 3ec513c56a Fixed stair calculated params not updating during edit (after 8b23c615c)
.data doesn't update on props change, so need to take data from props explicitly when BIMStairProperties.is_editing
2024-04-16 11:05:24 +02:00
Andrej730 7d25261395 move generate_stair_2d_profile to tool, add tests 2024-04-16 11:05:24 +02:00
ceegartner 4336b9c1ae Update unit.py - convert function, case issue
Hi,
I noticed an issue and suggest a fix:
Unit names from <si_conversions> are all lowercase, whereas project units extracted from the IFC files with <get_project_unit(...).Name> are uppercase. So the convert function didn't seem to work properly.
Hope this helps!
2024-04-16 11:05:24 +02:00
Dion Moult cc338d8acc Forgot rabbit branding. 2024-04-16 11:05:24 +02:00
Dion Moult 0f0d600f3f New data purging IfcPatch recipe 2024-04-16 11:05:24 +02:00
Dion Moult fefb3cc0f2 Fix #3963. Bind IFC separate to P hotkey and prevent separation on non-IFC meshes. 2024-04-16 11:05:24 +02:00
Dion Moult f40281e979 Fix #3948. Bug where IfcTester PartOf facet didn't correctly read entity XML. 2024-04-16 11:05:24 +02:00
Andrej730 611f7518d0 Fix issue with calculated params in stair ui
it was displaying incorrect data when stair was just loaded because it was relying on BIMStairProperties in ui.py
2024-04-16 11:05:24 +02:00
Dion Moult 9571146065 Fix #3951. mats selector now supports IfcMaterialList. 2024-04-16 11:05:24 +02:00
Dion Moult e2b132ba51 See #3951. IfcCSV now supports list concatenation. 2024-04-16 11:05:24 +02:00
Dion Moult c9dcd70cdb Improve data type error reporting 2024-04-16 11:05:24 +02:00
Dion Moult c94dc3b47e Fix #3961. Improve UI so setting null now clears the value. 2024-04-16 11:05:24 +02:00
Andrej730 01dfd6f79a bim.select_all_array_objects not to clear previous selection #3960 2024-04-16 11:05:24 +02:00
Dion Moult 6759914188 See #3953. Fix bug where IDSes with a single enumeration value didn't validate. 2024-04-16 11:05:24 +02:00
Dion Moult 7f1a500445 Fix #3957. Fix bug where shared properties were not edited independently. 2024-04-16 11:05:24 +02:00
Dion Moult 2bd7ce5996 Fix #3958. Bug where reassigning type class would incorrectly assign occurrence classes. 2024-04-16 11:05:24 +02:00
Dion Moult f4f227ffe7 Fix regressions in mapped native swept disk handling 2024-04-16 11:05:24 +02:00