Commit Graph

  • 47d11daa15 See #1227. Small clean up of old sketch-wall based code which we no longer support. bonsai-0.8.2-alpha2503080026 Dion Moult 2025-03-08 11:26:27 +11:00
  • 01ec750814 See #1227. New connect wall API function since this can be done generically. Dion Moult 2025-03-08 11:25:07 +11:00
  • 8c9a657a8c See #1227. Check layer set direction when slicing. bonsai-0.8.2-alpha2503080014 bonsai-0.8.2-alpha2503080013 Dion Moult 2025-03-08 11:13:26 +11:00
  • 48acfad8bb Fix #6213. Adjust wall clipping from slabs to account for slab offset and direction sense. bonsai-0.8.2-alpha2503071857 Bruno Perdigão 2025-03-07 15:49:32 -03:00
  • 01b63d87d0 Fix issue with updating slab offset with negative direction sense. Bruno Perdigão 2025-03-07 15:42:09 -03:00
  • 36744d391e Fix #6236. Product preview properties were not being cleared when data is empty. Bruno Perdigão 2025-03-07 14:14:28 -03:00
  • f0e5430daa bonsai_translations - allow .po files going out of sync bonsai-0.8.2-alpha2503071549 Andrej730 2025-03-07 20:48:36 +05:00
  • 197281eb5a bonsai_translations - use utf-8 for opening files Andrej730 2025-03-07 20:21:44 +05:00
  • 7b370e6142 Fix operators missing execute after a663216 Andrej730 2025-03-07 17:08:20 +05:00
  • 71a7d0c086 Fix missing IfcDistributionCircuit and IfcElectricalCircuit #6202 Andrej730 2025-03-07 17:04:42 +05:00
  • b86e735530 Fix breaking Systems UI with IfcElectricalCircuits Andrej730 2025-03-07 16:57:57 +05:00
  • 46104f5bf5 Update Profiles UI profile editing arbitrary profile #6284 Andrej730 2025-03-07 14:12:22 +05:00
  • d68068a84b bim.load_profiles - try not to check all inverses for optimization Andrej730 2025-03-07 14:06:31 +05:00
  • fc7dd3b234 Preserve ProfileName editing arbitrary profile #6284 Andrej730 2025-03-07 13:55:48 +05:00
  • 85fc97eb84 Profiles UI - add safety check for missing profiles #6284 Andrej730 2025-03-07 13:41:45 +05:00
  • 9076deddbc Consider ifc2x3 in a358cff1b7 #6255 Andrej730 2025-03-07 12:13:36 +05:00
  • eb0d3c38b2 ifcopenshell.util - make ifc_file argument optional if it can be deduced from ifc element Andrej730 2025-03-07 12:07:14 +05:00
  • 590288496e typing Andrej730 2025-03-07 12:17:04 +05:00
  • 269e137ea2 black . Andrej730 2025-03-07 17:12:54 +05:00
  • ed722c6f13 See #1227. Refactor out test waldo script into API function. Dion Moult 2025-03-07 19:04:41 +11:00
  • 2b9e3d2a2e See #1227. Enable layerset slicing. Dion Moult 2025-03-07 19:03:45 +11:00
  • 7dee888ecf See #1227. New util function in shape builder to do an X axis intersection. Dion Moult 2025-03-07 19:00:18 +11:00
  • a67927ae67 Automatically merge excessive styles when loading models bonsai-0.8.2-alpha2503070602 Dion Moult 2025-03-07 17:02:05 +11:00
  • 1271e4b7e3 New IfcPatch recipe to merge identical styles Dion Moult 2025-03-07 17:01:14 +11:00
  • a44d0e713a Bump Blender build and fix dead url bonsai-0.8.2-alpha2503061412 Andrej730 2025-03-06 19:11:43 +05:00
  • a358cff1b7 Fix extrusion position update on OffsetFromReferenceLine changed #6255 bonsai-0.8.2-alpha2503061344 Andrej730 2025-03-06 18:34:52 +05:00
  • 188ca3e402 Fix bim.profiles_ui_select button in profiles set ui Andrej730 2025-03-06 17:03:48 +05:00
  • b5260d3005 copy_class to prevent duplicating profiles #6261 Andrej730 2025-03-06 16:54:31 +05:00
  • 79940641b2 typing Andrej730 2025-03-06 16:11:58 +05:00
  • 7458040949 Fix ifcpatch unit conversion for lists of ifc entities #6280 bonsai-0.8.2-alpha2503061115 Andrej730 2025-03-06 15:34:23 +05:00
  • 14eb543662 TestConvertFileLengthUnits - add attributes conversion tests Andrej730 2025-03-06 15:31:50 +05:00
  • e786687882 ConvertFileLengthUnits - unify tests, add ifc4x3 tests Andrej730 2025-03-06 14:38:47 +05:00
  • 37e131193b edit_georeferencing - add note on MapUnit data type Andrej730 2025-03-06 14:34:53 +05:00
  • dfb00f27bb Fix georeferencing docs url Andrej730 2025-03-06 14:22:34 +05:00
  • 53dea65d8b See #1227. Implement joins for sloped walls. bonsai-0.8.2-alpha2503060839 Dion Moult 2025-03-06 19:38:34 +11:00
  • 2c16839de7 Fix parametric stairs/railings/roofs not updating ifc link after representation update #6264 bonsai-0.8.2-alpha2503051354 Andrej730 2025-03-05 17:28:55 +05:00
  • c4f2d556f1 Uncomment use of get_edges_representation_item_ids Andrej730 2025-03-05 17:11:22 +05:00
  • 74900193ee merge_identical_objects to use quicker version of get_info Andrej730 2025-03-05 16:43:05 +05:00
  • 2987d38a31 append_asset - check unique styles based on their name #6269 Andrej730 2025-03-05 16:16:30 +05:00
  • 08b50bb9ea Library UI - recognize already appended styles Andrej730 2025-03-05 15:54:05 +05:00
  • 1257eb0872 append_asset - allow using same name for different ifcpresentationstyle types Andrej730 2025-03-05 15:46:37 +05:00
  • 1c8ef176b1 typing Andrej730 2025-03-05 14:56:29 +05:00
  • e1e51cbf26 black . Andrej730 2025-03-05 18:53:50 +05:00
  • 4c97cc8a41 import_ifc - not to break completely on facing breaking mesh #6270 Andrej730 2025-03-05 14:52:19 +05:00
  • 7c6e124fe9 See #1227. Basic implementation of sloped walls (joins not yet considered) bonsai-0.8.2-alpha2503051111 Dion Moult 2025-03-05 22:10:33 +11:00
  • 3fc312752b Show an error for unsupport curve types #6259 bonsai-0.8.2-alpha2503041311 Andrej730 2025-03-04 17:00:31 +05:00
  • d0cb5456b3 Fix importing IfcPolylines always assuming they're closed Andrej730 2025-03-04 17:34:24 +05:00
  • 86072079de draw_image_for_ifc_profile - optimizations using numpy Andrej730 2025-03-04 16:04:21 +05:00
  • 9440096106 Fix #6260 after 2f6ae17 Andrej730 2025-03-04 14:56:06 +05:00
  • 649a913bbc add_profile_representation - add test Andrej730 2025-03-04 12:04:39 +05:00
  • 53a3afaded typing Andrej730 2025-03-04 11:58:59 +05:00
  • 33d3984990 add_profile_representation - reuse util.shape methods Andrej730 2025-03-04 11:34:26 +05:00
  • 5f86c6d1c2 shape_builder.create_axis2_placement_3d_from_matrix - small optimization bonsai-0.8.2-alpha2503030859 bonsai-0.8.2-alpha2503030857 Andrej730 2025-03-03 13:45:48 +05:00
  • 10d5378ee3 TessellateElements - small optimization Andrej730 2025-03-03 13:38:43 +05:00
  • 7f27785927 docs fixes Andrej730 2025-03-03 13:23:49 +05:00
  • fed063a0c6 edit_profile_usage - add test Andrej730 2025-03-03 13:19:40 +05:00
  • 855062e36b Quick to select profile from BIM Tool in Profile UI Andrej730 2025-03-03 11:41:16 +05:00
  • 7b74b6c68f Simplify edit_profile_usage with util.shape Andrej730 2025-02-28 18:23:24 +05:00
  • a01278aa8d ifcopenshell.util.shape to return Python floats if return is just a scalar Andrej730 2025-03-03 13:36:12 +05:00
  • 48bce57a65 shape_builder.create_axis2_placement_3d_from_matrix - small optimization bonsai-0.8.2-alpha2503030854 bonsai-0.8.2-alpha2503030853 bonsai-0.8.2-alpha2503030851 Andrej730 2025-03-03 13:45:48 +05:00
  • bcb67cd77b TessellateElements - small optimization Andrej730 2025-03-03 13:38:43 +05:00
  • 77444b5cfd docs fixes Andrej730 2025-03-03 13:23:49 +05:00
  • 6785b64756 edit_profile_usage - add test Andrej730 2025-03-03 13:19:40 +05:00
  • 8a44c0d545 Quick to select profile from BIM Tool in Profile UI Andrej730 2025-03-03 11:41:16 +05:00
  • 68f98d457e Simplify edit_profile_usage with util.shape Andrej730 2025-02-28 18:23:24 +05:00
  • 512a9207ef ifcopenshell.util.shape to return Python floats if return is just a scalar Andrej730 2025-03-03 13:36:12 +05:00
  • 99c49736fa small tweak bonsai-0.8.2-alpha2503021632 Ryan Schultz 2025-03-02 10:31:46 -06:00
  • c1efdbb8ea black . bonsai-0.8.2-alpha2503021139 Bruno Postle 2025-03-02 11:37:52 +00:00
  • e240ae2669 Fix bpy.ops.bim.select_by_material() for layersets bonsai-0.8.2-alpha2503021127 Bruno Postle 2025-03-02 11:24:07 +00:00
  • 945099b817 Set IfcMaterialLayerSetUsage's DirectionSense/OffsetFromReferenceLine/ReferenceExtent on all selected objects bonsai-0.8.2-alpha2503020005 Ryan Schultz 2025-03-01 18:04:41 -06:00
  • f4b0fe6560 Polyline tool - Fix issue where Y and Z axis lock were inverted when in YZ plane. bonsai-0.8.2-alpha2502281653 Bruno Perdigão 2025-02-28 13:52:20 -03:00
  • efc6842a9d Improve snapping for empty objects. bonsai-0.8.2-alpha2502281644 Bruno Perdigão 2025-02-28 13:44:00 -03:00
  • 43931e951e Fix another issue (follows 2609a8293c) with walls created with obtuse x_angle. bonsai-0.8.2-alpha2502281622 Bruno Perdigão 2025-02-28 13:19:51 -03:00
  • 134a480b03 Fix slab preview decorator when using obtuse x_angle. bonsai-0.8.2-alpha2502281602 Bruno Perdigão 2025-02-28 13:01:33 -03:00
  • 0eb32ed7b7 Refactor ChangeExtrusionXAngle to support obtuse x_angle for slabs. To support obtuse x_angle a refactoring had to be made, which helped improve the general code for slab addition. This is challenging because there are a few features that interact with each other to create slabs, like depth, direction_sense, offset and x_angle. In addition, these interactions can happen in different parts of the code. This commit addresses ChangeExtrusionXAngle in model/wall.py. See e8e88c25fdcef55826443fe6b000aec1baa6f25a for more information. Bruno Perdigão 2025-02-28 11:46:02 -03:00
  • 1855ac421c Refactor slab addition to support obtuse x_angle. See #5938 To support obtuse x_angle a refactoring had to be made, which helped improve the general code for slab addition. This is challenging because there are a few features that interact with each other to create slabs, like depth, direction_sense, offset and x_angle. In addition, these interactions can happen in different parts of the code. This refactor improves the coherence between those different parts. Files changed: - api/geometry/add_slab_representation.py - model/slab.py - inside the function change_thickness() File to be changed in a following commit: - model/wall.py - inside the operator ChangeExtrusionXAngle - To-do Bruno Perdigão 2025-02-27 20:36:56 -03:00
  • 7a69d6f20e Fix issue when updating wall x_angle with obtuse angle. See #5938 Bruno Perdigão 2025-02-26 13:12:35 -03:00
  • 2609a8293c Fix issue where walls are created with obtuse x_angle. See #5938 Bruno Perdigão 2025-02-26 13:00:11 -03:00
  • e68c47a897 Remove code related to 0104a2cc9f Bruno Perdigão 2025-02-26 09:09:09 -03:00
  • 06fa2b05d6 Fix #6245 after 17642ca bonsai-0.8.2-alpha2502281331 Andrej730 2025-02-28 18:12:55 +05:00
  • db52e70121 Fix possibility of adding new invalid surface styles Andrej730 2025-02-28 18:06:33 +05:00
  • c81fe97cc2 Fix bim.change_cardinal_point breaking if one of objects had no material Andrej730 2025-02-28 17:11:19 +05:00
  • b9f4503206 Paramteric doors/windows - detect previously assigned materials when editing is enabled Andrej730 2025-02-28 17:02:13 +05:00
  • bd4dc501a2 Pamateric doors/windows - add material select shortcut to UI Andrej730 2025-02-28 16:35:36 +05:00
  • 8d1255f0bc Fix toggling wireframe for odd case when there are no objects linked Andrej730 2025-02-28 16:03:13 +05:00
  • cc7abe6a8d Fix error applying blender offset to read-only matrix (e.g. during linking) Andrej730 2025-02-28 15:45:42 +05:00
  • edfcc3f74b ifc2sql - change default database name to match default sql_type Andrej730 2025-02-28 14:39:38 +05:00
  • b1c87b1eb4 Set tools hotkeys name to empty string to hide it from tooltip #6238 Andrej730 2025-02-28 14:37:01 +05:00
  • d37bda6871 cad operators - add descriptions #6238 Andrej730 2025-02-28 12:37:10 +05:00
  • bb0d156bbf cad operators - use Blender units for props Andrej730 2025-02-28 12:32:30 +05:00
  • b89ffcb6d0 SplitByBuildingStorey - ensure user won't pass a file by accident Andrej730 2025-02-28 12:04:22 +05:00
  • 323967b9fd Fix ifc2sql test after 9055f14bb9 Andrej730 2025-02-28 11:59:03 +05:00
  • 4dd10b16e6 SplitByBuildingStorey - Bonsai to recognize filepath argument after cac3d7f Andrej730 2025-02-28 11:50:54 +05:00
  • 15a0d43180 fix for glob pattern in 62d53ba62d Andrej730 2025-02-28 11:50:23 +05:00
  • 5a1f7000ec ifcpatch - add simple test for docs generator Andrej730 2025-02-28 11:09:16 +05:00
  • 277aaca6c5 typing Andrej730 2025-02-28 11:08:42 +05:00
  • 9187f2d2b5 Bonsai patcher - small fix for cases when Blender restarts Andrej730 2025-02-28 10:59:59 +05:00
  • ce4407ff3c Some successes writing and reading Thomas Krijnen 2025-02-27 22:07:31 +01:00
  • 62d53ba62d Bonsai - recognize ifc2sql database argument as filepath #6227 bonsai-0.8.2-alpha2502280618 bonsai-0.8.2-alpha2502280556 bonsai-0.8.2-alpha2502271336 Andrej730 2025-02-27 18:23:33 +05:00
  • 9055f14bb9 Ifc2Sql - hide IFC output argument as there's already database argument #6227 Andrej730 2025-02-27 18:16:23 +05:00