Cyril Waechter
9060b6ee40
Rework python pset module ( #1221 )
...
New features
============
* Handle all syntax for ApplicableEntity as defined in IFC documentation. (drawback it increase request time by ~2/3)
* Allow to get applicable psets directly from template definition without caching.
This allow more general purpose usages. (drawback it increase request time by ~2.4)
To notice / discuss
===================
* `ifcwrap/CmakeLists` was installing only `.py` and `.bnf` files from `ifcopenshell-python`.
Why ? It now copy all files. Is it an issue ?
* property template file is now stored in ifcopenshell python module to allow usage
from every softwares. It was before only available for blenderbim addon.
* psets and qtos are now optionnally cached at object instead of module level.
This allow to work with multiple schema in the same python interpreter.
(eg. might help conversion between schemas)
* in blenderbim addon psetqto are now stored in `schema.psetqto`.
2020-12-31 21:39:33 +11:00
Carlos Dias
e208dd0381
Update selector.py
...
Changes fix problem with boolean values
2020-12-14 12:59:20 +11:00
Dion Moult
884e8a5663
Fix #1071 . New IFC file version 2X3<->4 upgrader and downgrader IfcPatch recipe
2020-12-04 11:52:18 +11:00
Dion Moult
e1fa6fb306
You can now apply drawing styles to elements with material set usages
2020-12-03 22:17:46 +11:00
Dion Moult
4e62c276ee
Fix #1111 - issue where sometimes class and product dropdown gets out of sync. Also new utility function to query is_a() in the schema.
2020-12-02 09:51:00 +11:00
Dion Moult
c70b41f21a
Fix #1112 . You can now tag material attributes.
2020-12-02 09:03:18 +11:00
Dion Moult
4bff3dc3dd
Roundtripping native geometry now works across different IFC schema versions
2020-11-25 20:17:30 +11:00
Dion Moult
3085c88647
New experimental IfcOpenShell IFC2X3<->IFC4 version migration utility
2020-11-25 13:13:46 +11:00
Dion Moult
6ecf7a80f5
You can now convert from global to local coordinates
2020-11-05 18:17:45 +11:00
Dion Moult
67baad5182
Fix #971 . New utility function to query which psets/qtos apply to a class.
2020-11-03 09:53:03 +11:00
htlcnn
286c77e3b0
black ifcopenshell-python
2020-11-02 08:28:02 +11:00
Dion Moult
85d77798c3
You can now modify IFC classes using IFC CSV
2020-09-15 14:58:17 +10:00
Dion Moult
c6a5bdf4eb
Fix bugs in geocoding and geolocation MicroMVDs.
2020-09-10 17:43:30 +10:00
Dion Moult
7f95759df0
Implement model federation MicroMVD for BIMTester
2020-09-09 16:44:36 +10:00
Dion Moult
9c190d74bb
Fix #981 . Incorrect and inaccurate conversion to imperial units in quantities.
2020-09-07 21:46:13 +10:00
Dion Moult
0522ea61f6
Minor cleanup
2020-09-05 12:20:16 +10:00
Dion Moult
c552e90897
Utility to extract documentation for all maintainable assets
2020-08-26 20:08:28 +10:00
Dion Moult
3292b98080
Allow export of type relations in IFCCSV
2020-08-08 17:58:45 +10:00
Dion Moult
11a66ee181
Convert units to project settings when guessing quantities
2020-08-08 16:31:27 +10:00
Dion Moult
6772886e65
New utility function to replace an attribute
2020-08-04 21:08:49 +10:00
Dion Moult
2a22acfdc9
Make util.element.get_psets() support IfcComplexProperty
2020-08-04 20:18:08 +10:00
Dion Moult
9359c388d1
Add true north conversion function to IfcOpenShell geolocation util lib
2020-07-27 18:38:34 +10:00
Dion Moult
4d30be716e
You can now select all COBie defined assets and types using the selector
2020-07-16 11:37:56 +10:00
Dion Moult
63e65b2114
Fix broken selector utility
2020-07-14 19:27:56 +10:00
carlopav
35ea0b1b8b
further fix to geolocation.py
2020-05-17 15:26:54 +02:00
carlopav
8fe4eb1dba
util/geolocation.py fix imports and dms2dd
2020-05-17 12:32:52 +02:00
Dion Moult
c7e3dba8c4
Add util module to IfcOpenShell, including element, geolocation, unit, and selector. See #829 .
2020-05-17 18:32:56 +10:00