Dion Moult
4cea2b7044
WIP code cleanup and deprecate legacy product import. Finally! See #1222 .
2021-01-20 10:11:32 +11:00
Dion Moult
ea524767a0
WIP implement georeference module for correctly geolocated files. See #1222 .
2021-01-19 11:18:26 +11:00
Dion Moult
ee0b9004e3
WIP reimplement material psets with new features. See #1222 .
...
* Data type sensitive UI
* New standardised UI
* Accomodate custom pset templates for materials
* Explicitly disable IFC2X3 material psets which are horrible and I don't want to support it
2021-01-17 21:54:37 +11:00
Dion Moult
3fe5c88910
WIP implement material attributes panel. See #1222 .
2021-01-17 21:07:01 +11:00
Dion Moult
25fb9be82e
WIP port object material assignment with 3 new features. See message. See #1222 .
...
* Full support for editing IfcMaterialList added
* The reusability of material set relationships are now roundtripped
* UI is sensitive to IFC schema version and adapts intelligently
2021-01-17 12:46:47 +11:00
Dion Moult
fa4ba58cac
Minor fix
2021-01-17 12:46:47 +11:00
Cyril Waechter
b10ba45194
Allow to install ifcpatch separately ( #1263 )
...
Will allow to provide ifcpatch as a standard python package for
various usages (eg. standalone, blenderbim addon, FreeCAD)
* Copy folder instead of files [using svn](https://stackoverflow.com/a/18194523/4098083 )
* Fetch recipes from ifcpatch module path
2021-01-16 10:42:45 +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
a1be2ef868
#1234 section view decorations
2021-01-13 06:27:05 +07:00
Dion Moult
b78e710479
WIP implement add / remove fills. See #1222 .
2021-01-12 16:39:01 +11:00
Dion Moult
9400eab0ff
WIP implement void module with add / remove openings. See #1222 .
2021-01-12 15:14:14 +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
1779fe88ef
Add new feature to Load from IFCStore in Cobie ( #1253 )
...
Co-authored-by: Ihab El Aghoury <ihab_elaghoury@yahoo.ca >
2021-01-12 11:26:59 +11: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
8ef752f173
WIP port owner history setting to partial editing. See #1222 .
2021-01-09 12:00:22 +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
84de1f1b09
WIP port address and role editing to owner module. See #1222 .
2021-01-08 20:53:51 +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
0dcdfcf46c
WIP implement local placement tree. See #1222 .
2021-01-08 13:29:59 +11:00
Dion Moult
2d061f63fb
WIP port add aggregate and remove container. See #1222 .
2021-01-08 11:41:54 +11:00
Dion Moult
afbdedaee8
WIP minor fixes to aggregate and spatial collection handling. See #1222 .
2021-01-07 21:02:46 +11:00
Dion Moult
30d9ad1fbc
Fix #1194 . Aggregates no longer use collection instances.
2021-01-07 20:21:41 +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
Dion Moult
02ac150a51
WIP Implement style edit/add. See #1222 .
2021-01-06 17:57:24 +11:00
Dion Moult
d206dff9c0
WIP class dropdowns are now schema version specific and generated. See #1222 .
2021-01-06 15:19:55 +11:00
Dion Moult
cac635107e
WIP spatial operator now updates the blender collection structure. See #1222 .
2021-01-06 11:06:59 +11:00
Dion Moult
8eb9973045
WIP refactor mesh UI into geometry module and minor fixes. See #1222 .
2021-01-06 10:28:22 +11:00
Dion Moult
c4aecd6e61
Minor fix for #1235 .
2021-01-06 08:45:34 +11:00
QwiglyDee
cef3b9537a
toggle decorations onload
...
fix #1237
2021-01-06 04:01:03 +07:00
QwiglyDee
02b01b2a44
refectored decorations.
...
fixed #1241 somehow
2021-01-06 03:52:40 +07:00
QwiglyDee
db5418cbfe
fixed #1233 grid cropping
2021-01-06 02:32:55 +07: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
f76d792a25
WIP port unit assignment to partial editing. See #1222 .
2021-01-05 21:13:44 +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
Dion Moult
d4a219e54f
WIP assigning a class also assigns the spatial container if possible. See #1222 .
2021-01-04 16:23:36 +11:00
Dion Moult
23a66b3a72
WIP allow partial editing of spatial container. See #1222 .
2021-01-04 15:57:25 +11:00
QwiglyDee
cbcd04c81d
drawing grid clipping
2021-01-04 11:31:30 +07:00
Dion Moult
1fe2bd8332
Merge branch 'v0.6.0' of github.com:IfcOpenShell/IfcOpenShell into v0.6.0
2021-01-04 13:07:36 +11:00
Dion Moult
6387c03dbc
WIP port reassign and unassign class to partial editing. See #1222 .
2021-01-04 13:07:29 +11: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