Commit Graph

8707 Commits

Author SHA1 Message Date
Carlos Dias 8dea80aff7 [BlenderBIM] Update IfcTester (2023_07_21) (#3489) 2024-04-16 10:05:50 +02:00
Ryan Schultz 428412b3e5 Allow negative X_angle values 2024-04-16 10:05:50 +02:00
Dion Moult 441be1427f Fix #3488. Minor regression in IFC4X3 mapping. 2024-04-16 10:05:50 +02:00
Dion Moult aa325d521b You can now save, load, and create custom colour legends of properties 2024-04-16 10:05:50 +02:00
Dion Moult 50bc77a149 Search now renamed filtering and grouping. New "sandbox" section for more experimental panels. Old selector moved to sandbox along with augin/lca/covetool/temporary cutaways also moved there. 2024-04-16 10:05:50 +02:00
Dion Moult 4396f937b5 You can now load and save searches from the search panel 2024-04-16 10:05:50 +02:00
Dion Moult 7bbc89a3c3 More powerful search interface that uses the new facet selector syntax 2024-04-16 10:05:50 +02:00
Andrej730 1525b380bc Spatial manager elevation in projects units and some bug fixed
1) Elevation prop now is taking into account project units (previously it was hardcoded to meters)
2) Fixed a bug that occured when you started changing spatial element name/elevation right after you loaded spatial manager.

https://i.imgur.com/1keMGus.png
2024-04-16 10:05:50 +02:00
Andrej730 13a5317863 Fixed errors after b6ddc0d
`element.is_a() in ...` wasn't taking into account spatial classes that inherit from IfcSpatialElement/IfcSpatialStructureElement
2024-04-16 10:05:50 +02:00
Andrej730 0c97e56791 Small tester UI fix #3487 2024-04-16 10:05:50 +02:00
Andrej730 91a11ccb69 Fixed ifctester tests by the latest ids schema #3458
Commented out tests involving minOccurs and maxOccurs until https://github.com/buildingSMART/IDS/issues/144 gets resolved.
2024-04-16 10:05:50 +02:00
Dion Moult 3d3c6acd91 Fix #3477. Move text panels to object information tab. 2024-04-16 10:05:50 +02:00
Gorgious56 23132503b4 Minor fix in wall creation code 2024-04-16 10:05:50 +02:00
Dion Moult 4ca203cb1e New wall tool, slab tool, etc in toolshelf to improve usability. 2024-04-16 10:05:50 +02:00
Andrej730 4b03cace3e moving code to shape builder 2024-04-16 10:05:50 +02:00
Gorgious56 274f42993c #3478 : Ifc class name suggestions can now autofill predefined type
If they are correctly filled in the json file :)
2024-04-16 10:05:50 +02:00
Andrej730 99fd807805 fixed error after 190153347 2024-04-16 10:05:50 +02:00
Andrej730 7a6ae07f83 Distance subtype for rl1, rl2 and x/y/z (opening dimensions) in BIM Tool 2024-04-16 10:05:50 +02:00
Andrej730 9d80da9ed5 small matrix math refactor
more readable and allows avoiding jumping between 3d/4d vectors
2024-04-16 10:05:50 +02:00
Andrej730 048d77f983 A bit more descriptive port UI
Before - https://i.imgur.com/ZhVRoJM.png
After - https://i.imgur.com/tI1h2i7.png
2024-04-16 10:05:50 +02:00
Andrej730 fc5f4f7776 Added some MEP related type templates
3 more new types for distribution segments.
Distribution segments work the same way as beams - they come without representation but with IfcMaterialProfileSet defined with some profile. Occurences will also have ports at the start and the end of the segment (ports can be displayed in "Ports" section in "Services and Systems"). If you extend the segment or move it around - ports will move accordingly.

