Dion Moult
cb28a0b298
Flipping walls with openings now works. See #2491 .
blenderbim-221016
2022-10-16 17:58:06 +11:00
Dion Moult
76e6923a3e
Filled openings now handle offset wall axes
2022-10-16 10:16:10 +11:00
Dion Moult
56a09e51bd
Modeling dimensions now affect newly created walls and profiles
2022-10-15 22:53:19 +11:00
Dion Moult
b90ab70658
Modeling dimensions now have sensible defaults depending on units and show prior to element creation
blenderbim-221015
2022-10-15 11:06:21 +11:00
Andrej730
28aab490df
IFC v2.3 json schema and parsing tool to regenerate it ( #2501 )
...
* IFC v2.3 json schema and parsing tool to regenerate it
Added entities and propeties schema in json format.
ifc2x3_entities.json format:
entity_name -> description, url, attributes;
attributes format: attribute_name -> attribute_descrption
ifc2x3_properties.json format:
property_set_name -> property_name -> description, children
children format: child_property_name -> child_property_description.
Also added doc.py script that can generate the same json schema files but requires docs IFC 2.3 docs in the same folder (https://github.com/buildingSMART/IFC/tree/Ifc2.3.0.1 )
* Moved all json schema files to /util/schema
* Moved json files back to /util/, changed doc.py export location
* Added specification urls for entities and properties
Added specification urls for entities and properties.
Also added a function to parse actual property sets domain from the website to generate specification urls (domain on website and on github do not match).
Schema structure was changed:
ifc2x3_entities.json format:
entity_name -> description, spec_url, attributes;
attributes format: attribute_name -> attribute_descrption
ifc2x3_properties.json format:
property_set_name -> properties, spec_url
properties format: property_name -> description, children_properties
children_properties format: child_property_name -> child_property_description.
ifc2x3_property_sets_domains.json format:
property_set_name -> ifc_domain
2022-10-15 07:14:34 +11:00
Thomas Krijnen
0810fa7564
Escape \W in selector grammar
2022-10-14 11:30:11 +02:00
Dion Moult
a34c0cb35c
Fix a variety of IFC validation errors in entity creation and asset appending
2022-10-14 18:19:35 +11:00
fbpyr
10bde73c1a
choco nightly path ( #2498 )
...
* fix choco nightly scripts path
* fix choco nightly scripts path
v0.7.0a5
2022-10-14 17:16:50 +11:00
Massimo Fabbro
670399f327
Add gross volume calculation ( #2487 )
...
* Now gross volume calculation doesn't consider related voids
* Qto gross volume calculation minor fixes
* No need to create a new entity and better mesh creation
* Use bmesh to calculate volume so it's not necessary to create a new object
blenderbim-221014
2022-10-14 16:50:04 +11:00
Dion Moult
241c5b1f48
Fix bug where unnamed types didn't show up in the UI.
2022-10-14 10:08:52 +11:00
Dion Moult
9ef3b4389b
Change pip name to ifcopenshell. See #2468 .
2022-10-14 08:25:15 +11:00
Dion Moult
2d37d3c914
More robust type switching of parametric objects
2022-10-13 22:51:06 +11:00
Thomas Krijnen
ede9c5fca5
Fixes to svgfill/cgal/mpfr/gmp for -shared build on nix
2022-10-13 09:52:22 +02:00
Thomas Krijnen
4cccfd08d3
#671 check for zero magnitude vector in newells method
2022-10-13 09:34:14 +02:00
Thomas Krijnen
153c5a06e7
#671 use new faceset_helper api in IfcFace
2022-10-13 09:22:49 +02:00
Thomas Krijnen
9a4d3e706a
#671 api in faceset_helper to obtain multiple bounds from single loop in case of intersections
2022-10-13 09:22:28 +02:00
Thomas Krijnen
0b20d3ae2c
#671 correct check for NO_WIRE_INTERSECTION_CHECK setting
2022-10-13 09:21:50 +02:00
Thomas Krijnen
92fb46558f
#671 perform fix on wires after wire_intersections()
2022-10-13 09:20:44 +02:00
Dion Moult
8be1a913ec
Basic support for mesh booleans
2022-10-13 17:04:53 +11:00
Dion Moult
c354de7b83
Minor fix
blenderbim-221013
2022-10-13 11:50:33 +11:00
Dion Moult
19b718cdf5
Thumbnails auto load when projects are loaded.
2022-10-13 10:19:09 +11:00
Dion Moult
cdffeba4cc
Map units are now supported in converting to and from local to global coordinates
blenderbim-221012
2022-10-12 20:32:16 +11:00
fbpyr
e6e8db8a00
choco yesterday ( #2495 )
...
* fix check for available bbim releases yesterday
* fix check yesterday bbim releases after midnight
* fix check all releases url
2022-10-12 17:39:50 +11:00
Thomas Krijnen
8dab1810c7
#2486 #1861 Don't fail on overwriting header values
2022-10-11 10:48:53 +02:00
Dion Moult
c5c9a192b0
You can now duplicate existing types in the type manager
2022-10-11 17:51:01 +11:00
Dion Moult
4279576d3c
Type manager can now browse to type classes that don't have any types yet
2022-10-11 17:34:17 +11:00
Dion Moult
dff35c173d
You can now delete a type when managing types
2022-10-11 15:31:31 +11:00
Dion Moult
38f563d4f4
New timerless thumbnailed type manager.
blenderbim-221011
2022-10-11 13:49:46 +11:00
Dion Moult
36fdd3f7fc
Bundle pillow as dependency for thumbnail generator
2022-10-11 10:54:08 +11:00
fbpyr
47e0ec43c2
fix get sha256sum directly from release download ( #2493 )
2022-10-11 09:40:00 +11:00
Thomas Krijnen
0446fca56a
--json --spf option in validate.py
2022-10-10 14:25:45 +02:00
Thomas Krijnen
785dc2a300
Test case for string formatting
2022-10-10 14:20:21 +02:00
Thomas Krijnen
64ff046e96
#2482 Use u32string for character encoder, remove CODECVT_BOOST_FALLBACK
2022-10-10 14:19:42 +02:00
Dion Moult
16582cf57f
Experimental new thumbnail with smarter layer / profile thumbnails and no timers.
2022-10-10 23:13:37 +11:00
Dion Moult
a5517071cc
Make remove opening more accessible in UI and refactor
blenderbim-221010
2022-10-10 11:45:50 +11:00
Gorgious
5d5ab3dafd
Fix bad indenting in last commit
...
Sorry, I'm a bit rusty !
2022-10-09 22:05:56 +02:00
Gorgious
ccfbeab51e
Creating a wall with a IfcMaterialLayerSet with the BIM tool now makes it active (yellow outline)
...
+ deduplicate code under new function
2022-10-09 22:04:01 +02:00
Dion Moult
c9214bf04a
The BIM Tool workspace now intelligently reflects the active object
2022-10-09 23:51:40 +11:00
Dion Moult
492a535312
You can now set a fixed RL for inserted windows
2022-10-09 23:29:06 +11:00
Dion Moult
278931f5db
Minor fix
2022-10-09 22:40:20 +11:00
Dion Moult
d847f358ba
Minor fix
2022-10-09 22:26:38 +11:00
Dion Moult
ab31fd7e48
Copying filled openings is now possible.
2022-10-09 22:25:55 +11:00
Dion Moult
32f0911479
Elements with filled openings don't have their openings copied, as it depends on the fill
2022-10-09 22:22:12 +11:00
Dion Moult
bdbd874fa8
Fix #2488 . Copying objects now copy deep instead of adding afresh (and losing parametric data and openings).
2022-10-09 18:09:22 +11:00
Dion Moult
232252f61d
Copy deep can now exclude things, useful for copying representation graphs where you don't want to duplicate the context
2022-10-09 17:15:39 +11:00
Dion Moult
3ee4b1f0e3
Fix #2489 . Prevent openings from being added twice and only save changed openings.
blenderbim-221009
2022-10-09 15:22:10 +11:00
Thomas Krijnen
cd27d48701
#2482 entity_instance.to_string()
2022-10-08 17:18:47 +02:00
Thomas Krijnen
94ba1a121d
#2486 store provenance to file also in simple type instances
2022-10-08 15:16:53 +02:00
Dion Moult
4110b81270
Decomposition mode now selects all children (not parenting) to move a host and all children easily
2022-10-08 23:42:03 +11:00
Dion Moult
37028857b4
Suspicious undo stack fix
2022-10-08 22:29:13 +11:00