Ryan Schultz
abef655482
Fix #6938 - Have parent facet select the parent aggregate as well.
2025-11-11 20:19:38 -06:00
Esteban Dugueperoux
b8adddc648
fix test_number_formatting tests and add cases ( #7332 )
2025-11-11 11:25:00 -06:00
Thomas Krijnen
05e81040ce
black
2025-11-10 11:53:33 +01:00
Massimo Fabbro
ed2b2de79a
Add profiler in ifcopenshell util and ifc5d quantify function time
...
Useful for quantify function optimization
2025-11-08 20:00:35 +01:00
Andrej730
b5e8dfd863
generate_stair_2d_profile - add typing
2025-11-06 18:44:49 +05:00
Andrej730
e8ece71d22
black .
2025-10-30 19:45:24 +05:00
Ryan Schultz
3f2cad0490
Add suppress_zero_inches parameter to imperial_length formatting function
2025-10-28 22:24:40 -05:00
Dion Moult
5f65e21878
Fix bug where you couldn't get elements using a predefined property set.
2025-10-26 23:05:05 +11:00
Dion Moult
0d3be9d101
Fix #5108 . Selector now supports both GlobalId and Name as filter values.
2025-10-26 22:52:31 +11:00
Dion Moult
05ff47fcff
Remap deprecated entities in Brick 1.4 to new RealEstateCore URIs.
2025-10-26 20:38:58 +11:00
Louis Casteleyn
c40ecdd550
deleted deprecated entities for v1.4 ( #6511 )
2025-10-26 20:32:28 +11:00
Dion Moult
f9d2d494b1
Fix #4275 . Using psets_only kwarg in get_pset utility now includes predefined psets.
2025-10-26 18:21:06 +11:00
Dion Moult
cb5c488cfd
Fix #7213 . IfcTester now supports checking for USERDEFINED predefined types
...
Can I just take this moment to complain about the overengineered
complexity of how predefined types work in IFC.
2025-10-11 21:09:41 +11:00
Dion Moult
cf61111386
Fix bug where nested elements didn't show elements of the active task (only children)
2025-10-07 13:06:26 +11:00
Dion Moult
a016f6e5c8
Fix #7186 . Support upgrading IFC2X3 IfcExtendedMaterialProperties to IFC4
2025-10-05 18:44:14 +11:00
Andrea Ghensi
1b5b9fdcf6
fix: use numpy 2d indexing, avoid np.matrix
...
fixes #7141
2025-09-29 23:29:08 +10:00
Dion Moult
bfa981709a
Fix regression. Schema should not be a Python package.
2025-09-29 10:43:14 +10:00
myoualid
0532ceb029
Fix missing files in WASM build ( #7168 )
2025-09-28 11:30:23 +01:00
Thomas Krijnen
a925226cbc
Merge remote-tracking branch 'origin/v0.8.0' into tfk-rocksdb-storage
2025-09-10 10:06:01 +02:00
Andrej730
fcb263f59a
util.element.get_controls
2025-09-09 15:42:31 +05:00
Andrej730
942cb586b2
Bonsai - fix loading ifcsqlite file after 497542d #7085
2025-09-04 19:09:20 +05:00
Andrej730
8c12bd0322
Reuse builder.create_axis2_placement_3d
2025-09-04 19:09:18 +05:00
falken10vdl
5304072892
dms2dd and dd2dms - fix doc-strings, refactor, add tests ( #6763 )
2025-09-04 11:55:13 +00:00
Thomas Krijnen
322fbe27d6
Python 3.10 compatibility
2025-08-28 11:13:42 +02:00
Bruno Perdigão
190d9f8e3f
Fix issue with IfcPolyline in get_polyline_coords
2025-08-25 20:42:28 -03:00
Thomas Krijnen
aa97cc25d1
Support faceset face with voids in shape_builder
2025-08-16 15:02:17 +02:00
Andrej730
bd0e16cee5
Add status assignment to Statuses UI
...
Example - https://files.catbox.moe/c6ydj7.mp4
Still need to add tests and support for userdefined statuses.
2025-08-15 19:51:01 +05:00
Andrej730
4423e0bb10
pset.get_template use fallback schema for odd schemas #6672
2025-08-11 18:39:20 +05:00
Andrej730
d7d592de6f
typing
2025-08-06 18:18:30 +05:00
Massimo Fabbro
8a4739f9c9
Running black
2025-08-05 08:56:06 +02:00
Massimo Fabbro
c6093430c2
See #6570 . Now rate cost item works also with categories
2025-08-05 08:56:06 +02:00
Thomas Krijnen
037fd22b51
util/unit.py::calculate_unit_scale() Check for valid unit_type
2025-08-04 08:53:08 +02:00
Andrej730
cdeeab4b31
black .
2025-07-28 17:03:25 +05:00
Richard Brice
3ef7f1c141
Alignment API updates to support new patch recipes
2025-07-27 15:10:22 -07:00
Andrej730
99cdc4da35
date.ifc2datetime - refactor for readability
2025-07-25 18:22:18 +05:00
Andrej730
1d789da066
test_copy_work_schedule - cover ifc2x3 support
2025-07-25 18:22:17 +05:00
Andrej730
05a8824019
typing
2025-07-25 18:22:16 +05:00
Andrej730
f5b28c0df8
util.get_work_schedule_tasks - fix critical bug with missing root tasks
...
Now we also use generator to mirror get_schedule_cost_items
2025-07-24 19:39:14 +05:00
Andrej730
a99bfd9294
sequence.get_root_tasks_ids - remove unused method
2025-07-24 19:39:14 +05:00
Andrej730
f3efb1601a
copy_cost_schedule - add a test
2025-07-24 19:39:12 +05:00
Andrej730
f8a933e094
typing
2025-07-24 19:39:12 +05:00
Andrej730
0ef255bc3c
Fix linking project missing offsets for instances of complex geometry
...
After ba2456a if main IFC project had an offset and linked object had more than 333 faces, then it was imported at it's original location instead, missing an offset.
Also processing occurrences should be now more optimized, since we reuse the same verts buffer instead of recreating it 10 times.
2025-07-22 18:06:20 +05:00
Andrej730
728f9e2c04
util.shape - replace ShapeType with W.Triangulation for accuracy
2025-07-17 19:58:48 +05:00
Andrej730
2edfe1e5d8
profile.add_parameterized_profile - add profile_type arg
...
To create more valid profiles by default. Noticed then Bonsai creates new profiles, it doesn't set ProfileType, leading to validation errors.
2025-07-17 19:58:48 +05:00
Andrej730
d55e7faf2a
Fix ifc4x3 breaking import of csvs that have enum values after c9847ca #6708
2025-07-15 18:01:57 +05:00
Andrej730
5a4ad69bf7
black .
2025-07-09 19:02:26 +05:00
Richard Brice
40f92d15c3
Alignment api update ( #6817 )
...
* Some basic COGO survey points functions
* Update alignment api
Includes defining alignment segment by segment, automatic geometry definitions, and automatric stationing and referents
* Fixes bonsai import alignment from csv
* Adds DMS angle conversion functions to COGO api
* Updated per @civilx64 review comments
* Fixes problem with segment representations
* Fixes problem with segment transition codes
* Allows for compound vertical and horizontal curves
* Implements callbacks for referent naming
* Renames angle_from_bearing to bearing2dd for consistency with ifcopenshell.util.geolocation.dms2dd. Removes angle_from_dms because it duplicates dms2dd
* Documents register_referent_name_callback
* Fixes all sorts of problems with Cant/SegRefCurve implementation
* refactor referent unit tests to use a fixture for test setup
* lint with black
---------
Co-authored-by: Scott Lecher <civilx64@gmail.com >
2025-07-08 10:09:14 -07:00
Andrej730
d08756d1b4
typing
2025-07-08 21:20:57 +05:00
Thomas Krijnen
3f05bab4e5
Shape builder: allow translate() on tesselated face sets
2025-07-06 18:35:19 +02:00
Andrej730
8cfd6b1754
Unify doc-strings (remove type/rtype)
...
As this information is already provided in type hints and we don't need to maintain it in two places.
2025-06-30 18:55:14 +05:00