Commit Graph

  • 833cc0604c Improve performance in aggregate mode by removing hide_select. Additionally, update rendering of objects outside the aggregate to use 'WIRE' instead of 'BOUNDS'. Bruno Perdigão 2024-11-29 15:37:47 -03:00
  • 3dd83598e9 Prevent TAB from editing objects outside the aggregate in aggregate mode. Bruno Perdigão 2024-11-29 15:34:58 -03:00
  • 3050abdb87 Small fix. Bruno Perdigão 2024-11-29 15:34:18 -03:00
  • f7c4b13d0a Aggregate decorator refactor. Bruno Perdigão 2024-11-27 20:16:30 -03:00
  • 91d3b8161e Integrate aggregate mode toggle with Bonsai's TAB edit mode override. Bruno Perdigão 2024-11-27 19:36:43 -03:00
  • e9cc205ddd Enable aggregate decorator by default on file startup. Bruno Perdigão 2024-11-27 19:31:59 -03:00
  • c48f50a67e Small fix in aggregate move selection. Bruno Perdigão 2024-11-27 19:29:41 -03:00
  • 6d9ee8828e Small fix Bruno Perdigão 2024-11-27 19:25:34 -03:00
  • 28c95a7d9a Remove debug print statements. Bruno Perdigão 2024-11-27 18:44:33 -03:00
  • 9a6ff7c37c Add bounding box decorator over aggregates. Bruno Perdigão 2024-11-27 18:35:21 -03:00
  • 226ea10de8 Add aggregate mode decorator. Bruno Perdigão 2024-11-25 17:46:48 -03:00
  • 3c590f097a Prevent aggregate objects to be edited by TAB when not in aggregate mode. Bruno Perdigão 2024-11-25 17:45:24 -03:00
  • cbdbd5bd83 Add operator to toggle aggregate mode on and off. Bruno Perdigão 2024-11-25 17:44:14 -03:00
  • ccdf1cee0a Hide selection of objects outside the aggregate when in "aggregate edit mode". Bruno Perdigão 2024-11-23 10:42:34 -03:00
  • 21d3b1d472 Small fix Bruno Perdigão 2024-11-23 10:31:55 -03:00
  • 0c7a0a6bda Add aggregate decorator. Bruno Perdigão 2024-11-22 13:18:01 -03:00
  • 3dcded819f Add new way to move objects that are a part of an aggregate. Now, when trying to move an object that is a part of an aggregate, the OverrideMoveAggregate will be called, meaning that it will move the whole aggregation. It works by creating constraints and moving the aggregate instead of the selected object. Bruno Perdigão 2024-11-22 11:05:09 -03:00
  • 6f11f74aac Apply aggregate constraints instead of removing. Bruno Perdigão 2024-11-16 12:59:40 -03:00
  • 0daf4c9324 Remove constraints when object is unassigned from the aggregate. Bruno Perdigão 2024-11-15 10:53:31 -03:00
  • 7f838f81b4 Add aggregate constraints to import_ifc.py Bruno Perdigão 2024-11-15 10:03:57 -03:00
  • cf9446c4a5 Constrain part objects to aggregate object when creating aggregations. Bruno Perdigão 2024-11-15 08:35:30 -03:00
  • 26ba761c68 Refactors alignment geometry Richard Brice 2025-01-02 11:10:56 -08:00
  • bb9be861c8 Fix blend file being saved twice in a row with CTRL-S bonsai-0.8.1-alpha2501021333 Gorgious56 2025-01-02 14:32:29 +01:00
  • ad815b697e Fix #5570 : Regen button now appears in the toolbar for windows and doors bonsai-0.8.1-alpha2501021312 Gorgious56 2025-01-02 14:12:26 +01:00
  • ca90ddc0b4 Fix 3134 : Flip shortcut is now displayed in the toolbar for doors and windows bonsai-0.8.1-alpha2501021302 Gorgious56 2025-01-02 14:02:00 +01:00
  • fb35e80be0 Editing the representation of an opening now updates the gpu shader accordingly bonsai-0.8.1-alpha2501021206 Gorgious56 2025-01-02 13:06:14 +01:00
  • 21a62116a8 You can now hide all openings by pressing ESCAPE in the 3D Viewport bonsai-0.8.1-alpha2501021018 Gorgious56 2025-01-02 11:17:48 +01:00
  • c2708b13d9 Minor fix on previous commit to correctly go out of ifc edit mode without saving representation bonsai-0.8.1-alpha2501020955 Gorgious56 2025-01-02 10:54:55 +01:00
  • b949efe8ba Fix #5849 : Use Keymap item instead of modal operator for override escape in 3D viewport - Enables the vanilla Blender autosave feature back, since a running modal operator deactivates it - ESC is not used by any other vanilla keymap in the 3D viewport (may be conflict with other addons) - Hitting ESC over another type of editor (eg enum field in the properties editor) will not trigger disabling ifc item mode - You can now hit ESC in IFC edit mode to cancel editing the geometry and go back to ifc object mode bonsai-0.8.1-alpha2501020928 Gorgious56 2025-01-02 10:27:52 +01:00
  • 394559ff11 snapshot dimension_in_different_units Ryan Schultz 2025-01-01 23:42:25 -06:00
  • 463289e462 pyodide build (#5916) Thomas Krijnen 2024-12-31 16:09:54 +01:00
  • b6bc8f8d1c debug tfk-pyodide-build Thomas Krijnen 2024-12-31 16:09:04 +01:00
  • 60caef2822 debug Thomas Krijnen 2024-12-31 14:14:18 +01:00
  • 2f224d760a debug Thomas Krijnen 2024-12-31 12:26:09 +01:00
  • 7c36c18211 debug Thomas Krijnen 2024-12-31 10:15:30 +01:00
  • 8d78a1b06b debug Thomas Krijnen 2024-12-30 19:57:49 +01:00
  • fa01446ffa debug Thomas Krijnen 2024-12-30 19:32:48 +01:00
  • a952c44390 debug Thomas Krijnen 2024-12-30 19:05:30 +01:00
  • 08e89b6e1b debug Thomas Krijnen 2024-12-30 19:01:49 +01:00
  • c262e6a4a3 debug Thomas Krijnen 2024-12-30 18:57:29 +01:00
  • 99933dfbc8 push Thomas Krijnen 2024-12-30 18:55:35 +01:00
  • c6546ed315 debug Thomas Krijnen 2024-12-30 18:55:24 +01:00
  • 2fbb47d797 build_pyodide.yml Thomas Krijnen 2024-12-30 17:07:17 +01:00
  • 6d3612bd5b WASM build updates Thomas Krijnen 2024-12-30 16:47:59 +01:00
  • 3592e3f9c0 cityjson off by default Thomas Krijnen 2024-12-30 16:44:47 +01:00
  • 8fc0d7a808 Polyline tool - use Blender icons for status bar text bonsai-0.8.1-alpha2412301229 Andrej730 2024-12-30 17:23:56 +05:00
  • 9454d281fc handle_snap_selection - disable in input mode Andrej730 2024-12-30 17:13:36 +05:00
  • 64e4f00f19 Left mouse to cancel input mode in polyline tool Andrej730 2024-12-30 17:07:31 +05:00
  • 0f25701967 validate_input - add basic tests Andrej730 2024-12-30 17:05:44 +05:00
  • 80fec36b98 validate_input - allow typing feet value without feet symbol Andrej730 2024-12-30 16:21:22 +05:00
  • 1065239501 validate_input - add rounding to remove float garbage Andrej730 2024-12-30 16:09:22 +05:00
  • 8f4b0f1fd6 Fix error refresh linked aggregate with 2+ levels of aggregates #5911 Andrej730 2024-12-30 12:45:09 +05:00
  • 6965399b2a typing Andrej730 2024-12-30 12:10:23 +05:00
  • da9cbbc61b black . Andrej730 2024-12-30 11:58:30 +05:00
  • b506b72d9f Toggle openings for part's aggregate as well. bonsai-0.8.1-alpha2412292305 Ryan Schultz 2024-12-29 17:05:21 -06:00
  • 78afcf9c7a Be able to close openings no matter what is selected. bonsai-0.8.1-alpha2412292208 Ryan Schultz 2024-12-29 16:07:56 -06:00
  • c562a2c2ac closes #5876: be able to 'apply void' no matter which order you select the wall (or any other class object) and void. bonsai-0.8.1-alpha2412291850 Ryan Schultz 2024-12-29 12:49:38 -06:00
  • f3c52c5cbf Quick wrapper clean-up bonsai-0.8.1-alpha2412291454 Thomas Krijnen 2024-12-29 15:53:21 +01:00
  • 9fa44fdc3c Setting rename Thomas Krijnen 2024-12-29 15:53:07 +01:00
  • 973dd818c4 Add slab direction decorator. It's useful when working with angled slabs. There is no UI for it yet. bonsai-0.8.1-alpha2412280003 Bruno Perdigão 2024-12-27 21:00:02 -03:00
  • f362ba4edc Fix typo bonsai-0.8.1-alpha2412271622 Andrej730 2024-12-27 21:21:50 +05:00
  • 2b1126d24d Hide list attributes from attributes UI bonsai-0.8.1-alpha2412271444 Andrej730 2024-12-27 19:40:29 +05:00
  • 227f315746 Support quantity take-off for element types Andrej730 2024-12-27 19:36:45 +05:00
  • d55a291589 get_top_area to calculate area for the roof #5899 Andrej730 2024-12-27 18:20:53 +05:00
  • 6c6e40b07c get_side_area - add angle argument Andrej730 2024-12-27 17:56:28 +05:00
  • 810ad58c06 Fix get top area doc-string Andrej730 2024-12-27 14:23:11 +05:00
  • 19c1394d94 typing Andrej730 2024-12-27 13:39:55 +05:00
  • c770776228 Quantity take-off - add a fallback option #5899 Andrej730 2024-12-27 14:07:31 +05:00
  • 00ba54f5f2 blender qto calculator - simplify x, y, z calculations Andrej730 2024-12-27 13:39:10 +05:00
  • 845ebb8543 Fix bug in Blender quantities calculator ignoring openings from an aggregate Andrej730 2024-12-27 13:06:07 +05:00
  • 5ef10073cd black . Andrej730 2024-12-27 12:58:19 +05:00
  • b9423b191a Add AddWallsFromSlab operator. This operator allows users to create walls from a slab. When the wall tool is active, pressing Shift + A will generate walls based on the exterior polygon of the selected slab. bonsai-0.8.1-alpha2412271429 Bruno Perdigão 2024-12-27 11:27:30 -03:00
  • ba5e968b8f Fix bug caused by refactor a6a8a0f4b. Bruno Perdigão 2024-12-27 09:40:59 -03:00
  • 5e77453d1d Add "Edge Intersection" option to snapping points. bonsai-0.8.1-alpha2412262152 Bruno Perdigão 2024-12-26 17:43:41 -03:00
  • a6a8a0f4b7 Small refactor in snapping system. Bruno Perdigão 2024-12-26 16:50:58 -03:00
  • e65af4425e Add decorator for "Edge Intersection" snapping point. Bruno Perdigão 2024-12-26 17:44:13 -03:00
  • a4aaf9b4c3 Add info message if some elements were skipped from quantification #5905 bonsai-0.8.1-alpha2412261328 Andrej730 2024-12-26 18:26:51 +05:00
  • 51c9e1eaa2 Save loaded paths to linked IFC models in IFC #5899 Andrej730 2024-12-26 16:37:49 +05:00
  • f8828d3853 If models linked using relative path - store path as relative to ifc, not blend Andrej730 2024-12-26 16:20:15 +05:00
  • 03793db75f Keep IfcStore.path as empty string if file is not saved Andrej730 2024-12-26 16:10:23 +05:00
  • faa13a938d Preliminary file existance check before attempting mapping Thomas Krijnen 2024-12-26 14:03:27 +01:00
  • 457f441187 Fix comparison in destructor Thomas Krijnen 2024-12-26 14:03:13 +01:00
  • 6486a8947c Fix macos builds bonsai-0.8.1-alpha2412261037 Andrej730 2024-12-26 15:36:48 +05:00
  • 3b10d8a9c4 Fix error loading document references in ifc2x3 after 1655341 bonsai-0.8.1-alpha2412251242 Andrej730 2024-12-25 17:00:12 +05:00
  • 60d6252fe7 Change documents name/identification from UI Andrej730 2024-12-25 16:58:46 +05:00
  • ff147a4c24 Fallback for queries if no elements filter is provided #5901 Andrej730 2024-12-25 15:07:28 +05:00
  • e3aaf5defa dev_environment - stop script execution on errors Andrej730 2024-12-24 17:55:44 +05:00
  • 6aaaf99314 dev_environment - move wild cards out of quotation marks #5904 Andrej730 2024-12-24 12:44:28 +05:00
  • 1e4420d824 dev_environment - remove redundant slash at the end of BLENDER_PATH Andrej730 2024-12-25 15:20:54 +05:00
  • 769025e084 typing Andrej730 2024-12-25 12:30:57 +05:00
  • f62b8073c6 black . Andrej730 2024-12-24 12:45:46 +05:00
  • 75483edb22 Fix limitations in AddSlabFromWalls operator. - The operator is now unaffected by the order in which walls are joined. - It has been updated to support split walls. bonsai-0.8.1-alpha2412232113 Bruno Perdigão 2024-12-23 17:58:08 -03:00
  • d44942fbae Typo Bruno Perdigão 2024-12-23 17:56:31 -03:00
  • 051da8e481 Allow mitre join to create a connection between contiguous walls. Bruno Perdigão 2024-12-23 17:55:19 -03:00
  • 46c7981842 Change "Split" function to create connection between the new walls. Bruno Perdigão 2024-12-23 17:51:29 -03:00
  • 7dbfe91b4b Allow intersect_edges_v2 to work with 2d vectors. Bruno Perdigão 2024-12-23 17:48:24 -03:00
  • 7e8094aaa0 bim.load_linked_project - move processing chunk code to common method bonsai-0.8.1-alpha2412231403 Andrej730 2024-12-23 18:59:01 +05:00
  • 20172a29c2 small optimization Andrej730 2024-12-23 18:32:29 +05:00
  • 39b64775be bim.load_linked_project - add invoke for debugging purposes Andrej730 2024-12-23 16:23:47 +05:00
  • 170b6fc67e typing Andrej730 2024-12-23 11:35:48 +05:00