Small demo - https://imgur.com/a/Aq0utXa
2024-04-16 10:05:50 +02:00
Andrej730 80d08ba81f Small type manager refactor and more descriptions 2024-04-16 10:05:50 +02:00
Dion Moult 7fec467565 Implement guid facet in facet selector 2024-04-16 10:05:50 +02:00
Dion Moult 62c120e4bb New facet based selector syntax. Proposed to supersede existing selector syntax. 2024-04-16 10:05:50 +02:00
Dion Moult 46c5a5c820 You can now explicitly create new IfcTypeProducts. 2024-04-16 10:05:50 +02:00
Gorgious56 ac28bbdee1 Fix #3480 : Scene tabs now show their individual description on hover
Also correct minor typo
2024-04-16 10:05:50 +02:00
Andrej730 f6307520e9 Support looped railings #3415
Example - https://imgur.com/a/RaLORbk
2024-04-16 10:05:50 +02:00
Dion Moult 9c5096ea1d Write docs describing how to create profile representations 2024-04-16 10:05:49 +02:00
Dion Moult 5e3b45a591 Fix #3469. Minor regression in linking refactor. 2024-04-16 10:05:49 +02:00
ay-ex e7bd5ca8be fix error messages 2024-04-16 10:05:49 +02:00
ay-ex 2baf07a8ee fix choco_regex
fixes new regex needed for upstream blender cmake adjustment, 
pulls all regex and url into contant variables, 
improves error message, when a version cannot be retrieved
2024-04-16 10:05:49 +02:00
Carlos Dias 5ec1dec6ec Update __init__.py 2024-04-16 10:05:49 +02:00
Carlos Dias 8c7791828e Update handler.py 2024-04-16 10:05:49 +02:00
c4rlosdias e6402e5afc add export bcf to ifctester (2023_07_18) 2024-04-16 10:05:49 +02:00
c4rlosdias d6caf4a6b9 Add bug fixes 2024-04-16 10:05:49 +02:00
c4rlosdias e767db18df Add select entities (2023_07_17) 2024-04-16 10:05:49 +02:00
c4rlosdias 7981f26c57 Update 2023_07_16 2024-04-16 10:05:49 +02:00
c4rlosdias 13295d2abf update ifctester - 2023_07_14 2024-04-16 10:05:49 +02:00
Gorgious 654e884e8e Boolean subpanel is now located in the Geometric Relationships panel 2024-04-16 10:05:49 +02:00
Gorgious56 e440eca988 Show ifc modifiers only when applicable to current element 2024-04-16 10:05:49 +02:00
Gorgious56 660aacd6cc Disable some tab buttons when no ifc file is loaded 2024-04-16 10:05:49 +02:00
Andrej730 b918911e6e Small description for some type templates 2024-04-16 10:05:49 +02:00
Gorgious56 8e2afaae39 Housekeeping - Reorder suggestion dictionary keys alphabetically 2024-04-16 10:05:49 +02:00
Gorgious56 dda47ce24f Refactor edit mode toggle logic for profile based representations 2024-04-16 10:05:49 +02:00
Gorgious56 0b82d129b5 Add ifc modifier utilities to tool.Blender 2024-04-16 10:05:49 +02:00
Andrej730 726c8d833e Fixing railing/roof bug #3416
Issue occured when you imported .ifc and then would try to edit roof/railing path and then cancel/finish editing.

Added safe check to avoid using `change_object_data` in edit mode - https://projects.blender.org/blender/blender/issues/110232
2024-04-16 10:05:49 +02:00
Gorgious56 db64fabf43 Fix bug when using the search operator (F3) with no active object 2024-04-16 10:05:49 +02:00
Dion Moult e0fffbfdfe New geometry.create_2pt_wall API function to create a wall-like representation from two points. 2024-04-16 10:05:49 +02:00
Dion Moult f3c4858d2f Add documentation for basic geometry creation 2024-04-16 10:05:49 +02:00
Dion Moult 7a7c38db5b Rename sverchok representation to mesh representation 2024-04-16 10:05:49 +02:00