Dion Moult
2f7643424d
IfcDiff now uses the iterator to compare geometry, which seems significantly faster.
2022-10-24 13:06:03 +11:00
Dion Moult
226c94381b
IfcDiff now supports file objects as inputs instead of filepaths
2022-10-23 23:33:52 +11:00
Dion Moult
548a2972bc
You can now add new profileset based types easily in the type manager.
2022-10-23 21:17:52 +11:00
Dion Moult
6263110733
You can now add layerset types in the type manager and access the manager on blank projects.
2022-10-23 20:02:34 +11:00
Dion Moult
89e8bf1ed6
You can now add new mesh based types in the type manager
2022-10-23 18:15:33 +11:00
Dion Moult
3809b5a34b
You can now create new empty types, and select type objects from the type manager
2022-10-23 16:53:09 +11:00
Ryan Schultz
3cda25773d
Maintaining the MaterialLayer thickness when X_Angle is used ( #2525 )
2022-10-23 15:35:17 +11:00
Ryan Schultz
77f2ad8f68
'X angle' rotates ifcslab/ifcramp in space. ( #2522 )
...
* 'X angle' rotates ifcslab/ifcramp in space.
* rotation w/ mathutils.Matrix.Rotation instead
per https://github.com/IfcOpenShell/IfcOpenShell/pull/2522#issuecomment-1287969832
blenderbim-221023
2022-10-23 15:32:31 +11:00
Dion Moult
733b89be12
Link to C++ API reference from Python Sphinx docs
2022-10-23 12:15:11 +11:00
Thomas Krijnen
6346c5ba47
#1444 V3d_DirectionalLight compatibility fix
blenderbim-221022
2022-10-22 20:30:13 +02:00
Thomas Krijnen
dbb342d494
Small changes to code_examples.rst
2022-10-21 09:25:55 +02:00
Massimo Fabbro
cb0ad67bcc
Fixed errors and little improvement
2022-10-21 09:17:40 +02:00
Massimo Fabbro
f0266a16a3
Little improve about code example doc and geometry setting doc
2022-10-21 09:17:40 +02:00
Thomas Krijnen
cdde536651
Test cases for #2486 and #2517
2022-10-20 20:31:56 +02:00
Thomas Krijnen
c1aca6ba8c
#2517 Don't free parsed simple types as part of parent entity, but at file destruction
2022-10-20 20:30:48 +02:00
Thomas Krijnen
f9391f80c4
#2408 test case
2022-10-20 13:36:00 +02:00
Thomas Krijnen
f012286eda
#2408 ifcopenshell.file.get_inverse(with_attribute_indices)
2022-10-20 13:35:02 +02:00
Dion Moult
45087e8822
The BIM Tool now provides similar slab-like editing tools for ramps and roofs
2022-10-20 20:51:32 +11:00
Dion Moult
8fa944d2a8
You can now have sloped slabs, good for doing roof slabs.
2022-10-20 19:56:15 +11:00
Dion Moult
67955b4e35
Batch reassign utility to address performance issues in #2408 .
2022-10-20 18:25:14 +11:00
Dion Moult
9a0f29170a
Fix #2518 . Don't fail on non-existent schemas to allow for custom schemas
blenderbim-221020
2022-10-20 15:03:33 +11:00
Dion Moult
d09286eeca
Schema migrator now supports IfcElectricDistributionPoint
2022-10-20 14:52:39 +11:00
Gorgious56
89f64eacef
Remove info mode and streamline entity url fetching
2022-10-19 18:42:05 +02:00
Gorgious56
3334ea5c10
Fix error when toggling viewport annotations if there is no active camera in the current scene
2022-10-19 16:13:53 +02:00
Dion Moult
16b05d9981
Fix support for document references in IFC2X3
2022-10-19 20:17:10 +11:00
Thomas Krijnen
7f278fbde4
Import submodule explicitly
2022-10-19 10:44:29 +02:00
Dion Moult
2cad62554e
Fix #2510 .
2022-10-19 18:54:42 +11:00
Boris Brangeon
83bd0a973c
Add function grouped_by in Selector ( #2515 )
2022-10-19 18:49:06 +11:00
Boris Brangeon
b2c5153c1c
Add IsGroupedBy in function get_decomposition ( #2513 )
...
* Add IsGroupedBy in function get_decomposition
selector example : "@ .IfcZone & .IfcSpace"
* Update element.py
* Change name function get_group
get_group to get_grouped_by
2022-10-19 18:48:55 +11:00
Dion Moult
ec955ca717
You can now draw walls at a set RL
2022-10-19 17:54:25 +11:00
Dion Moult
9c28a95f41
Fix #2416 .
2022-10-19 12:44:55 +11:00
Dion Moult
80020970e1
Purge old dynamic void system as Blender booleans are not sufficient.
blenderbim-221019
2022-10-19 12:32:02 +11:00
Dion Moult
f55b47dcb3
Include sample file generator in IfcTester doc generator
2022-10-19 11:54:30 +11:00
Dion Moult
7197db796c
Fix #2508
2022-10-19 09:48:05 +11:00
Dion Moult
a5aa970977
Add support for normalised ratio diffuse colours. See #2509 .
2022-10-19 09:37:22 +11:00
Dion Moult
159e2ca779
Run black and minor fix. See #1990 .
2022-10-19 09:17:37 +11:00
Gorgious56
ec1fbabd00
Dynamic Attribute Info ( #1990 )
...
* Add info mode toggle in addon prefs
* Add documentation property to Attribute
* Add webbrowser open operator
* Populate attribute doc on import
* Add attribute doc popup operator
* use path_resolve instead of eval
* Rename operator
* Add description field
* Panel UI is managed by operator
* Revert "Panel UI is managed by operator"
This reverts commit a7bbd06865 .
* Revert "Revert "Panel UI is managed by operator""
This reverts commit d62115bf63 .
* Add info popup to ifc class panel in object properties
* Implement fetching doc for non-ifc classes from jsonlike format
* Draw doc from non ifc classes
* Add utility function to draw info button on a given layout
* Add info buttons in the create project UI
* Display entity descriptions as tooltips in enum items
* Move predefined types fetching to data class
* Remove leftover prop code
* Use tool to get schema
2022-10-19 08:17:31 +11:00
Dion Moult
b70bf5ed33
Cute developer function to spit out a debug object to help when coding.
2022-10-18 23:11:37 +11:00
Dion Moult
d6be887bde
Minor IfcTester test case fixes
2022-10-18 23:11:11 +11:00
Dion Moult
6098d94223
Fix #2507 .
2022-10-18 22:47:42 +11:00
Dion Moult
f045e86a38
Rebuild wall engine (again) to allow for sloped wall clippings.
blenderbim-221018
2022-10-18 20:02:00 +11:00
Dion Moult
9ef65c9cc5
Add basic support for sloped walls, sloping along the local X axis
2022-10-17 22:52:44 +11:00
Ryan Schultz
f8a8250429
searching for an IfcMaterial in IfcMaterialDefinitions ( #2503 )
...
* searching for an IfcMaterial in IfcMaterialDefinitions
A start to trying to address: https://community.osarch.org/discussion/comment/13024/#Comment_13024
* refactored to a tighter version. Thanks Thomas.
2022-10-17 20:24:05 +11:00
Dion Moult
a75341b36e
Fix #2505 . Missing rotate button in UI.
2022-10-17 20:11:37 +11:00
Dion Moult
0a0271a30e
Filled openings can now be based off a custom profile representation
2022-10-17 18:34:34 +11:00
Andrej730
871f6ebdf1
Updated windows batch script for setting up environment for blenderbim
...
Previous batch scripts was resulting in broken sym links (probably because mklink and some other comands were expecting full paths). New script provide required full paths and also use 1 line to set up blenderbim location.
blenderbim-221017
2022-10-17 12:19:53 +06:00
Dion Moult
90f1a179bc
You can now flip the direction of doors and windows
2022-10-16 23:50:00 +11:00
Andrej730
81d80ee415
Doc API is now accessible without setting up DocAPI class
...
Now you can access Doc API functions directly (like `ifcopenshell.util.doc.get_entity_doc(...)`) without setting up DocAPI class.
To make it work I've set up singleton DocDatabase class and made all paths relative to module location.
2022-10-16 16:54:05 +06:00
Dion Moult
1eeb820d26
Flipping walls with fillings now works. See #2491 .
2022-10-16 21:05:05 +11:00
Andrej730
4dc860c019
Added IFC v4.0 json schema and added docs API for working with schemas
...
The schema for IFC4 the same as it was for IFC2x3.
Properties schema for IFC4 includes both quantity and propety sets.
Also cleaned up entities description for IFC2x3 from HTML code and IFC tags.
2022-10-16 13:32:22 +06:00