Commit Graph

  • c35023de88 Move dimension anchor/regen buttons to annotation tool; ForcePerpendicularToFace toggle updates selection Ryan Schultz 2026-05-16 15:24:07 -05:00
  • 9b39dd629b Add ForcePerpendicularToFace + hover-cycle UX for parametric dimensions Ryan Schultz 2026-05-16 15:11:05 -05:00
  • 11543f19ca Add bim.draw_parametric_dimension: snap-based polyline operator for dimensions Ryan Schultz 2026-05-16 07:35:51 -05:00
  • 0874c4e59c Add BBIM_DimensionTarget: parametric dimensions anchored to element geometry Ryan Schultz 2026-05-15 20:49:10 -05:00
  • d2f18709cb Closes #8063: ordinate dimensioning Ryan Schultz 2026-05-15 10:20:02 -05:00
  • 101c4716ea Closes #7775: have a BBIM_Dimension.SuppressZeroFeet like there is a BBIM_Dimension.SuppressZeroInches Ryan Schultz 2026-05-15 08:09:01 -05:00
  • 22c8aa1960 closes #8060: add multiple customunits to the dimensions string. Ryan Schultz 2026-05-15 07:48:03 -05:00
  • 8bdaa8c7cb build-all: ifcopenshell-shared Andrej730 2026-08-04 22:13:25 +05:00
  • 3340d88b95 ifcwrap/cmake: add missing geometry_serializer runtime target installation Andrej730 2026-08-04 22:01:54 +05:00
  • 3c717026ce ifcwrap/cmake: add missing geometry_serializer runtime target installation ifcviewer-wgpu-py313-test Andrej730 2026-08-04 22:01:54 +05:00
  • f1b79123db build_rocky: test build with just Python 3.13 and ifcopenshell-shared Andrej730 2026-08-04 21:15:21 +05:00
  • c23fd446d0 build-all: ifcopenshell-shared Andrej730 2026-08-04 20:51:23 +05:00
  • 0e6e3edaa6 build-all: small alignment fix Andrej730 2026-08-04 20:20:00 +05:00
  • ccb9be0940 build_rocky: add comments to the script Andrej730 2026-08-04 15:39:07 +05:00
  • 82f0a74ab2 Build workflows: drop stale line Andrej730 2026-08-04 16:16:53 +05:00
  • f2129c81b7 build_rocky: set git identity before committing to build repo create-rocky-shared-branch Andrej730 2026-08-04 14:47:37 +05:00
  • 34d76ef351 build_rocky: add install dir skeleton when creating shared branch Andrej730 2026-08-04 14:46:20 +05:00
  • 26aac488a2 create rocky-shared branch Andrej730 2026-08-04 14:32:18 +05:00
  • 6c750b0fdb build-all: fix opencollada patch to support it being buildable as shared Andrej730 2026-08-04 14:19:00 +05:00
  • 6d21801e53 build-all: fix shared build failing because opencollada is always built as static Andrej730 2026-08-04 14:09:42 +05:00
  • 6c049e6d6b build-all: use colors in logs for readibility Andrej730 2026-08-04 13:14:48 +05:00
  • 108acf1cd0 build_rocky: rely on uv for providing Python Andrej730 2026-08-04 12:07:55 +05:00
  • cf7a484ce1 black . Andrej730 2026-08-04 14:24:29 +05:00
  • 6aeaba0e3d p62ifc: carry across what the P6 export actually says Dion Moult 2026-08-04 15:35:30 +10:00
  • 409373d882 Assign / unassign sequence should be specific to sequence type Dion Moult 2026-08-04 13:01:23 +10:00
  • e678012c71 ifcpatch: run FixArchiCADToRevitSpaces headlessly Dion Moult 2026-08-04 12:16:46 +10:00
  • 4e5607b054 Add footprint corner sampling for roof detection space-regeneration-sloped-roof-clipped-extrusion CyrilWaechter 2026-08-04 02:44:15 +02:00
  • c8d39c6cc5 Fix space regeneration determinism and caching bugs CyrilWaechter 2026-08-04 02:39:48 +02:00
  • 538bb492d0 Fix rotated space placement localization during regeneration CyrilWaechter 2026-08-03 20:55:16 +02:00
  • ca08d0e12d Fix space generation location and IFC2X3 B-rep CyrilWaechter 2026-08-03 18:37:21 +02:00
  • a7da317c30 Fix clipped space top reaching sloped planes CyrilWaechter 2026-08-03 14:51:23 +02:00
  • 3ea2facbb2 Add regression tests for sloped slab, curved wall CyrilWaechter 2026-08-03 14:28:56 +02:00
  • f3e51aa061 Pass bounding walls into space representation CyrilWaechter 2026-08-03 14:06:11 +02:00
  • 2a48c728b8 Wire space volume strategy detection CyrilWaechter 2026-08-03 13:38:38 +02:00
  • 2d10c6fcb9 Add B-rep fallback space builder CyrilWaechter 2026-08-03 12:56:01 +02:00
  • 8e6d5b7e4f Match sloped faces in boundary generation CyrilWaechter 2026-08-03 12:51:54 +02:00
  • 94214e7892 Add clipped extrusion space builder CyrilWaechter 2026-08-03 11:54:26 +02:00
  • 1025eb91cc Add space volume strategy detection CyrilWaechter 2026-08-03 11:31:41 +02:00
  • 6ec8cce498 Align vertical bounding plane strategy contract with caller CyrilWaechter 2026-08-03 11:07:19 +02:00
  • f56cd201e3 Add vertical bounding plane detection for space generation CyrilWaechter 2026-08-03 10:55:54 +02:00
  • a7b0cc8cfd Expand space regeneration design spec with prior art CyrilWaechter 2026-08-03 03:33:16 +02:00
  • 364f8d1b6b Add space regeneration sloped-roof design spec CyrilWaechter 2026-08-03 03:32:27 +02:00
  • 0b8875669e Let the viewport composite over what is behind it Dion Moult 2026-08-04 10:46:02 +10:00
  • c9f269a0e5 Draw a silhouette outline around the selection Dion Moult 2026-08-03 18:07:52 +10:00
  • 83a7836081 stub: document use_attribute_value_derived Andrej730 2026-08-03 20:03:26 +05:00
  • cdf107e579 validate fixtures: validate expected error count Andrej730 2026-08-03 19:46:18 +05:00
  • c1c94b9362 validate: document supported Path type Andrej730 2026-08-03 18:44:06 +05:00
  • cb52013a5d validate: color output for readibility Andrej730 2026-08-03 18:36:32 +05:00
  • de4ad60df3 validate: at the end print number of errors found Andrej730 2026-08-03 18:24:59 +05:00
  • 2fe177885e Drop unused log_entry_type named tuple (31cf1127a) Andrej730 2026-08-03 18:01:04 +05:00
  • f457048285 rules fixtures: check number of expected failures Andrej730 2026-08-03 17:50:50 +05:00
  • 0e9ef70971 rules fixtures: append comment indicating fixture origin Andrej730 2026-08-03 16:51:10 +05:00
  • ea0be33aa1 ifcopenshell.validate: typing for json logger statements Andrej730 2026-08-03 16:23:47 +05:00
  • 44ce7c7e8a rules fixture: nornallize headers Andrej730 2026-08-03 16:07:29 +05:00
  • e57c326ad1 rule fixtures: update fixture and generation script to match 4404470d9 Andrej730 2026-08-03 15:58:58 +05:00
  • 5964160d67 rule fixtures: add missing generation scripts Andrej730 2026-08-03 15:44:33 +05:00
  • 26ab77bdf6 rule fixtures: script to regenerate all fixtures Andrej730 2026-08-03 15:38:55 +05:00
  • 7b2f4ad1cb rule fixture: update generation script to match a7e925b Andrej730 2026-08-03 15:31:10 +05:00
  • 8f67b905eb Fix ifcopenshell.file calls in rules fixtures, use simpler schema postfix Andrej730 2026-08-03 15:16:27 +05:00
  • 6edea83137 file.good - document return type Andrej730 2026-08-03 13:51:40 +05:00
  • b1f388311c Return support for creating uninitialized files from Python Andrej730 2026-08-03 13:46:58 +05:00
  • 6f3acc84ee ifcmcp: source tool descriptions from ifcquery/ifcedit instead of duplicating them Bruno Postle 2026-08-02 14:45:20 +01:00
  • 26b412cff6 Fix uses of ifcopenshell.file Andrej730 2026-08-03 13:18:15 +05:00
  • a86667d063 Drop ignored delete_same_facet_edge_pairs from stub Andrej730 2026-08-03 12:44:16 +05:00
  • b6fb5e6cdc IfcParseWrapper: ignore internal spf_header::assign Andrej730 2026-08-03 12:44:00 +05:00
  • aaa763ad21 Drop revenants from previously used linters Andrej730 2026-08-03 12:22:31 +05:00
  • bfd9eeb9a1 Drop unused requirements.txt Andrej730 2026-08-03 12:11:49 +05:00
  • a655ef6cd2 Drop Python 2 workaround Andrej730 2026-08-03 11:52:48 +05:00
  • 8f890868b5 ifcmcp: source tool descriptions from ifcquery/ifcedit instead of duplicating them ifcmcp-tool-descriptions-single-source Bruno Postle 2026-08-02 14:45:20 +01:00
  • 766a25d7fd Bonsai: add regression test for closed IfcPolyline loop conversion fix-8043-boundary-loop-closing-edge CyrilWaechter 2026-08-02 05:28:18 +02:00
  • 1a181a8d48 Bonsai: close IfcPolyline loops by appending the closing edge (#8043) Petru Conduraru 2026-07-09 14:56:12 +03:00
  • aede574d0e ifcopenshell.util.boundary: make face matrix robust against collinear first vertices auto-container-regen CyrilWaechter 2026-08-02 06:48:36 +02:00
  • c535dcd206 Bonsai: commit moved bounding objects before IFC-based space generation CyrilWaechter 2026-08-02 06:48:25 +02:00
  • 7b324e7016 Use space's own container for regeneration instead of requiring default CyrilWaechter 2026-08-02 03:32:51 +02:00
  • 1cd78f487f also ignore __ne__ Thomas Krijnen 2026-08-02 03:18:33 +02:00
  • 1c6e2aa301 run black Thomas Krijnen 2026-08-02 03:12:46 +02:00
  • 9cd0f837a0 Fix space regen Z placement for centered representations auto-space-height CyrilWaechter 2026-08-02 02:12:43 +02:00
  • 61a0baf571 Optimize coplanar face reconstruction and add tests auto-generate-ifc-based-space-boundaries CyrilWaechter 2026-08-01 20:14:18 +02:00
  • cb925e0259 Keep shaft holes in generated space boundaries CyrilWaechter 2026-08-01 16:10:44 +02:00
  • ff89bf66bc Fix space boundary generation regressions CyrilWaechter 2026-08-01 14:34:26 +02:00
  • 373079f2d4 Deduplicate opening boundaries in auto_generate_boundaries CyrilWaechter 2026-07-30 21:45:20 +02:00
  • 3abb46eefa Fix dissolve_faces polygon reconstruction with merge_coplanar CyrilWaechter 2026-07-30 21:12:44 +02:00
  • d88b201d5f Fix axis/ref_direction swap in connection geometry CyrilWaechter 2026-07-30 20:55:55 +02:00
  • ac23a67e72 Extract boundary generation to ifcopenshell.util.boundary CyrilWaechter 2026-07-30 17:11:56 +02:00
  • 8b73de5d42 Fix shapely topology crash in boundary generation CyrilWaechter 2026-07-30 15:28:23 +02:00
  • 2ad4ae8de5 Fix pyright possibly-missing-submodule in covering test CyrilWaechter 2026-08-02 00:32:47 +02:00
  • 888595b142 Fix ruff import-ordering in covering and spatial tests CyrilWaechter 2026-08-02 00:25:39 +02:00
  • ebad18d0b3 Rework TestGenerateSpace to use IFC representations instead of Blender cubes CyrilWaechter 2026-08-02 00:18:15 +02:00
  • 0808bcd9c9 Add covering core tests verifying tuple-unpack fix CyrilWaechter 2026-08-02 00:14:59 +02:00
  • 53084ca94c Fix covering operators to unpack tuple return from get_space_polygon_from_context_visible_objects CyrilWaechter 2026-08-02 00:12:08 +02:00
  • 3e6460eceb Extract space generation algorithms to ifcopenshell.util CyrilWaechter 2026-07-27 09:58:24 +02:00
  • 2f7af12734 Add auto-detect space height from elements above CyrilWaechter 2026-07-27 09:57:45 +02:00
  • d5e6c19f2b Add copy attribute to selection for boundaries add-copy-boundary-attribute-to-selection CyrilWaechter 2026-07-15 02:42:28 +02:00
  • e077390e3d add update_key_point_referents to label key alignment points bonsai-0.8.6-alpha2608012327 Richard Brice 2026-08-01 15:24:03 -07:00
  • 80cc603932 alignment: rename get_referent_nest to get_stationing_nest Richard Brice 2026-08-01 12:32:07 -07:00
  • fcb382f46c Bonsai: remove_representation handles occurrence reps mapped to a floating map fix-remove-floating-map-representation Ryan Schultz 2026-08-01 09:09:33 -05:00
  • d0ebdd53c9 Bonsai: normalize occurrence-local representations onto the type occurrence-representations Ryan Schultz 2026-08-01 08:33:18 -05:00
  • 064ce00826 import Any Thomas Krijnen 2026-08-01 14:16:12 +02:00
  • 98ce2a1b46 Move __eq__ impl back to the mixin and fix test_rules.py test Thomas Krijnen 2026-08-01 13:16:51 +02:00
  • 6abeb459a2 Mark v0.8.0 as merged Thomas Krijnen 2026-08-01 10:50:58 +02:00