Trashman247
4665b44ded
Make Brick "root_classes" one source of truth
2023-07-24 21:27:44 -07:00
Trashman247
d834d94fd9
Change brick attributes query "name" and "value" to "predicate" and "object"
2023-07-24 21:27:44 -07:00
Trashman247
f2db071cf3
Move brick entity classes to BrickStore and create drop-down for entity type creation
2023-07-24 21:27:44 -07:00
Trashman247
0348e6d11a
Move Brick namespace from data to BrickStore
2023-07-24 21:27:44 -07:00
Trashman247
1eb7c006f1
Add Brick "Set View" operator to change list hierarchy
...
- "System" as a root may need different logic since children of a system are not "subClasses" but rather "parts". Currently, "part" would be listed as attribute rather than a direct object in the group.
2023-07-24 21:27:44 -07:00
Trashman247
c80a2e1d64
Reformat BrickSchema UI
2023-07-24 21:27:44 -07:00
Dion Moult
7b2d99ba1e
Fix #3498 .
2023-07-25 08:54:45 +10:00
Dion Moult
55c4ce0071
Fix #3391 #3491 #3493 . New space generation that uses a cutting plane across all eligible objects instead of a simplified "straight wall" analysis.
...
This makes generating spaces significantly more robust, makes it easier to add / remove "space separating objects" (so we now have support for virtual elements), and only acts on visible objects.
2023-07-24 23:22:12 +10:00
Dion Moult
8e5dc01758
New projects now load with a Views and Types collection with appropriate visibility settings.
blenderbim-230724
2023-07-24 18:01:25 +10:00
Dion Moult
90632a363c
Demo library now ships with example text annotation types (door tag, window tag, etc)
2023-07-24 17:59:04 +10:00
Dion Moult
4d6225bc32
More explanatory images in geometry creation docs
2023-07-23 23:56:50 +10:00
Dion Moult
411ec36e65
Add documentation specifically about swept disk solid geometry for rebar
2023-07-23 23:41:53 +10:00
Gorgious
1a54f54c64
You can now directly apply an ifc array modifier
...
Previously one would have to click on "remove" then "keep objects"
2023-07-23 15:13:04 +02:00
Dion Moult
5d48dc15c1
Finish writing documentation on geometry creation
2023-07-23 23:04:14 +10:00
Gorgious
5169599884
Array children are now transform-unlocked & unconstrained when the array is applied
2023-07-23 14:01:17 +02:00
Gorgious
c3323733a7
Array children are now transforme-locked after editing the array
...
I have yet to find how to set it on ifc load though
2023-07-23 13:39:52 +02:00
Gorgious
1468b7fddd
Array children now follow their parent with a "child-of" constraint #3492
2023-07-23 13:38:37 +02:00
Gorgious
41d6882b40
Clicking on the "Select all array objects" button now sets the parent object as active #3492
...
Moved the array objects fetching code to tool.Blender
Also a bit of housekeeping and fixing minor typos here and there
2023-07-23 13:03:06 +02:00
Dion Moult
a1ebc2e167
Revert "Small tester UI fix #3487 "
...
This reverts commit c7a1acf974 .
2023-07-23 19:09:00 +10:00
Carlos Dias
d5d9c91f5a
[BlenderBIM] Update IfcTester (2023_07_21) ( #3489 )
2023-07-23 19:04:45 +10:00
Ryan Schultz
98a6cbb1aa
Allow negative X_angle values
2023-07-23 19:04:12 +10:00
Dion Moult
f48060e7c7
Fix #3488 . Minor regression in IFC4X3 mapping.
2023-07-23 15:42:09 +10:00
Dion Moult
dd827bb4c5
You can now save, load, and create custom colour legends of properties
blenderbim-230723
2023-07-23 15:20:14 +10:00
Dion Moult
b1cab9484c
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.
2023-07-22 23:09:48 +10:00
Dion Moult
74637dd0ea
You can now load and save searches from the search panel
2023-07-22 22:49:22 +10:00
Dion Moult
a61eae5f98
More powerful search interface that uses the new facet selector syntax
2023-07-22 16:48:36 +10:00
Andrej730
4c18a89ee6
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
blenderbim-230722
2023-07-22 11:03:22 +05:00
Andrej730
4a7b8f1104
Fixed errors after b6ddc0d
...
`element.is_a() in ...` wasn't taking into account spatial classes that inherit from IfcSpatialElement/IfcSpatialStructureElement
2023-07-22 10:36:40 +05:00
Andrej730
c7a1acf974
Small tester UI fix #3487
2023-07-21 18:00:11 +05:00
Andrej730
630ac7250a
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.
2023-07-21 15:33:28 +05:00
Dion Moult
08756a24a4
Fix #3477 . Move text panels to object information tab.
2023-07-21 18:14:49 +10:00
Gorgious56
8edee78900
Minor fix in wall creation code
2023-07-21 09:57:23 +02:00
Dion Moult
9864261c41
New wall tool, slab tool, etc in toolshelf to improve usability.
2023-07-21 17:29:09 +10:00
Andrej730
bb3e978bba
moving code to shape builder
blenderbim-230721
2023-07-21 11:04:44 +05:00
Gorgious56
288cc698bd
#3478 : Ifc class name suggestions can now autofill predefined type
...
If they are correctly filled in the json file :)
2023-07-20 19:40:31 +02:00
Andrej730
a2e70cb454
fixed error after 190153347
2023-07-20 21:56:28 +05:00
Andrej730
1901533470
Distance subtype for rl1, rl2 and x/y/z (opening dimensions) in BIM Tool
2023-07-20 19:35:35 +05:00
Andrej730
c61854c7aa
small matrix math refactor
...
more readable and allows avoiding jumping between 3d/4d vectors
2023-07-20 19:13:56 +05:00
Andrej730
0dee353b8e
A bit more descriptive port UI
...
Before - https://i.imgur.com/ZhVRoJM.png
After - https://i.imgur.com/tI1h2i7.png
2023-07-20 18:08:23 +05:00
Andrej730
2e3cc8e73a
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
2023-07-20 18:08:23 +05:00
Andrej730
6b276b8aed
Small type manager refactor and more descriptions
2023-07-20 18:08:23 +05:00
Dion Moult
1b71f4f569
Implement guid facet in facet selector
2023-07-20 19:42:34 +10:00
Dion Moult
452089596e
New facet based selector syntax. Proposed to supersede existing selector syntax.
2023-07-20 19:22:15 +10:00
Dion Moult
a360bac4c3
You can now explicitly create new IfcTypeProducts.
2023-07-20 19:14:24 +10:00
Gorgious56
09bc05f1af
Fix #3480 : Scene tabs now show their individual description on hover
...
Also correct minor typo
blenderbim-230720
2023-07-20 10:42:11 +02:00
Andrej730
efc84606c5
Support looped railings #3415
...
Example - https://imgur.com/a/RaLORbk
2023-07-19 16:53:39 +05:00
Dion Moult
268039fb13
Write docs describing how to create profile representations
blenderbim-230719
2023-07-19 19:58:19 +10:00
Dion Moult
c59757c61a
Fix #3469 . Minor regression in linking refactor.
2023-07-19 19:58:19 +10:00
ay-ex
0e3386438e
fix error messages
2023-07-19 18:39:13 +10:00
ay-ex
38782f4f53
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
2023-07-19 18:39:13 +10:00