falken10vdl
1576ade147
Merge pull request #7576 from falken10vdl/support-enum-for-search-suggestions
...
Enhance filter value suggestions to support enumerated properties in search
2026-01-18 00:13:44 +01:00
falken10vdl
09d193045a
Enhance filter value suggestions to support enumerated properties in search
2026-01-18 00:05:07 +01:00
falken10vdl
f3295e2663
Refactor filter mode handling to simplify chained filters with set operations
2026-01-17 20:02:09 +01:00
Dion Moult
16a90cadb5
Cap product decorator at 500 triangles to prevent unresponsive UI during dense product placement
2026-01-17 17:57:07 +11:00
Dion Moult
2065d4ce78
Minor optimisation to prevent looping through all verts twice in decorator draw
2026-01-17 17:55:11 +11:00
Andrej730
9d1dcf9034
external parametric geometry - integrate with ifcsverchok
...
Still very experimental, but here's a short demo - https://files.catbox.moe/u6vnhj.mp4
Sverchok graph I've used - https://files.catbox.moe/1x7b7q.png
2026-01-16 17:16:29 +05:00
Andrej730
ed38d2347c
ifcsverchok - check for unused imports
2026-01-16 17:16:29 +05:00
Andrej730
47e259ff2f
ifcsverchok - operator to apply graph to Bonsai file
2026-01-16 17:16:29 +05:00
Andrej730
413530bb0a
ifcsverchok - shape output node
2026-01-16 17:16:29 +05:00
Andrej730
a3bcea008a
util.shape - move typing stuff to TYPE_CHECKING block
2026-01-16 17:16:29 +05:00
Andrej730
d93363b9bb
ifcsverchok - specify extrusion axis
2026-01-16 17:16:29 +05:00
Andrej730
77a912c756
shape_builder.rectangle - clarify 3d size use
2026-01-16 17:16:28 +05:00
Andrej730
668b63a323
shape_builder - clean up redundant default values from doc-strings
2026-01-16 17:16:28 +05:00
Andrej730
dbc0cca36e
ifcsverchok - experimenting with shape builder nodes
2026-01-16 17:16:28 +05:00
Andrej730
009652f97d
ifcsverchok - fix by query node
2026-01-16 17:16:28 +05:00
Andrej730
c77c4ce968
model.ui - more specific typing from props
2026-01-16 17:16:28 +05:00
Andrej730
a0b81e333e
black .
2026-01-16 17:16:25 +05:00
Andrej730
dfc91e6639
ifcopenshell-python - clean up unused imports
2026-01-16 17:16:24 +05:00
Dion Moult
233ad63bca
Remove document menu for UI consistency
...
Although it is a very cool trick, I feel this essentially duplicates the
UI in two spots, and is an outlier in UX. I'd prefer for all IFC data
and relationships to be in one location only (the panels). I think there
are a better unified solutions (e.g. favourite bookmark panels) for
quick access for things like this.
2026-01-16 20:11:43 +11:00
Dion Moult
242f1aab35
Fix #7563 . Regression in normalising document URIs.
2026-01-16 10:26:23 +11:00
Ryan Schultz
d79524b087
fix #7559 : DirectionSense works again.
2026-01-15 14:21:39 -06:00
Thomas Krijnen
4ec643d4e1
schema entity initialize() method, optional argument forwarding in file::create, populate_derived in InstanceData
2026-01-15 19:24:55 +01:00
Thomas Krijnen
c089c11cd6
Hack a bit to make stream tests run
2026-01-15 16:22:18 +01:00
Thomas Krijnen
8afba9a665
Hack a bit to make sql tests run
2026-01-15 16:12:25 +01:00
Thomas Krijnen
5c4046e054
declaration as property
2026-01-15 16:11:58 +01:00
Thomas Krijnen
d82e1da907
Don't leak parent id into type decl instances
2026-01-15 15:38:49 +01:00
Thomas Krijnen
8c2e1226c9
declaration property
2026-01-15 15:38:32 +01:00
Thomas Krijnen
ed8821486d
Broaden __eq__ for type decl instances
2026-01-15 14:23:49 +01:00
Thomas Krijnen
742bfac144
_remove, schema_identifier and test_file
2026-01-15 14:13:29 +01:00
Thomas Krijnen
1f4c4204d0
Re-enable setting logical with UNKNOWN in python
2026-01-15 13:13:51 +01:00
Thomas Krijnen
43f78605f2
Small tweak to invocation of test/test_rules.py
2026-01-15 13:00:48 +01:00
Thomas Krijnen
6cd1375cf9
Rerun rule compilation for exists() on indeterminate
2026-01-15 13:00:37 +01:00
Thomas Krijnen
2d1250c18f
Global file for rule and derived attributes
2026-01-15 12:39:32 +01:00
Thomas Krijnen
bee61cba11
Accept exact schema_identifier in file()
2026-01-15 12:38:36 +01:00
Thomas Krijnen
33f072e0a7
Account for removed instance factory
2026-01-15 12:37:53 +01:00
Thomas Krijnen
490fa92dc0
Rework equality and get_info_2
2026-01-15 12:37:12 +01:00
Dion Moult
8060c790ed
Black
2026-01-15 22:00:51 +11:00
Dion Moult
47a2c1d21a
Refactor panel visibility to not use any helpers, operators, and shift config UI into add-on settings
...
To be consistent with all other settings, I've moved the visibility
config UI from inline into the add-on settings. This restores the
previous tab layout and no longer needs the "settings" icons to be
there. This also removes the need for a "enable UI config" checkbox.
Most of the code previously had dedicated operators to toggle booleans.
This has been removed. This new approach also means helpers aren't
needed.
2026-01-15 21:59:53 +11:00
Christoph Mellüh
ed81a0a4b3
update api to V5 ( #7409 )
2026-01-15 20:52:06 +11:00
Dion Moult
26fb6ebd3c
Refactor tab visibility to use data cache
...
Previously calculation of visibility was done on every draw (3x 10tabs x
10 collection items). The data class is intended to calculate UI data
once only which is more efficient. This also removes all helper calls
from the UI.
2026-01-15 11:30:28 +11:00
Dion Moult
bb50be389e
Refactor should_show_panel into tool.Blender (avoid helper.py) and merge into is_tab
...
This moves the logic from ui.py into tool.Blender. In general, helper.py
is a bit generic (and historic) and we should use tool instead.
2026-01-15 09:15:13 +11:00
Richard Brice
df7318973d
Adds support for IfcOpenCrossProfileDef and branching with IfcSectionedSurface
2026-01-14 13:28:07 -08:00
Thomas Krijnen
cf3393b6a0
black
2026-01-14 14:09:40 +01:00
Thomas Krijnen
fbbc92c5d7
Hashing solely based on identity
2026-01-14 14:03:55 +01:00
Thomas Krijnen
574827016a
Initialization of header and file
2026-01-14 14:03:28 +01:00
Thomas Krijnen
18c9140700
Data types
2026-01-14 14:03:03 +01:00
Thomas Krijnen
9e165319e6
Fix schema passing to file creation
2026-01-14 14:02:48 +01:00
Thomas Krijnen
64bf807baa
Fix add entity with id
2026-01-14 14:02:10 +01:00
Thomas Krijnen
136befde86
Fix write() call
2026-01-14 14:01:39 +01:00
Thomas Krijnen
1a4d750ecd
Consistency of get_inverse calls
2026-01-14 14:00:50 +01:00