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
Richard Brice
eba3ced5fe
Fixes angle unit conversion when creating horizontal alignment from PI
2025-09-01 15:32:11 -07:00
smr
67fb569669
style: fix formatting with black
2025-08-30 20:04:58 +02:00
smr
da9be7cff0
Fix PythonOCC >=7.8.0 compatibility in serialize_shape function
...
Resolves issue #6099 : PythonOCC >=7.8.0 changed WriteToString() method
signature, causing TypeError in ifcopenshell.geom.serialise().
This fix uses signature inspection to detect the method signature:
- For PythonOCC < 7.8.0: Use WriteToString() (no parameters)
- For PythonOCC >= 7.8.0: Fall back to Write() method
- Graceful handling of signature inspection failures
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-08-30 20:04:58 +02:00
Richard Brice
a839183ac2
Fixes referent sorting
2025-08-29 14:37:17 -07:00
Richard Brice
34bf374047
Corrects nesting of referents
2025-08-29 12:48:16 -07:00
Andrej730
43fbdf57c8
black .
2025-08-28 11:09:45 +05:00
Richard Brice
39100b7c97
Fixes problems with referents
2025-08-27 11:32:25 -07:00
Richard Brice
c090073858
Removes assumption about which nest contains alignment layout segments
2025-08-27 07:35:49 -07:00
Richard Brice
1de5940294
Separates referent and alignment layout usages into different referents
2025-08-26 08:02:57 -07:00
Richard Brice
9331e89d15
Alignments can now be created with or without geometric representations
2025-08-25 19:59:07 -07:00
Bruno Perdigão
190d9f8e3f
Fix issue with IfcPolyline in get_polyline_coords
2025-08-25 20:42:28 -03:00
Andrej730
53e9837858
fix file_dict typing ( 126accd6a)
2025-08-18 19:46:59 +05:00
Thomas Krijnen
aa97cc25d1
Support faceset face with voids in shape_builder
2025-08-16 15:02:17 +02:00
Thomas Krijnen
0088f3933f
Keep ruff happy
2025-08-16 14:07:11 +02:00
Thomas Krijnen
0054b27254
Support datetime instances in edit_pset
2025-08-16 13:35:21 +02:00
Thomas Krijnen
126accd6a2
Track ifcopenshell.file creation time for unique iden
2025-08-16 13:33:10 +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
Richard Brice
1fcf2fb53f
Fixed zero length segment for vertical alignment. Refactors curve segment transition code
2025-08-14 13:56:36 -07:00
Andrej730
9e5b667380
black .
2025-08-13 14:22:46 +05:00
Richard Brice
d57777290b
Elevated segment curve transition code to a public function
2025-08-12 16:37:39 -07:00
Andrej730
a4045a37f1
typing
2025-08-12 19:05:52 +05:00
Andrej730
41128a397b
black .
2025-08-12 19:05:52 +05:00
Dion Moult
55e97fd170
Fix bug where append_asset would pull in openings unnecessarily
...
If you try to append an asset which has a relationship such as
IfcRelAssociatesClassification to a whole bunch of opening elements, all
those openings will also (incorrectly) be pulled in.
2025-08-12 18:37:25 +10:00
Christoph Mellüh
3e5a2e5eb2
Fix UI bugs for settings predefined types / assign_type to prevent invalid ifc ( #7011 )
2025-08-12 06:11:55 +00:00
Andrej730
4423e0bb10
pset.get_template use fallback schema for odd schemas #6672
2025-08-11 18:39:20 +05:00
Andrej730
9f92e4853f
assign_representation - assign repr only to occurrence for profile- or layer-based types #6934
2025-08-11 12:25:32 +05:00
Andrej730
ce6505847a
black .
2025-08-11 11:23:18 +05:00
Richard Brice
762f4ff975
Implements business 2 geometry mapping for Viennese Bend for horizontal and cant layouts
2025-08-09 14:03:19 -07:00
Andrej730
36b86bbb54
Apply RUF022 (sorted __all__)
2025-08-08 19:12:11 +05:00
Andrej730
fe130ebb5a
typing
2025-08-08 19:12:10 +05:00
Andrej730
6483fee792
typing
2025-08-07 21:02:35 +05:00
Andrej730
cee034b5b2
Fix stub after 3c7e938
2025-08-07 21:02:35 +05:00
Andrej730
0132edd774
Sync stub with the wrapper #6976
2025-08-07 21:02:34 +05:00
Andrej730
ed8a31c54b
Update ignored settings structs in IfcPython.i #6976
2025-08-07 21:02:34 +05:00
Andrej730
d7d592de6f
typing
2025-08-06 18:18:30 +05:00
Thomas Krijnen
6ffcf363a6
Fix geom literals #6974
2025-08-06 10:49:45 +02: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
Thomas Krijnen
1ad2c62a22
add_qto.py: MethodOfMeasurement=BaseQuantities to comply with spec text
2025-08-04 08:52:02 +02:00
Andrej730
cdeeab4b31
black .
2025-07-28 17:03:25 +05:00
Thomas Krijnen
eb5df2f8c3
Simple SPF submodule
2025-07-28 05:27:22 +02:00
Richard Brice
c8dbb72f69
Updated alignment stationing to account for stationing being defined on a parent alignment
2025-07-27 15:10:23 -07:00
Richard Brice
a824141b90
Fixes IfcOffsetCurveByDistance
2025-07-27 15:10:23 -07:00
Richard Brice
bb56882879
A few more fixes for zero length segments
2025-07-27 15:10:22 -07:00
Richard Brice
ed0e825283
Alignment api bug fixes
2025-07-27 15:10:22 -07:00
Richard Brice
c12ed46c49
Bug fixes with zero length segment and b2g mapping when project angle is not radian
2025-07-27 15:10:22 -07:00
Richard Brice
3ef7f1c141
Alignment API updates to support new patch recipes
2025-07-27 15:10:22 -07:00