Commit Graph

  • eb7ceace5a Made door / window preview both simpler and more intuitive Robin Quint 2025-08-04 15:36:12 +02:00
  • 85fd066c13 Fixed preview for rotated walls Robin Quint 2025-08-04 15:30:21 +02:00
  • 05412878d8 Fixed door / window preview and made preview of other objects not rotate with wall Robin Quint 2025-08-04 15:15:00 +02:00
  • fcf6956a3c Flip tool now moves windows / doors to the other side of a wall Robin Quint 2025-08-03 12:52:04 +02:00
  • 25724d9fc5 Doors are now placed on the side of the wall that was snapped to Robin Quint 2025-08-02 19:18:00 +02:00
  • c19d949123 - Use active object as mirror plane when other objects are selected, falling back to in-place X-axis flip when only one object is selected - Show Mirror Geometry button for any active IFC element, not just flippable types Ryan Schultz 2026-03-10 20:39:46 -05:00
  • 6747e50c64 changed hotkey to ctrl + f, added icon Robin Quint 2025-08-07 17:09:38 +02:00
  • b478600f82 Added bim.mirror_geometry() operator for truly mirroring products / types Robin Quint 2025-08-07 16:03:10 +02:00
  • 07b6560835 Added ChangeSwingDirection operator for parametric doors Robin Quint 2025-08-06 20:37:31 +02:00
  • d2aa5f8274 Doors are now placed on the side of the wall that was snapped to Robin Quint 2025-08-02 19:18:00 +02:00
  • 2b182e128f Added tool.Blender.Modifier.has_mirrored_type and set_mirrored_type. Robin Quint 2025-08-08 14:54:18 +02:00
  • cd075c79d6 Inverted type name is now xxx.Mirror Robin Quint 2025-08-07 18:03:12 +02:00
  • 5892622692 fixed directly flipping a product type throwing an exception Robin Quint 2025-08-07 17:13:18 +02:00
  • 281f50b9ce changed hotkey to ctrl + f, added icon Robin Quint 2025-08-07 17:09:38 +02:00
  • 31f6be77f9 Added bim.mirror_geometry() operator for truly mirroring products / types Robin Quint 2025-08-07 16:03:10 +02:00
  • e52e68602d Added ChangeSwingDirection operator for parametric doors Robin Quint 2025-08-06 20:37:31 +02:00
  • 56aa0e64e9 Made door / window preview both simpler and more intuitive Robin Quint 2025-08-04 15:36:12 +02:00
  • 5f18dab353 Fixed preview for rotated walls Robin Quint 2025-08-04 15:30:21 +02:00
  • 09d5de5ca2 Fixed door / window preview and made preview of other objects not rotate with wall Robin Quint 2025-08-04 15:15:00 +02:00
  • 72ab701f30 Flip tool now moves windows / doors to the other side of a wall Robin Quint 2025-08-03 12:52:04 +02:00
  • 49ce4b20c3 Doors are now placed on the side of the wall that was snapped to Robin Quint 2025-08-02 19:18:00 +02:00
  • 2d9b888e89 Fix extruded void mirror in LAYER2 walls Ryan Schultz 2026-05-03 10:23:32 -05:00
  • 643aa6303f Add LAYER2 wall mirror support Ryan Schultz 2026-05-02 13:00:12 -05:00
  • 98ea6a7daf Fix void mirroring on assign_type path Ryan Schultz 2026-05-02 12:27:15 -05:00
  • 4184ec9c94 Fix BRep and opening element mirroring Ryan Schultz 2026-05-01 19:14:34 -05:00
  • 9637cecf72 Fix IfcOpeningElement mirror on LAYER3 slabs Ryan Schultz 2026-04-20 20:26:05 -05:00
  • 705f7cc109 Add LAYER3 (slab) mirror geometry support Ryan Schultz 2026-04-19 14:03:25 -05:00
  • c98de235e5 Add Z-axis mirror support Ryan Schultz 2026-03-10 21:57:54 -05:00
  • e4ca42001a Fix mirror axis mismatch when ref object is rotated Ryan Schultz 2026-03-10 21:42:43 -05:00
  • 916c7596a7 - Shift+click or Shift+Ctrl+F duplicates and mirrors, keeping original - Show Mirror Geometry button for any active IFC element, not just flippable types Ryan Schultz 2026-03-10 21:08:01 -05:00
  • ab977f23c8 - Use active object as mirror plane when other objects are selected, falling back to in-place X-axis flip when only one object is selected - Show Mirror Geometry button for any active IFC element, not just flippable types Ryan Schultz 2026-03-10 20:39:46 -05:00
  • 720d97c784 Fix NoneType error and missing argument in mirror_geometry operator Ryan Schultz 2026-03-10 19:01:26 -05:00
  • 2ec3ecd535 Mirroring should now support IfcBoundingBox Robin Quint 2025-11-01 11:19:42 +01:00
  • 428a780181 Applied formatting Robin Quint 2025-08-18 17:22:51 +02:00
  • 8b621089a8 Mirrored objects now stay in place correctly. Editing doors no longer results in switching representations. Robin Quint 2025-08-12 21:02:51 +02:00
  • 900fdfc51c Added tool.Blender.Modifier.has_mirrored_type and set_mirrored_type. Robin Quint 2025-08-08 14:54:18 +02:00
  • bd5102b4bb Geometry for arbitrary objects is now synced for mirrored objects Robin Quint 2025-08-08 14:54:02 +02:00
  • e6ad9c63c5 Inverted type name is now xxx.Mirror Robin Quint 2025-08-07 18:03:12 +02:00
  • f20f65a312 fixed directly flipping a product type throwing an exception Robin Quint 2025-08-07 17:13:18 +02:00
  • 8c50cfc906 changed hotkey to ctrl + f, added icon Robin Quint 2025-08-07 17:09:38 +02:00
  • aa08eb0ece Added bim.mirror_geometry() operator for truly mirroring products / types Robin Quint 2025-08-07 16:03:10 +02:00
  • 981b52ed45 Added ChangeSwingDirection operator for parametric doors Robin Quint 2025-08-06 20:37:31 +02:00
  • 66ca622718 Made door / window preview both simpler and more intuitive Robin Quint 2025-08-04 15:36:12 +02:00
  • c6782b54b2 Fixed preview for rotated walls Robin Quint 2025-08-04 15:30:21 +02:00
  • ab6cc3423b Fixed door / window preview and made preview of other objects not rotate with wall Robin Quint 2025-08-04 15:15:00 +02:00
  • ef1de5fa79 Flip tool now moves windows / doors to the other side of a wall Robin Quint 2025-08-03 12:52:04 +02:00
  • f3e3129a63 Doors are now placed on the side of the wall that was snapped to Robin Quint 2025-08-02 19:18:00 +02:00
  • d0b5e0a92f bonsai: fix failing test_copy_with_new_geometry_copied_from_the_old Bruno Postle 2026-04-10 00:29:45 +01:00
  • 7c7943bb0a bsdd: retry on HTTP 429 rate-limit responses in Client.get() Bruno Postle 2026-04-10 00:03:07 +01:00
  • a61bb485c6 bsdd: fix tests for rate limiting, wrong API call, and assertion bugs Bruno Postle 2026-04-09 22:29:07 +01:00
  • 233c6498a6 CI: and ifc5d test needs xlsxwriter Bruno Postle 2026-04-09 07:59:17 +01:00
  • 278f924b1f ifc5d: fix two csv2ifc bugs found by round-trip test Bruno Postle 2026-04-09 07:41:49 +01:00
  • 7f62758061 tests: mathutils tests need python 3.12+ Bruno Postle 2026-04-09 07:31:19 +01:00
  • c630668c24 CI: An ifc5d test needs odfpy Bruno Postle 2026-04-09 07:24:21 +01:00
  • d36ac63734 ci: add test coverage for ifc5d, ifcquery, ifcedit, ifcmcp Bruno Postle 2026-04-09 01:14:45 +01:00
  • 3c18964eb1 ifcpatch: fix MergeProjects context deduplication and remove stale stub Bruno Postle 2026-04-09 01:14:30 +01:00
  • 6441c39c4e Fix #6392: when duplicating a window/door/etc, the associated IfcOpenElement duplicates as well. Also when bim.append_library_element it copies the IfcOpenElement, as well. Ryan Schultz 2025-12-13 09:37:56 -06:00
  • 8cd797eeec Fix extruded void mirror in LAYER2 walls Ryan Schultz 2026-05-03 10:23:32 -05:00
  • 60a0411e96 Add LAYER2 wall mirror support Ryan Schultz 2026-05-02 13:00:12 -05:00
  • b6476b764e Fix void mirroring on assign_type path Ryan Schultz 2026-05-02 12:27:15 -05:00
  • 1a15cfef70 Fix BRep and opening element mirroring Ryan Schultz 2026-05-01 19:14:34 -05:00
  • 3782bbe790 Fix IfcOpeningElement mirror on LAYER3 slabs Ryan Schultz 2026-04-20 20:26:05 -05:00
  • 95e11a56bf Add LAYER3 (slab) mirror geometry support Ryan Schultz 2026-04-19 14:03:25 -05:00
  • d45fc0601d copy_representation: preserve MappedRepresentation structure for IfcTypeProduct Ryan Schultz 2026-03-16 11:39:59 -05:00
  • 2f7ed0ea52 Add Z-axis mirror support Ryan Schultz 2026-03-10 21:57:54 -05:00
  • 76ff5c67e0 Fix mirror axis mismatch when ref object is rotated Ryan Schultz 2026-03-10 21:42:43 -05:00
  • ef779e2259 - Shift+click or Shift+Ctrl+F duplicates and mirrors, keeping original - Show Mirror Geometry button for any active IFC element, not just flippable types Ryan Schultz 2026-03-10 21:08:01 -05:00
  • 53a275501e - Use active object as mirror plane when other objects are selected, falling back to in-place X-axis flip when only one object is selected - Show Mirror Geometry button for any active IFC element, not just flippable types Ryan Schultz 2026-03-10 20:39:46 -05:00
  • 888cbf7a63 Fix NoneType error and missing argument in mirror_geometry operator Ryan Schultz 2026-03-10 19:01:26 -05:00
  • 84902d9130 Mirroring should now support IfcBoundingBox Robin Quint 2025-11-01 11:19:42 +01:00
  • dcb22acd3c Fixed double mirroring when two IfcPolygonalFaceSets reuse the same coordinate list entity Robin Quint 2025-08-22 18:14:47 +02:00
  • f1754ca523 Fixed missing length unit conversion in FilledOpeningGenerator Robin Quint 2025-08-22 18:12:41 +02:00
  • f576c58c05 Applied formatting Robin Quint 2025-08-18 17:22:51 +02:00
  • 01a5e457a2 copy_representation now properly copies explicitly assigned IfcStyledItems Robin Quint 2025-08-18 16:27:53 +02:00
  • 0b7f798c03 Mirrored objects now stay in place correctly. Editing doors no longer results in switching representations. Robin Quint 2025-08-12 21:02:51 +02:00
  • be62fd494e Simplified shape aspect duplication in copy_representation() Robin Quint 2025-08-12 18:47:31 +02:00
  • 8b155fc989 Root.copy_representation() now also copies shape aspects of product types Robin Quint 2025-08-09 12:30:50 +02:00
  • faf489e9dc extended Root.copy_representation to also copy shape aspects Robin Quint 2025-08-09 00:43:22 +02:00
  • d48f02a40b Implemented material syncing for mirrored types Robin Quint 2025-08-08 14:54:29 +02:00
  • adac547222 ShapeBuilder: added support for IndexedPolygonalFaceWithVoids, fixed winding order when mirroring on an even number of axes Robin Quint 2025-08-08 14:54:24 +02:00
  • 21d1d014e3 Added tool.Blender.Modifier.has_mirrored_type and set_mirrored_type. Robin Quint 2025-08-08 14:54:18 +02:00
  • e96420335b Geometry for arbitrary objects is now synced for mirrored objects Robin Quint 2025-08-08 14:54:02 +02:00
  • 3094ed7225 Door materials are now synced to mirrored types. Fixed door editing applying materials to product when modifying product type geometry. Robin Quint 2025-08-07 18:19:42 +02:00
  • 011a6d127f Inverted type name is now xxx.Mirror Robin Quint 2025-08-07 18:03:12 +02:00
  • 2a1d9461f2 fixed directly flipping a product type throwing an exception Robin Quint 2025-08-07 17:13:18 +02:00
  • 55a8ac82a7 changed hotkey to ctrl + f, added icon Robin Quint 2025-08-07 17:09:38 +02:00
  • 521fc63c48 Added bim.mirror_geometry() operator for truly mirroring products / types Robin Quint 2025-08-07 16:03:10 +02:00
  • 9674cedf47 Added ShapeBuilder support for mirroring 3d curves, IfcPolygonalFaceSet and IfcGeometricSet Robin Quint 2025-08-07 16:01:59 +02:00
  • 2f11f06fef Added ChangeSwingDirection operator for parametric doors Robin Quint 2025-08-06 20:37:31 +02:00
  • babc73d057 Made door / window preview both simpler and more intuitive Robin Quint 2025-08-04 15:36:12 +02:00
  • db8bbb9a6e Fixed preview for rotated walls Robin Quint 2025-08-04 15:30:21 +02:00
  • 51016de211 Fixed door / window preview and made preview of other objects not rotate with wall Robin Quint 2025-08-04 15:15:00 +02:00
  • 59dd25e1c2 Flip tool now moves windows / doors to the other side of a wall Robin Quint 2025-08-03 12:52:04 +02:00
  • 130b569f6f Doors are now placed on the side of the wall that was snapped to Robin Quint 2025-08-02 19:18:00 +02:00
  • 3c9ee4a71f Clip box: include linked IFC geometry bonsai-0.8.6-alpha2606221158 Gorgious56 2026-06-22 13:49:38 +02:00
  • 27b0b920a9 Apply black formatting and ruff isort fixes bonsai-0.8.6-alpha2606220909 Gorgious56 2026-06-22 11:03:47 +02:00
  • 6367de6102 Add tool.Blender.draw_quads utility Gorgious56 2026-06-22 10:40:01 +02:00
  • 3c20c27794 Extend clip box with face handles and presets Gorgious56 2026-06-22 10:35:55 +02:00
  • 4f21bd1c69 Auto mem mngt in conversion result number types; more arithmetic on OpaqueCoordinate Thomas Krijnen 2026-06-22 10:38:25 +02:00
  • 73f31477d5 Merge branch 'v0.8.0' into ifcmax/initial-refresh Josef Wienerroither 2026-06-21 08:18:19 +02:00