Dion Moult
f6c2a18e63
Now, users don't need to consider include curves and 2D annotations will always be imported. See #1142 .
2021-02-03 16:22:23 +11:00
Dion Moult
97d34a7061
WIP unbreak drawing generation and support box context generation. See #1222 .
2021-01-29 17:44:52 +11:00
Dion Moult
92cb138ca8
WIP improved UI ordering, and print export time in console for convenience. See #1222 .
2021-01-26 16:07:35 +11:00
Dion Moult
8618befa0f
WIP refactor clash and smart clash. See #1222 .
2021-01-26 09:51:33 +11:00
Dion Moult
20ab036016
WIP implement presentation layers. Nicer UI. See #1222 .
2021-01-25 18:10:18 +11:00
Dion Moult
f9521eca54
WIP Refactor patch module. See #1222 .
2021-01-24 19:57:22 +11:00
Dion Moult
af3ed303d8
WIP port pset template module. It probably needs rewriting, but at least no regressions. See #1222 .
2021-01-24 19:17:33 +11:00
Dion Moult
9d893d2c5a
WIP merge MVDs into geometry workarounds UI. Cleaner, more usable import / export UI. Remove obsoleted MVD options. See #1222 .
2021-01-24 14:33:56 +11:00
Dion Moult
8b7d96893f
WIP purge old export IFC. No going back! See #1222 .
2021-01-23 18:29:59 +11:00
Dion Moult
aa3a855b4c
Refactor qto utils and migrate to bmesh volume calculation. See #1222 .
2021-01-23 18:01:29 +11:00
Dion Moult
9b6366ddac
WIP port constraints module. See #1222 .
2021-01-23 16:32:52 +11:00
Dion Moult
d0b2bf85cc
WIP port search module with new features! See #1222 .
...
* New IFC class search
* Slicker UI
* Colour by class and reset colours now available in search panel
2021-01-23 14:17:50 +11:00
Dion Moult
2f2611e0cb
WIP implement most of the document module apart from object references. See #1222 .
2021-01-22 21:04:30 +11:00
Dion Moult
73439e2114
WIP port classification module with new features. See #1222 .
...
* Adaptive UI based on IFC version
* You can now load new classification libraries on the fly
* You can mix classification libraries with project references
2021-01-21 21:58:27 +11:00
ihabelaghoury
37f35a7b2e
Small Refactor to Bimtester + Diff Module ( #1271 )
...
* Refactoring of BIMTester Module
* Modification to Bimtester refactor + Diff refactor
Co-authored-by: Ihab El Aghoury <ihab_elaghoury@yahoo.ca >
Co-authored-by: Dion Moult <dion@thinkmoult.com >
2021-01-21 08:56:00 +11:00
Dion Moult
8411333f66
WIP implement project UI to show basic project metadata. See #1222 .
2021-01-20 16:53:34 +11:00
Dion Moult
70a45be904
WIP purge old aggregate system. See #1222 .
2021-01-20 10:17:31 +11:00
Dion Moult
ea524767a0
WIP implement georeference module for correctly geolocated files. See #1222 .
2021-01-19 11:18:26 +11:00
ihabelaghoury
f5796eaed3
Refactoring of BIMTester Module ( #1259 )
...
Co-authored-by: Ihab El Aghoury <ihab_elaghoury@yahoo.ca >
2021-01-14 20:43:39 +11:00
Dion Moult
a4b2285e8a
Minor fix
2021-01-14 08:02:00 +11:00
ihabelaghoury
713e70ff63
Total refactoring for CSV into a blenderBim module + use of IfcStore ( #1254 )
...
* Add new feature to Load from IFCStore in Cobie
* Initial refactor for CSV to become a CSV Module
* Update __init__.py
* Address Dion's review
Co-authored-by: Ihab El Aghoury <ihab_elaghoury@yahoo.ca >
Co-authored-by: Dion Moult <dion@thinkmoult.com >
2021-01-14 07:53:48 +11:00
Dion Moult
071c84ddf8
WIP implement qtos. See #1222 .
2021-01-13 21:26:10 +11:00
QwiglyDee
1836136049
adding section annotations
2021-01-12 09:33:46 +07:00
QwiglyDee
d1a2a12e94
close #1232 elevating grid in section views
2021-01-12 09:33:46 +07:00
QwiglyDee
6502b2c18d
little drawing helper
2021-01-12 09:33:46 +07:00
ihabelaghoury
497f793a6b
Cobie Module Refactoring ( #1252 )
...
* Create Mylog.txt
* Remove Cobie references from ui and operator
* Update __init__.py
* Extra Updates
* Update operator.py
* Update ui.py
Co-authored-by: Ihab El Aghoury <ihab_elaghoury@yahoo.ca >
2021-01-12 10:02:37 +11:00
Dion Moult
06e1ee7825
WIP implement organisation editing. Also new features see commit message. See #1222 .
...
* Organisations are now imported.
* Organisation identification attribute support is now added, which I missed before
2021-01-09 11:42:21 +11:00
Dion Moult
be2ea335f5
WIP partial port of IfcPerson to partial editing. New feature too! See message. See #1222 .
...
* Previously, IfcPerson was not imported. Now it is! Funky.
2021-01-08 16:27:19 +11:00
Dion Moult
53de93e582
WIP move the IFC Debug code into its own module. See #1222 .
2021-01-08 13:49:31 +11:00
Dion Moult
d673e845f6
WIP psets now use partial editing with new features! See full message. See #1222 .
...
* Psets are now sensitive to data type
* Psets now support null vs empty
* Psets now respect shared STEP IDs
2021-01-07 19:09:55 +11:00
Dion Moult
fcc2b9ee13
WIP migrate types to partial editing. See #1222 .
2021-01-07 10:47:50 +11:00
QwiglyDee
19d07892f4
fix #1240 undoing add_grid
2021-01-05 21:33:38 +07:00
Dion Moult
113efa1206
WIP you can now start a fresh project with partial editing support. See #1222 .
2021-01-05 21:15:52 +11:00
Dion Moult
d74b344a95
WIP create aggregation module to manipulate aggregations. See #1222 .
2021-01-05 16:29:14 +11:00
Dion Moult
30b3090386
WIP migrate attribute management to partial editing with 4 new features! See #1222 .
...
New features include:
- New clarity between null and empty string attributes
- Attribute editing now shows appropriate UI widgets depending on data type
- Attribute editing for enumerations now show a dropdown
- Attribute editing is now schema sensitive
2021-01-05 13:16:31 +11:00
QwiglyDee
cbcd04c81d
drawing grid clipping
2021-01-04 11:31:30 +07:00
Cyril Waechter
516869ba5d
Use lru_cache for pset module ( #1229 )
...
New features
===========
* `get_by_name` : get pset template by name
* `is_templated` : allow to check if a pset template correspond to given name
Enhancement
============
* Use of lru_cache simplify code and enhance performance largely
(10+ times more requests in 4 less time)
kudo to aothms for the idea. See https://github.com/IfcOpenShell/IfcOpenShell/pull/1221#issuecomment-752902996 .
* Take advantages of new caching system and new features in blenderbim
2021-01-04 12:13:04 +11:00
Dion Moult
0c0ffce908
WIP assigning a class now ported over to partial editing and creates an IFC element. See #1222 .
2021-01-04 11:08:15 +11:00
Dion Moult
af5350bb9f
WIP refactor representation editing into geometry module. See #1222 . Some new functionality as a result:
...
- Representations can now be added to any context, even invalid ones, non-subcontext, or missing target views
- Switching representations now change all linked data objects
2021-01-03 19:45:40 +11:00
Dion Moult
c5ec54ca7f
WIP refactor context UI into its own module. Remove dependency to Blender properties. See #1222 .
2021-01-03 12:08:00 +11:00
Dion Moult
23abc604f9
WIP implement partial editing for adding / removing subcontexts. See #1222 .
2021-01-02 20:28:52 +11:00
Dion Moult
a997b2f999
WIP you can now partially edit the object placement of an object. See #1222 .
2021-01-02 19:33:32 +11:00
Dion Moult
2c6686846a
WIP allow partial mesh geometry editing to preserve style assignments. See #1222 .
2021-01-02 17:45:36 +11:00
Dion Moult
008014a89b
WIP refactor ability to partially write a new shape representation. See #1222 .
2021-01-02 15:39:24 +11:00
Dion Moult
b016d39eca
WIP refactoring representations to be incrementally edited. See #1222 .
...
# Conflicts:
# src/ifcblenderexport/blenderbim/bim/operator.py
2021-01-01 12:15:18 +11:00
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
Dion Moult
cd6c258687
IFC Clash in the BlenderBIM Add-on now generates snapshots of clashes in BCF
2020-12-30 12:18:41 +11:00
Dion Moult
ef8b3d60b7
Merge branch 'v0.6.0' of github.com:IfcOpenShell/IfcOpenShell into v0.6.0
2020-12-29 22:49:28 +11:00
Dion Moult
c502d39aaf
Add support for BCFXML export of IFC Clash results
2020-12-29 22:49:22 +11:00
QwiglyDee
397a09846e
Merge branch 'v0.6.0' of github.com:IfcOpenShell/IfcOpenShell into v0.6.0
2020-12-29 18:18:45 +07:00