Gorgious56
098ab2c237
Spatial Elements Utilities and QOL ( #2008 )
...
* Tool to add storey to specific building
* Operator to add new storey to building
* Add new storey to building button in aggregates panel
* Minor fix
* add method to data class to retrieve ifc class name
* Extract aggregate creation logic
* Prevent aggregating non-ifc elements + display popup info
* Add tooltips + rename operators
* Rename function to get relating object
* Rename relating object data variable to be able to have access to related objects
* Add utilities to get related objects
* Add utility function to get related objects from element
* display related object in Aggregates panel in object properties
* Revert "Rename function to get relating object"
This reverts commit 5248627a41 .
* Update method names
* Add Operator to select parts of an element
* Ditch box layout and only display number of parts
* Add operator to select aggregate of an element
* Display operator to select aggregate of element
* Move logic to aggregate module
* Add utility methods to Blender tool
* Add buttons to create Ifcsite and IfcBuilding from object panel
2022-02-03 07:16:43 +01:00
Dion Moult
94ff8349d3
You can now connect, disconnect, and set flow directions of distribution ports in Blender.
2022-02-03 12:05:05 +11:00
Dion Moult
8569bcf350
New utility function for getting ports of an element
2022-01-24 16:16:08 +11:00
Dion Moult
50ed8eccfd
Fix bug where you couldn't select properties with a dot in the name for IfcCSV
2022-01-24 11:07:01 +11:00
Dion Moult
67952ed159
Fix #1576 . Managing IfcSystem subtypes is now possible.
2022-01-20 18:22:20 +11:00
Dion Moult
810c71dfa2
IfcOpenShell-python licensing and black. See #1082 .
2022-01-19 12:18:33 +11:00
Dion Moult
39960998de
Support type-based class checking for converting IFC2X3 models to Brickschema
2022-01-12 15:39:43 +11:00
Dion Moult
78d33437ea
New utility to get predefined type
2022-01-12 14:11:31 +11:00
Dion Moult
9b77bb6e37
New utility to get IFC all elements that are relevant in Brickschema
2022-01-10 17:31:42 +11:00
Dion Moult
666e484b2b
Run black on IfcOpenShell-python.
2022-01-10 15:42:24 +11:00
Dion Moult
256f40ed44
New IFC to Brick class mapping utility
2022-01-10 15:35:37 +11:00
Dion Moult
1db028fa7b
Fix bug where IfcPatch IFC4 migration could break on Revit files
2021-12-20 16:39:14 +11:00
Dion Moult
c0eb9addfd
Fix bug in FM utility for grabbing classes from the draft FMHEM standard
2021-11-19 19:13:21 +11:00
Dion Moult
ebf6b9fc88
Fix #1886 .
2021-11-19 19:08:34 +11:00
Dion Moult
41486ba08a
New utility to get layers of an element. See #1869 .
2021-11-16 18:07:47 +11:00
Dion Moult
2120653104
Minor fix.
2021-11-16 17:52:08 +11:00
Dion Moult
4fdcb87a28
New IfcOpenShell utility to get instances of an element type easily
2021-11-08 21:12:38 +11:00
Dion Moult
54fa45850a
Get psets utility now supports getting material and profile psets
2021-10-25 16:09:04 +11:00
Dion Moult
fbadcc017b
Get psets utility can now filter only psets or qtos
2021-10-25 15:36:55 +11:00
Dion Moult
6337698494
Element get_psets utility now returns the pset ID for convenience.
2021-10-25 14:21:41 +11:00
Dion Moult
c437ba8f9d
Assigning a parametric profile type now auto switches from non parametric geometry to parametric geometry
2021-10-21 16:28:55 +11:00
Dion Moult
58859ef8c3
Fix bug where when deleting representations it could sometimes overreach and delete geometric, style, or layer data of other elements. See #1812 .
2021-10-20 14:11:49 +11:00
Dion Moult
52062bc7e8
Experimental proposed deep removal. See #1812 .
2021-10-20 11:44:19 +11:00
Dion Moult
699ccddda3
New utility function to get storey elevations with elevation attribute fallback for more compliant sorting of building storey elevations.
2021-10-18 12:39:04 +11:00
Dion Moult
d666a687dc
FMHEM classes now updated to latest draft
2021-10-15 13:23:18 +11:00
Dion Moult
3d0d2ec8fb
Fix #1795 . New support for conversion based units with offsets, like fahrenheit.
2021-10-14 12:46:01 +11:00
Dion Moult
1fa1a9e3d3
Support auto detection of unit type when adding imperial units
2021-10-14 12:44:13 +11:00
Dion Moult
3aa36dd4b7
Changing aggregation now ensures spatial containment is mutually exclusive to prevent invalid IFC data
2021-10-06 12:52:01 +11:00
Dion Moult
6e6cbcef6f
Test edit object placement. See #1711
2021-10-04 13:14:47 +11:00
Dion Moult
92e519de9e
Be more accommodating when fetching properties to allow for incomplete scripts.
2021-09-20 14:45:31 +10:00
Gorgious56
2dac81ee8d
Parametric object gizmo scale follows scene unit ( #1715 )
...
* Add missing units in si-conversions
* Fix error when using Miles or Thou-inch units
* Parametric gizmo scales with scene units
* use "thou" instead of "thousandth of an inch"
2021-09-19 10:02:34 +02:00
Dion Moult
02a68f6827
New utility to get spatial and object decompositions from any IFC element
2021-09-17 15:40:27 +10:00
Dion Moult
8aa790c1c1
Fix bug where filtering did not work for indirectly spatially contained elements
2021-09-13 09:12:51 +10:00
Dion Moult
865c0f4895
Run black, and add black to a "qa" target to make it a standardised process.
2021-09-09 21:27:31 +10:00
Dion Moult
5990d6b66d
Test util.element module. See #1711 .
2021-08-31 15:44:57 +10:00
Dion Moult
770f35fd97
Move tests outside src, as per convention. See #1711 .
2021-08-31 13:58:41 +10:00
Dion Moult
0a2afa4879
Fix bug where element replacement would sometimes fail leading to various problems.
2021-08-30 21:32:23 +10:00
Dion Moult
b99c5036e6
You can now edit nested arithmetic cost values by using spreadsheet-like formulas
2021-08-27 14:45:14 +10:00
Dion Moult
5e1fbacef7
Cost values are now serialised and shown as formulas
2021-08-26 21:37:25 +10:00
Dion Moult
8fa1a99864
Fix bug where the pset templates with multiple applicable entities only checked the first entity
2021-08-25 17:22:02 +10:00
Dion Moult
6db1a8a85f
Minor fix
2021-08-22 11:04:39 +10:00
Dion Moult
5e6343885c
Filtered imports is now much faster and works with omitted aggregates
2021-08-21 21:09:48 +10:00
Dion Moult
6c6d4c047c
Fix #1672 . Bug where style attributes couldn't be edited.
2021-08-20 08:51:46 +10:00
Cyril Waechter
a37338a6d3
Complete IfcSIUnitName exponents ( #1670 )
2021-08-20 08:08:49 +10:00
Gorgious
59f156bae3
IFC Cobie : Fix Elements not being assigned in selector
2021-08-19 14:04:01 +02:00
Dion Moult
6ee0027f33
Import of CSV-based schedule of rates is now possible
2021-08-16 15:07:09 +10:00
Jesusbill
c2530b7a61
added some named dimensions for units
2021-08-13 12:11:15 +02:00
Dion Moult
26f800331e
New utility to get the exponential dimensions of named unit types
2021-08-13 16:20:30 +10:00
Dion Moult
fd163a3d1e
Implement ability to add SI units
2021-08-13 16:18:05 +10:00
Dion Moult
2a6d6cfdbf
You can now edit the unit basis of a cost value for a schedule of rates
2021-08-13 11:56:33 +10:00