Dion Moult
b8d191ac1c
Now support custom queries for advanced users in the facet selector (similar to old selector). Also support types and count keys. (e.g. filter by objects with zero types, or zero materials, etc).
2023-08-21 23:44:20 +10:00
Dion Moult
57173c7740
You can now get specific container types via util.element or util.selector. E.g. if you wanted to know what building an object is in or what storey an object is on.
2023-08-21 23:07:02 +10:00
Andrej730
2d3295ec54
more work on transitions for MEP
...
- support transitions from and to circle profiles
- reworked transition length algorithm now it should be more accurate
- added support for creating transitions between profiles that are parallel but not collinear
2023-08-21 17:56:17 +05:00
Sigma Dimensions (Yass)
7dd20f69d7
ligten up add cost schedule UI
2023-08-21 01:13:17 +01:00
Dion Moult
0044ef5588
Close #3615 . Follow (terrible, unofficial) convention that boolean result is intentional and boolean clipping result is automated.
2023-08-21 08:53:14 +10:00
Dion Moult
ffa5686b22
Fix #3614 . Remove_pset API now supports removing predefined property sets (E.g. door lining properties).
2023-08-21 08:44:24 +10:00
Dion Moult
c98c20d403
Fix #3583 . BaseQuantity QTOs in IFC4 can now be set on types.
2023-08-20 20:50:46 +10:00
Dion Moult
d26a2580ea
Fix #3605 . Bug where invalid representation type was created when booleans are added / removed.
2023-08-20 17:12:01 +10:00
Dion Moult
422222a7cb
Bump IOS
2023-08-19 23:13:25 +10:00
Dion Moult
e1c7b37d62
See #3587 . IfcCSV now supports custom header titles.
2023-08-19 23:09:40 +10:00
Dion Moult
72cf5cfc59
Minor fix to allow edit_work_time to work seamlessly for IFC4X3.
2023-08-18 23:01:24 +10:00
Dion Moult
13eb8562e0
Add support for converting IFC spaces, systems, and feed / location / part relationships into Brick. Brick utilities can now get downstream equipment, and system util can now take into account port flow direction.
2023-08-18 10:25:06 +10:00
Dion Moult
9398363cbf
Fix #3589 . Users can now configure how the null values are represented in IfcCSV.
2023-08-18 08:50:48 +10:00
Gorgious56
51c78a89bd
simplify ifc class suggestions json file and operator
2023-08-17 17:31:00 +02:00
Dion Moult
2dcfcf9708
Fix #3591 . Fix bug where IfcCSV import was not symmetric capability wise. Now you can set all sorts of complex values with the exact same keys you are using to query.
2023-08-17 23:33:40 +10:00
Andrej730
5481237480
geometry.edit_object_placement was producing orphaned placements
...
It was producing orphaned IfcLocalPlacement if placement was parent to some other one. During edit_object_placement we were replacing all parent references with the new placement but wasn't removing the old one.
2023-08-17 13:18:27 +05:00
Andrej730
4f7564e5ae
misspelling 😅
2023-08-17 13:18:27 +05:00
Dion Moult
297a513d21
Don't strictly require guids / class filters that exist in new facet selector.
2023-08-16 14:05:26 +10:00
Andrej730
fafcd5dfca
root.copy_class to remove connections from previously connected ports
2023-08-15 10:35:36 +05:00
Dion Moult
f523870b57
Fix #3584 . Support matching enumerated properties in new facet selector.
2023-08-15 09:59:50 +10:00
Andrej730
793b28e43b
Remove empty IfcDocumentInformationRelationship #3581
2023-08-14 11:09:26 +05:00
Dion Moult
ed4abacd1e
Fix #3578 . Support querying surface styles in tools like IfcCSV.
2023-08-14 11:55:15 +10:00
Sigma Dimensions (Yass)
31a12faef1
woopsies
2023-08-13 12:18:48 +01:00
Sigma Dimensions (Yass)
eb94c16465
fix the bug fix #07b5c49 - where counting objects controlled by a cost item stopped working
2023-08-13 12:16:29 +01:00
Dion Moult
84a749605e
See #3579 . Support Google Colab as an installation option.
2023-08-13 14:48:49 +10:00
Bruno Postle
c1283d2ab0
fix SyntaxError: '(' was never closed
2023-08-12 21:36:40 +01:00
Sigma Dimensions (Yass)
07b5c4918b
fix api logic where only quantities of the same type can be assignmed to a cost control
2023-08-12 15:17:32 +01:00
Sigma Dimensions (Yass)
703f0a6b70
fix orphaned data when unassigning element quantities from cost item control
2023-08-12 14:57:01 +01:00
Sigma Dimensions (Yass)
fe01d252db
WIP - Scheduling UI improvements
2023-08-10 22:07:34 +01:00
Thomas Krijnen
d5d1b3567b
Update draw.py --include-curves
2023-08-10 15:44:21 +08:00
Andrej730
f8ffc97bf5
remove_product to also remove psets for types
2023-08-09 16:37:47 +05:00
Andrej730
2c1c13f27e
bim.add_transition
...
Added simple operator to add transition between two mep segments (now only rectangular collinear segments are supported).
It also reuses the transition type that was previously used to connect segments of the same type.
Demonstration - https://imgur.com/a/c1AOxj1
2023-08-09 15:04:27 +05:00
Dion Moult
0f68679295
Fix #2753 . Disable mapping representations when appending assets via the ExtractElements recipe to be more forgiving (and faster) on invalid models.
2023-08-09 00:13:16 +10:00
Dion Moult
e43347161a
Fix #3547 . Bug where using existing clippings were not preserved when editing profile or wall representations.
2023-08-08 22:35:40 +10:00
arun
706aa70899
Update create_2pt_wall.py ( #3553 )
...
* Update create_2pt_wall.py
included unit scale for use cases other than si unit
* Revised Update create_2pt_wall.py
included is_si kwarg to select between si units and other units and also changed the dtype of p1 and p2 array to float incase they are entered as integers
2023-08-08 13:06:36 +10:00
Dion Moult
945836f578
Initial implementation of scale dependent map conversion for IFC4X3
2023-08-04 14:42:43 +10:00
Andrej730
2446479d82
remove_product to remove object placement too
...
previously it wasn't deleting object placement when you removed the objects (and related elements like IfcDirections etc) and working on project long enough you might had a bunch of orphaned data in it
2023-08-03 15:54:47 +05:00
Andrej730
a14ef1ebc2
Fixed TestGetApplicableTypes after 0e69f484f
2023-08-01 18:24:11 +05:00
Andrej730
cbf8b7f3a2
root.remove_product to remove IfcRelConnectsPorts too
...
previously if you deleted some flow segment that was connected to another the connection would stay resulting in invalid ifc and other bugs
2023-08-01 17:45:17 +05:00
Dion Moult
a0fd2a11cb
Another minor documentation fix
2023-08-01 22:43:40 +10:00
Dion Moult
120a9f9f3e
Minor documentation fix
2023-08-01 22:25:25 +10:00
Andrej730
2cc9ea0539
tests for system.get_connected_to / get_connected_from
2023-08-01 13:40:06 +05:00
Andrej730
ef01766f4d
fixed bug in system.get_connected_to / get_connected_from
...
import was missing
2023-07-31 17:30:40 +05:00
Andrej730
a93d4da810
Fixed #3262
2023-07-31 15:17:45 +05:00
Andrej730
e86d3731ff
sort keys in the entity to type mapping
2023-07-31 11:46:27 +05:00
Andrej730
0e69f484f4
More general solution for #3466
2023-07-31 11:45:03 +05:00
Massimo Fabbro
60f60798df
Add new api function that allows to create arbitrary profiles with voids ( #3522 )
2023-07-30 17:30:56 +10:00
Dion Moult
360729738c
Fix #3466 . Bug in upstream IFC where distribution elements and furnishing elements had no corresponding type and occurrence.
2023-07-30 16:59:25 +10:00
Dion Moult
794212c223
Fix #2906 . Basic support added for perspective drawings.
2023-07-30 16:50:17 +10:00
Dion Moult
e4896539b4
Fix #3509 . Backport Qto_BodyGeometryValidation to IFC4 (via EQto) and fix bug where there was no way to have custom Qtos show up in the qto dropdown.
2023-07-28 17:41:36 +10:00