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
afbdedaee8
WIP minor fixes to aggregate and spatial collection handling. See #1222 .
2021-01-07 21:02:46 +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
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
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
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
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
2c6686846a
WIP allow partial mesh geometry editing to preserve style assignments. See #1222 .
2021-01-02 17:45:36 +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
9def261316
Importing now stores a link to the original IFC representation contexts and subcontext IDs
2020-12-30 21:09:19 +11:00
Dion Moult
c844076efb
New experimental option to export file from memory in preparation for incremental editing
2020-12-30 13:50:10 +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
QwiglyDee
01d59a1bc2
decoration code cleanedup/refactored
2020-12-30 01:05:48 +07:00
QwiglyDee
453dbd65ac
grid decorations.
2020-12-29 21:43:35 +07:00
QwiglyDee
0d457ba0ce
breakline decoration.
...
close #1214
2020-12-29 19:10:29 +07:00
Dion Moult
ceb7b0e13f
Refactor BCF features into its own module
2020-12-29 14:15:15 +11:00
Dion Moult
c0381588f3
Implement add BCF related topic
2020-12-28 20:13:41 +11:00
Dion Moult
ea83238e7a
Implement support for adding BCF document references
2020-12-28 19:46:47 +11:00
Dion Moult
36a0119f40
Implement add BIM Snippet
2020-12-28 16:04:09 +11:00
htlcnn
f277733ff5
ifccsv delimiter
2020-12-28 10:18:55 +07:00
Dion Moult
bca9c82c3d
Implement ability to edit labels
2020-12-28 12:50:22 +11:00
Dion Moult
3deba2e71e
Implement support for adding BCF labels to topics
2020-12-28 12:46:52 +11:00
Dion Moult
6cfa9f6e9b
Implement ability to edit individual BCF reference links
2020-12-28 11:20:44 +11:00
Dion Moult
6a00f2f0d2
Implement adding BCF reference links
2020-12-27 17:07:02 +11:00
Dion Moult
e51b7d3c85
Implement ability to add BCF header file
2020-12-27 16:20:35 +11:00
QwiglyDee
7e306251c1
Misc annotation and decoration.
...
close #1209
2020-12-26 23:41:10 +07:00
QwiglyDee
1b9b005820
decorations colour.
...
close #1197
2020-12-24 21:04:44 +07:00
Dion Moult
5a1f2ec4fe
Implement support for editing BCF comments
2020-12-23 13:58:28 +11:00
QwiglyDee
30f8350156
decorators for Levels
2020-12-22 22:28:55 +07:00
Dion Moult
6f84bc6ce5
Implement BCF add comment
2020-12-22 18:41:51 +11:00
QwiglyDee
0c06639635
decorator classes for Dim/Eq/Leader/Stair/Hidden
2020-12-21 20:22:23 +07:00
Dion Moult
05d835410d
Reimplement basic BCF metadata editing and further improve BCF UI
2020-12-19 21:48:23 +11:00
Dion Moult
de4f18e2af
New UI to show BCF comments in the BCF panel as a subpanel
2020-12-18 22:14:31 +11:00
Dion Moult
7dd40149aa
Migrate from bcfplugin to new bcf library in the BlenderBIM Add-on
2020-12-18 16:28:17 +11:00
Dion Moult
17a8b33387
You can new create new BCF projects from scratch
2020-12-14 13:51:01 +11:00
Dion Moult
4f2bf3a36f
You can now add new BCF topics to a BCF project
2020-12-14 13:29:52 +11:00
Dion Moult
a62a32d414
Support for setting the BCF author. You can also now edit basic BCF topic metadata.
2020-12-13 21:56:04 +11:00
Dion Moult
9dcf44fbea
You can now view and edit the BCF project name
2020-12-13 16:35:51 +11:00
Dion Moult
e39a997f5f
Bump to latest bcfplugin, new operator to save BCF projects
2020-12-13 13:45:21 +11:00
Vincent Cadoret
f3269b732f
More sensible names for the Smart Clash Groups
2020-12-12 13:04:28 +11:00
Dion Moult
d5e6721ac4
Minor fix to support multiple dimension objects for decorations. See #1150 .
2020-12-11 11:13:48 +11:00
QwiglyDee
33bf7054bf
ui and decorator handler
2020-12-11 10:11:47 +11:00
Vincent Cadoret
b407b815e2
Allow selection of max grouping distance in UI
2020-12-01 14:06:57 +11:00
Vincent Cadoret
bbde4e7522
Added a ui to select input and output files to clash smart grouper.
2020-12-01 14:06:57 +11:00