falken10vdl
bf75509fdf
Enhance filtering capabilities with JSON support for include/exclude operations
2025-12-16 19:47:41 +01:00
falken10vdl
ce35903459
First commit for a simplified searching operation with suggestions
2025-12-16 17:13:07 +01:00
Ryan Schultz
21c4382b71
Small UI tweaks
2025-12-16 06:56:00 -06:00
falken10vdl
33ba7c45b9
Merge pull request #7316 from falken10vdl/Show-attributes-for-relating-type
...
Add attribute info for relating type
2025-12-16 09:48:50 +01:00
falken10vdl
76f4f4e212
Merge pull request #7207 from falken10vdl/unwrap-ifcreferenceimage
...
Add unwrapping of UV for IfcReferenceImage
2025-12-16 09:45:09 +01:00
falken10vdl
fdf741b209
Add description to Image Scaling Tool operator for clarity + black
2025-12-16 09:26:28 +01:00
falken10vdl
5a108b1c0e
Merge pull request #7077 from falken10vdl/Add-Mass-and-Time-Unit-to-New-Project-Wizard-panel
...
Add mass and time unit to new project wizard panel
2025-12-16 08:46:46 +01:00
falken10vdl
6135d07b67
Merge pull request #7072 from falken10vdl/Enhanced-Classification-Display-in-Object-Information
...
Add classification system to the Object Information, Classification References Subpanel
2025-12-16 08:43:42 +01:00
Ryan Schultz
cf5ffad9af
feat(drawing): support multiple file selection in Add Reference
...
Enable importing multiple .svg reference files at once using
standard Blender multi-select (Shift/Ctrl+click).
Includes backward compatibility and test coverage.
2025-12-15 13:18:29 -06:00
falken10vdl
5294fa1cbe
Add preference for mass and time units visibility in project wizard
2025-12-15 13:39:46 +01:00
falken10vdl
a98cad161e
Refactor mass and time units panel into collapsible section using .panel method in project wizard UI
2025-12-15 13:27:20 +01:00
falken10vdl
f222a8ba4f
Add mass and time units as a panel to project wizard UI
2025-12-15 13:27:20 +01:00
falken10vdl
f902c7a50a
ui change to add or not add mass and time units
2025-12-15 13:27:20 +01:00
falken10vdl
93579b8f66
Cleanup based on core developer's feedback
2025-12-15 13:27:20 +01:00
falken10vdl
169ca806c0
Updated with core developer feedback
2025-12-15 13:27:20 +01:00
falken10vdl
a4e76ed6ee
Updated with core developer feedback: fixed for Tonne and added tests
2025-12-15 13:27:20 +01:00
falken10vdl
146301b0c0
use kilogram as default for SI and Seconds for Imperial
2025-12-15 13:27:20 +01:00
falken10vdl
487a2014f5
proposal to add massunit and timeunit in project creation wizard
2025-12-15 13:27:19 +01:00
falken10vdl
cb89fbfd86
Add attribute info for relating type
2025-12-15 12:23:30 +01:00
Ryan Schultz
6ab7acfa57
closes #3340 : right click on section/elevation tag to open corresponding drawing.
...
video: https://github.com/IfcOpenShell/IfcOpenShell/issues/3340#issuecomment-3650097896
2025-12-13 20:45:48 -06:00
Ryan Schultz
a2a5780d59
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.
2025-12-13 09:37:56 -06:00
Ryan Schultz
37f3199749
When selected, preserve text decorations for IfcAnnotation in local view
2025-12-11 13:38:53 -06:00
falken10vdl
75881aab24
place new code after the current preferences one to follow the order. Added to type checking
2025-12-08 09:35:08 +01:00
falken10vdl
c4da1dda4d
Refactor addon preferences to make it cleaner as per developer's feedback
2025-12-08 09:25:49 +01:00
falken10vdl
9f6e92eefd
black
2025-12-07 23:11:29 +01:00
falken10vdl
db2234acef
Add Extras in addon preferences to conditionally add functionality. One extra added form commit from sjb007
2025-12-07 23:09:18 +01:00
sboddy
b4135194ca
Merge pull request #7431 to hide the clash decorator in the 3D view.
2025-12-07 18:07:29 +00:00
Andrej730
549b2e6ff8
black .
2025-12-04 17:44:12 +05:00
Ryan Schultz
30e750d770
some old vestige of a bygone era.
2025-12-02 11:13:47 -06:00
Ryan Schultz
f50bbe83a3
extend https://github.com/IfcOpenShell/IfcOpenShell/commit/a038fa62baadff8793f8a17e9367b9be03d283a4 : Use spacebar to edit IfcAnnotations, as well.
2025-12-02 10:00:57 -06:00
Andrej730
9807c2bedf
Fix possible crash on bim.split_along_edge #7394
2025-12-02 16:11:39 +05:00
Andrej730
e304154037
Fix deprecated typing symbols
2025-12-02 16:11:38 +05:00
Andrej730
dfb8298ecf
black .
2025-12-02 16:11:38 +05:00
Ryan Schultz
0ee084b5d9
Support IfcAnnotation to IfcAnnotation assignment in AssignSelectedObjectAsProduct
2025-12-01 17:34:37 -06:00
Gorgious
c769c9e67c
Update to gizmos system
...
Added more gizmos for multi-panel windows and for the door transom.
Support negative dimension values (lining offset for door and window)
Fix railing, stair, and roof being regenerated during UI panel draw instead of on property change
Various code quality changes and DRY improvements
2025-12-01 23:13:34 +01:00
Ryan Schultz
349cbf27b9
updated comment for previous commit.
2025-12-01 11:06:09 -06:00
Ryan Schultz
f083425656
Fix #7438 - increase tolerance in making Shapely fills
2025-12-01 11:01:52 -06:00
Ryan Schultz
ad812bda47
fix #3238 : Auto-switch representation to match active drawing on type assign
2025-11-30 21:01:41 -06:00
Ryan Schultz
5b7888984e
Fix #6495 : when Shift+G is run to regenerate a wall, it refreshes the cut decorator as well.
2025-11-30 20:02:57 -06:00
Ryan Schultz
e3d254d3e5
fix #6250 : have name of duplicated type show in outliner, as well.
2025-11-30 19:07:14 -06:00
Ryan Schultz
3b83f978ab
Fix #6334 : Preserve annotation vertex order during subdivision to prevent arrow/text flip ( #7437 )
2025-11-30 15:54:57 -06:00
Gorgious
5b1e599b5f
Fix bug when snapping to mesh with the parametric gizmos
2025-11-30 21:57:54 +01:00
Gorgious
ad4fc76546
Major refactor of parametric gizmo system: dimension lines and code consolidation
...
Major changes:
- Relocate gizmo infrastructure from bim/gizmo.py to module/drawing/gizmos.py
- Replace arrow-based property gizmos with dimension line gizmos throughout
- Add view-dependent positioning: gizmos automatically reposition based on camera angle to stay visible and avoid overlapping geometry
- Add special icons for stair to deal with edge cases
Code quality:
- Add DRY helper methods for gizmo positioning across stair, door, and window
- Remove redundant visibility logic
- Extract integer input handling to dedicated module for reuse
- Add comprehensive documentation for gizmo architecture
2025-11-30 21:55:36 +01:00
Gorgious
8f7cf76d98
Fix wrong stair length calculation when having no custom first or last tread run
2025-11-30 11:28:40 +01:00
Gorgious
8f3e67b747
Prevent user from setting parametric stair properties to a value that can't generate valid geometry
2025-11-30 10:36:24 +01:00
Ryan Schultz
8d617c87c8
Extend github.com/IfcOpenShell/IfcOpenShell/commit/1b2ad6c93f633df46d55f65bf97e730461fd7e6c - apply new type to all the selected objects.
2025-11-29 15:53:08 -06:00
Ryan Schultz
1b2ad6c93f
Add interactive dialog for type duplication with assignment option
...
Add dialog to DuplicateType operator allowing users to set name, description,
and optionally assign the active object to the duplicated type. Add duplicate
button to product UI in type panel with auto-assignment enabled by default.
2025-11-29 15:13:38 -06:00
Gorgious
ffe9f65b3c
Refactor and improve parametric gizmo system
...
- You can now input values using the keyboard once you clicked on a gizmo
- Gizmos now support click > move > click in addition to drag and drop (yay carpal tunnel !)
- Optimize snapping performance
- Consolidate door and window type in model.py
- You can now cycle through window and door types using the cycle gizmo
- Pen, validate, cancel, lock, and cycle gizmos are now billboards and follow view direction
- Draggable gizmos are now billboard 2D arrows instead of 3D cones
2025-11-28 23:22:42 +01:00
Stephen Boddy
1e212f7b23
black
2025-11-28 18:44:06 +00:00
Stephen Boddy
121acfe6b3
Minor Feature: Add ability to hide the clash decorator in the 3D view.
2025-11-28 18:37:10 +00:00