Boris Brangeon
d71e89f823
Update selector.py ( #1627 )
...
Add new inverse_relationship ==> boundedby
If Entity IfcRelSpaceBoundary exist then hasattr(element, "BoundedBy") is True and relationship.RelatedBuildingElement exist.
New Rule Lark : "@@ .IfcSpace[Name *= \"Bedroom\"] & .IfcSlab"
2021-08-04 19:55:51 +10:00
Dion Moult
562b520233
Split BCF-API client and OpenCDE Foundation-API client system
2021-08-04 18:03:52 +10:00
Prabhat Singh
44f8255296
Added BCF Server ( #1626 )
2021-08-04 12:14:24 +10:00
Dion Moult
2c5442accc
Fix #1124 . Fix example and document quirk to prevent memory related bug.
2021-08-04 11:45:56 +10:00
Dion Moult
5cf07a910e
Include licenses on IfcOpenShell sub-utilities. See #1082 .
blenderbim-210804
2021-08-04 10:51:31 +10:00
Dion Moult
4184cff1a0
Add sample docstring and type hints for IfcPatch recipe.
2021-08-04 09:33:33 +10:00
Gorgious
67740a5f79
Fix error due to trying to patch non-existent file
2021-08-03 20:30:30 +02:00
Dion Moult
ecfe8c3799
IfcClash is now able to be built as an isolated Python binary. Hooray!
2021-08-03 22:44:46 +10:00
Dion Moult
7403d14001
Fix IfcPatch pyinstaller script to make it easier to distribute ifcpatch.
2021-08-03 22:35:40 +10:00
Gorgious
2b63698d7c
Use module variables as dynamic enum containers
...
As explained in
https://devtalk.blender.org/t/can-bpy-props-be-used-for-dynamic-lists/10130/11
Dynamic enums can crash Blender if container is not set using
at least a module-level variable.
Using global keyword is not mandatory but may help debugging
2021-08-03 12:51:31 +02:00
Dion Moult
e0cd74d0ad
Fix #1338 . Add documentation for how to use IfcClash.
2021-08-03 17:46:26 +10:00
Dion Moult
4fe427558f
Minor fix.
2021-08-03 16:55:30 +10:00
Dion Moult
b59a9f5264
Unbreak everything.
2021-08-03 16:09:43 +10:00
Dion Moult
f25fb0db51
New hppfcl IfcClash packaged for the BlenderBIM Add-on. New MacOS support. See #1357 .
blenderbim-210803
2021-08-03 13:29:40 +10:00
Dion Moult
bfaa89cdec
Fix #1608 . Fix warnings when no people or organisations existed.
2021-08-03 09:43:39 +10:00
Gorgious56
9625200a2a
Improve Debug Panel UI ( #1621 )
...
* Inline parameters with their respective operator
* Restrict min number of polygons to 0
* Simplify high poly mesh operator execution
* Clear debug attributes when purging ifc
* Poll if ifc file exists in operators
* Poll if ifc filepath exists before import
* Delete leftover whitespaces
2021-08-03 09:08:35 +10:00
Gorgious56
5562c9d2b5
Fix error if no ifc file set ( #1620 )
...
* Fix error trying to access unset ifc file
* Return prematurely from operator if no file is set
* Revert "Return prematurely from operator if no file is set"
This reverts commit f876cfbcef .
* Revert "Fix error trying to access unset ifc file"
This reverts commit 6782c47d86 .
* Prevent error message if ifc_types enum is empty
* Hide panel if no ifc file to avoid error
blenderbim-210802
2021-08-03 09:07:56 +10:00
Gorgious56
7c0405fab0
Improve UI for multi input string fields ( #1617 )
...
* Add utility operator for CollectionProperty
* Support Multi input string fields
* Simplify people & organisation UI code
* General-purpose code cleanup
* Use more compact and user friendly UI
2021-08-03 09:07:19 +10:00
Dion Moult
557f8e6d69
New ifcopenshell.geom.tree based broadphase collision for IfcClash instead of aabbtree. Also, upgrades for new bcf.v2 namespace implemented. See #1357 .
2021-08-02 20:32:31 +10:00
Chun
2137b34063
Add descriptions to IFC Search function ( #1618 )
...
* Added descriptions to IFC Search function
* change color to colour
blenderbim-210801
2021-08-01 19:33:55 +10:00
Dion Moult
86a44c21ac
WIP experimental hpp-fcl and aabbtree-based IfcClash
2021-08-01 10:51:11 +10:00
Long
a427462646
GlobalId is string ( #1615 )
blenderbim-210731
2021-07-31 12:39:05 +10:00
Gorgious56
b79d23b3e2
Hide panels with features unsupported in V2x3 ( #1614 )
blenderbim-210730
2021-07-30 22:13:41 +10:00
Gorgious56
2af1ebc614
Use passed context instead of bpy when available ( #1607 )
2021-07-30 07:08:17 +10:00
Dion Moult
d2e421382b
Minor fix
2021-07-29 20:08:51 +10:00
Bruno Postle
7b22f9c85b
BlenderBIM some data_dir / schema_dir workarounds ( #1606 )
...
* write process.log to a tempdir if data_dir is not writable
* Don't include filename returned by data_dir and schema_dir chooser
2021-07-29 20:07:04 +10:00
Gorgious56
e06591bbbd
Prevent linking non-existant or non-ifc file ( #1604 )
2021-07-29 17:03:53 +10:00
Dion Moult
110daf4ca7
Fix #1592 . Material name changes are now auto synced with style names.
2021-07-29 17:03:06 +10:00
Dion Moult
6bf692b44d
Fix #1401 . Modified custom psets are now immediately available without needing to restart Blender.
blenderbim-210729
2021-07-29 16:16:01 +10:00
bosonprojets
c257afbd1c
Fix BlenderBIM bug Class assignement for predefined_type attribue
2021-07-29 00:28:04 +01:00
bosonprojets
cdf18e9f20
Revert "Fix BlenderBIM bug class assignement when PredefinedType is set as USERDEFINED"
...
This reverts commit d1e51fb05b .
2021-07-29 00:24:38 +01:00
bosonprojets
c715f41972
Fix BlenderBIM bug missing module reference for Pie Menu shortcuts
2021-07-28 23:37:06 +01:00
bosonprojets
d1e51fb05b
Fix BlenderBIM bug class assignement when PredefinedType is set as USERDEFINED
2021-07-28 15:27:51 +01:00
Gorgious56
99f72a8451
Fix Assign Container operator loses active object ( #1601 )
...
* Fix Assign Container operator loses active object
* Fix bad indentation for restoring active object
2021-07-28 21:40:23 +10:00
Dion Moult
2537349ec2
Object style colours are now auto synchronised upon export. See #1585 .
2021-07-28 21:01:09 +10:00
Dion Moult
10b6253a36
Fix #1585 . Materials are added as a potential if you assign it as an object material too, for convenience.
2021-07-28 19:55:18 +10:00
Dion Moult
d88c4fd377
Fix #1597 . Prevent mixing objects on project creation.
2021-07-28 18:43:20 +10:00
Dion Moult
0596e2000c
New debug utility to purge all Blender IFC links. See #1599 .
2021-07-28 18:21:05 +10:00
Dion Moult
b685610900
Fix #1599 . Bug where removing the last object in a container would have an error.
2021-07-28 18:21:05 +10:00
dedicos
5cab72deaa
removed get_property in attributes_psets step file (not implemented yet) ( #1596 )
...
* removed get_property in attributes_psets step file (not implemented yet)
problem with stepmatcher remains
* Fix pattern search for properties
2021-07-28 17:51:16 +10:00
Dion Moult
52f15d27b1
Fix bug where import filters didn't properly exclude types and empty objects
blenderbim-210728
2021-07-28 17:48:36 +10:00
Dion Moult
cfa0575263
Minor fix
blenderbim-210727
2021-07-27 20:47:49 +10:00
Dion Moult
f5e089e0fd
Material based surface styles are now supported on import as a style fallback. See #1585 .
2021-07-27 20:47:49 +10:00
Dion Moult
5d246a8716
Fix bug where module data was not purged correctly when a new scene was started
2021-07-27 20:47:49 +10:00
Dion Moult
1f241912f2
Make recipe name generic
2021-07-27 20:47:49 +10:00
Carmen Fan
f7765c531b
GeomIterator is not exposed for use if the library is built dynamically on windows ( #1583 )
2021-07-27 09:36:44 +02:00
Carmen Fan
3b401ec28f
fix hash define logical operation
2021-07-27 09:36:16 +02:00
Dion Moult
77206cb761
Fix #1588 . Profiles now auto recalculate cardinal points after editing.
2021-07-27 09:42:42 +10:00
Dion Moult
f8e9f81b9b
Parametric profiles now auto sync prior to depth changes. See #1588 .
2021-07-26 21:13:15 +10:00
Dion Moult
186c4dd118
New experimental serialiser-based drawing generation code. See #1153 . See #1564 .
blenderbim-210726
2021-07-26 20:24:39 +10:00