Dion Moult
f91e9a3119
Fix BCF bug where viewpoints were not created with a .bcfv suffix which is not compliant.
2023-02-18 21:10:27 +11:00
Dion Moult
9cf36f1d91
Fix BCF bug where BCFv2 files were unable to be loaded
2023-02-18 21:09:32 +11:00
Andrej730
ab9a4856ab
Update entity-types mapping for ifc4
...
Added IfcWindowStyle and IfcDoorStyle for suitable StandartCases since StandartCases inherit from IfcDoor and IfcWindow.
2023-02-17 17:57:17 +05:00
Andrej730
d52618277e
Ifc4x3 - entity-types mapping
...
- added mapping entity-types mapping based on iso release of ifc4x3
- added some manual corrections for `generate_util_type_json.py` if someone would regenerate the map for ifc4.
- manual correction in ifc4x3 mapping for IfcCivilElement. It could be removed in the future releases of IFC if https://github.com/buildingSMART/IFC4.3.x-development/issues/583 is resolved
If curious to look what were the changes for mapping between ifc4 and ifc4x3:
https://github.com/IfcOpenShell/IfcOpenShell/commit/da51253fb0a9d08aa93f5fe3c074d3592b3aa997#diff-98f525c91bb47b9820e603fba61cc015d3e6ae7261593d727c51114e3ff73aa7
2023-02-17 17:57:16 +05:00
CyrilWaechter
743bd2c48f
Add buttons to selected related boundaries
...
Related by a common:
- BuildingElement
- BuildingElementType
- Space
- SpaceType
2023-02-17 13:21:24 +01:00
CyrilWaechter
11894de455
Add button space to select its boundaries
blenderbim-230217
2023-02-17 10:43:48 +01:00
Dion Moult
0c8122afc4
See #2762 . Final final attempt.
2023-02-17 13:28:02 +11:00
Dion Moult
f893503d0c
See #2762 . Final attempt.
2023-02-17 13:12:09 +11:00
Dion Moult
504782f156
See #2762 . Attempt 3.
2023-02-17 12:53:55 +11:00
Dion Moult
5d1f32bfc0
See #2762 .
2023-02-17 12:28:19 +11:00
Dion Moult
5bc315be92
See #2762 .
2023-02-17 12:27:31 +11:00
Dion Moult
e8f21c79b1
See #2762 .
2023-02-17 12:03:25 +11:00
Sigma Dimensions
ba24f9b491
- Improve ODS export
...
- Fix XLSX export bug
- Improve active cost item UI active cost item
- Fix missing tool cost function
2023-02-16 20:22:45 +01:00
Andrej730
937fa21cce
Fix to prevent pyrna_enum_to_py warnings using BIM Tool
...
Prevents couple `pyrna_enum_to_py` warnings that occured using BIM Tool
```
WARN (bpy.rna): C:\Users\blender\git\blender-v340\blender.git\source\blender\python\intern\bpy_rna.c:1341 pyrna_enum_to_py: current value '0' matches no enum in 'BIMModelProperties', '', 'ifc_class_browser'
WARN (bpy.rna): C:\Users\blender\git\blender-v340\blender.git\source\blender\python\intern\bpy_rna.c:1341 pyrna_enum_to_py: current value '0' matches no enum in 'BIMModelProperties', '', 'relating_type_id'
WARN (bpy.rna): C:\Users\blender\git\blender-v340\blender.git\source\blender\python\intern\bpy_rna.c:1341 pyrna_enum_to_py: current value '0' matches no enum in 'BIMModelProperties', '', 'ifc_class'
```
2023-02-16 17:43:34 +05:00
Andrej730
16cbab2de7
Commented how to regenerate BIM Tool keymap in case of errors
2023-02-16 16:40:07 +05:00
Andrej730
a85f81d8ca
Refactor - moved some helpers functions to tool
2023-02-16 15:16:42 +05:00
Andrej730
1617ede010
Simplified addings hotkeys descriptions in BIM Tool
...
Now it's more universal and doesn't require some single operator to be attached to hotkey description.
Also added description for some hotkeys
blenderbim-230216
2023-02-16 14:36:24 +05:00
Dion Moult
d9f1d501aa
See #2762 . Try again.
2023-02-16 15:01:19 +11:00
Sigma Dimensions
8ee60db0df
Re-assigning a product type class should also reassign the class of its typed instances
2023-02-15 23:11:30 +01:00
Sigma Dimensions
d2e02c8ab3
complete cost schedule exports commit 9dc69f3
2023-02-15 23:09:15 +01:00
Sigma Dimensions
2d4e4d2445
forgotten commit for duplicating tasks
2023-02-15 23:00:43 +01:00
Sigma Dimensions
9dc69f3aa7
You can now export Cost Schedules as CSV, ODS, XSLX with BlenderBIM or using the cli app
2023-02-15 22:50:39 +01:00
Andrej730
476ab506d0
Added ifc4x3 json schema and it's parser
...
API for docs works the same way as it worked for ifc2x3 and ifc4.
Besides changing `doc.py` and adding `.json` schemas added `ifc4x3dev_scrape_data_for_docs.py` (it's kind of hacky now and relies on `server.py` code from the further mentioned repo) that's used to parse some entities descriptions from https://github.com/buildingSMART/IFC4.3.x-development for later use in `doc.py`.
2023-02-15 18:38:04 +05:00
CyrilWaechter
a6fa6201f7
Fix bugs introduced in cf87852
2023-02-15 10:34:25 +01:00
Dion Moult
26f7db0504
Fix #2698 . IfcClash results are now aware of multiple linked IFC models.
2023-02-15 20:32:50 +11:00
Dion Moult
77a0da2a17
See #2762 . Another attempt at fixing PyPI build.
2023-02-15 20:06:07 +11:00
Thomas Krijnen
785d2e601c
Fix after 31cf1127a6
blenderbim-230215
2023-02-15 09:52:21 +01:00
Massimo Fabbro
3687e4ed91
finish mapping Qto_FootingBaseQuantities
2023-02-15 09:35:29 +11:00
Thomas Krijnen
31cf1127a6
Validation output enhancements
2023-02-14 20:55:14 +01:00
Thomas Krijnen
97385efbca
entity_instance.get_info(scalar_only=)
2023-02-14 20:11:24 +01:00
Andrej730
6a87b68c3b
Window Modifier - added 2d representation
...
+ fixed lining offset for door 2d representation
2023-02-14 16:54:43 +05:00
Andrej730
be06bd6369
Added note about core.geometry representations functions
2023-02-14 16:54:19 +05:00
Andrea Ghensi
a5b4ac863b
fix: ifc clash operator fixes
...
fixes #2698
2023-02-14 21:55:41 +11:00
Thomas Krijnen
e535f911d1
Update extrusion-dir cases for undeterminate handling
2023-02-14 10:04:46 +01:00
Thomas Krijnen
18670bcbd6
Recompile rules
2023-02-14 10:04:46 +01:00
Thomas Krijnen
27511d362e
Use inverse unpacking in rule execution
2023-02-14 10:04:45 +01:00
Thomas Krijnen
c634bffa10
Update reverse compilation to eliminate getattr() calls
2023-02-14 10:04:45 +01:00
Thomas Krijnen
dffa90bd5d
Better conformance wrt indeterminate with AST rewriting and dedicated type
2023-02-14 10:04:45 +01:00
Thomas Krijnen
6a47d33974
Add zone IsGroupedBy where rule test case
2023-02-14 10:04:45 +01:00
Thomas Krijnen
e87524ba11
ifcopenshell.settings.unpack_non_aggregate_inverses
2023-02-14 10:04:44 +01:00
CyrilWaechter
b1154ae377
Adapt to code changes introduced in ea91f43
blenderbim-230214
2023-02-14 09:22:20 +01:00
Andrej730
cbc24c31a2
aud dependency fork fix
...
Solves #2759
2023-02-14 00:59:17 +05:00
Dion Moult
0a8a6e5825
Fix #2383 . Don't default text alignment via CSS, let attributes take precedence.
2023-02-13 22:28:53 +11:00
Andrej730
e088a10aa8
New openings size wasn't converted using unit_scale #2765
2023-02-13 15:29:32 +05:00
Dion Moult
007d984baf
Fix #2274 . You can now purge unused types.
2023-02-13 15:20:56 +11:00
Dion Moult
7d979e5a04
Fix #2575 . We are incompatible with add-ons using dictionary overrides for delete/duplicate macros.
blenderbim-230213
2023-02-13 11:22:57 +11:00
CyrilWaechter
4134c709a8
Add fallback solution for invalid geometries
...
When an inner boundary cut an outer boundary in an IfcCurveBoundedPlane
which is invalid in IFC schema then ifcopenshell fails to create
geometry.
See #635
2023-02-12 18:29:24 +01:00
Thomas Krijnen
ff5e4991ab
Test files
2023-02-12 15:28:14 +01:00
Thomas Krijnen
0b4b45b7c8
Validate bounds of non-aggregate inverses
2023-02-12 15:28:14 +01:00
Massimo Fabbro
145ac1a0f4
Fix #2716 issue ( #2761 )
2023-02-12 14:09:33 +01:00