Andrej730
42110e7f63
Added IfcPropertySingleValue to EnablePsetEditing to fix bug
...
Noticed bug trying to edit "Data" in psets from ifc modifiers and fixed it.
Traceback:
Error: Python: Traceback (most recent call last):
File "\blenderbim\bim\module\pset\operator.py", line 94, in execute
self.load_from_pset_data(pset)
File "\blenderbim\bim\module\pset\operator.py", line 206, in load_from_pset_data
metadata.set_value(value)
UnboundLocalError: local variable 'value' referenced before assignment
2023-03-03 15:36:14 +05:00
Dion Moult
303de61417
See #2760 . Fix bug where editing pset with null'ed enumeration fails.
2023-02-12 15:12:31 +11:00
Dion Moult
1279b9848f
Fix regression with editing material psets
2023-02-08 17:43:50 +11:00
Dion Moult
3cb29e1344
Fix unintuitive UI where objects had to be visible for the operation to run.
2023-02-05 22:27:56 +11:00
Dion Moult
a778b98fdb
Fix #1848 . Purge remaining references to API data classes.
2023-02-01 15:41:21 +11:00
Sigma Dimensions
7a3e53a9f8
update qto core and qto tools:
...
- when calculating quantities of an object, assign base qto to object if none exists.
- optimise core and tool functions so it's faster for many selected objects
2023-01-19 21:05:47 +01:00
Dion Moult
07ee62eb91
Add support for editing material set item psets.
2023-01-18 16:40:15 +11:00
Massimo Fabbro
1be76c8aaa
Fix little bug
2023-01-15 11:34:18 +11:00
Sigma Dimensions
e37b6fa8a2
BBIM: Replace "GuessAllQuantities" with "CalculateQuantities in QTO subpanel, and also re-calculate for all selected objects
2023-01-13 14:57:36 +01:00
Dion Moult
9b9c900340
You can now manage material set psets from the UI
2023-01-13 22:35:23 +11:00
Gorgious56
4e3ce192cc
Custom property set attributes now show their description when right clicking the field
...
+ Add explicit numerical constraint members to attribute class #2562
+ Fix error in numerical value callback #2562
+ Fix error in setting attribute values because of wrong type cast
2022-11-03 09:54:35 +01:00
Gorgious
7eefb3f62f
Pset nominal values now show their description on right click
2022-10-31 19:09:58 +01:00
Dion Moult
65288eac04
Minor fix. See #2533 .
2022-10-27 09:45:28 +11:00
Massimo Fabbro
bf5a9bdac6
Start quantity calculator implementation (related to #2533 ) ( #2534 )
...
* Start quantity calculator implementation
* Fix get qto_name
2022-10-26 23:51:52 +11:00
Dion Moult
4bbcf3fa1e
Set and unset 3-point arcs only for profiles
2022-09-26 22:06:11 +10:00
Sigma Dimensions
f7403e8eee
BBIM - Feature to guess all quantities at once
2022-09-09 13:25:04 +01:00
Sigma Dimensions
cbe944d030
BBIM - temp fix to refresh cost items products' quantities UI, when qto is edited
2022-09-09 11:43:28 +01:00
Dion Moult
557d3429eb
Support bulk deletion of psets on selected objects
2022-09-03 14:32:39 +10:00
Dion Moult
2e13ed77d8
Fix #2371 . Bug where you couldn't edit psets of a hidden object.
2022-08-30 11:38:04 +10:00
Sigma Dimensions
37dec500fd
massive refactor of the sequence module
2022-08-29 21:55:37 +01:00
Vukas Pajic
5f6c584a58
fix error where prop name wasn't shown
2022-07-25 12:25:55 +02:00
Dion Moult
3f85140d60
Continuing adding tests for the refactored property support
2022-07-19 20:38:53 +10:00
Dion Moult
084823164e
Fix #2264 refactor property data structures to be separate from attributes
2022-07-06 18:25:29 +10:00
Vukas Pajic
018be92063
support enums in new pset_templates
2022-07-04 13:48:51 +02:00
Vukas Pajic
c8c9262090
initial commit
...
-Added support for adding and editing enums
-changed behaviour of template psets that have enums.
2022-06-29 17:23:27 +10:00
Dion Moult
4a4912e817
Editing URIReference properties now provides a file browse button
2022-05-07 20:26:25 +10:00
Dion Moult
4f047274bf
The IfcOpenShell API now supports automatic primitive casting for editing properties. See #1943 .
2022-01-07 17:38:43 +11:00
Dion Moult
eb04a7d579
Visual clean up of bulk property editing UI
2022-01-07 17:38:43 +11:00
Dion Moult
84096529e1
Primary measure type lists are now dynamically generated based on the schema.
2022-01-07 17:38:43 +11:00
Vukas Pajic
53f6454784
Fix integers in enumerations #1943 ( #1946 )
...
* first draft
* small change
2022-01-04 13:10:42 +11:00
Vukas Pajic
0625e4153c
bulk property editor ( #1896 )
...
* first revision
* update incorporating review comments
* added a new feature - remove psets
* type dropdown now references ifc data types
* adopt new solution for enumerations and umlauts
* Revert "adopt new solution for enumerations and umlauts"
This reverts commit 203a31a2bf .
2022-01-04 12:59:55 +11:00
Dion Moult
62cdf76a5a
Fix bug where you couldn't copy quantities to other elements
2021-11-17 10:35:46 +11:00
Dion Moult
6c998e0b8a
Fix #1871 .
2021-11-10 22:23:52 +11:00
Dion Moult
58ee049a8f
New feature to show inherited element type psets.
2021-10-25 16:21:40 +11:00
Dion Moult
2e6a70b338
New feature to copy properties from one object to all selected objects
2021-10-25 14:21:41 +11:00
Dion Moult
503f0399ff
Fix bug where you couldn't bulk copy non-geometric elements to other spatial containers
2021-10-20 18:47:55 +11:00
Vukas Pajic
871ad1ab7f
Added operator to add psets to all selected objects. ( #1805 )
...
* first attempt
* Accommodate object vs non-object psets, and directly fetch applicable pset names
Co-authored-by: Dion Moult <dion@thinkmoult.com >
2021-10-20 14:49:02 +11:00
Dion Moult
865c0f4895
Run black, and add black to a "qa" target to make it a standardised process.
2021-09-09 21:27:31 +10:00
Dion Moult
7fa79a2cec
Work schedule psets are now supported, so you can set work day/week/month durations
2021-08-20 09:42:03 +10:00
Gorgious
4614bde8d7
Cleanup : Use clear instead of while...remove loop
2021-08-17 14:41:15 +02:00
Dion Moult
2284f7b16e
BlenderBIM Add-on licensing. See #1082 .
2021-08-17 08:55:29 +10:00
Dion Moult
745411ee47
Minor fix & refactor, run black, fix pset optionality. See #1655 .
2021-08-16 09:15:43 +10:00
Gorgious56
296bf0387d
Improve ifc patch arguments User Experience ( #1655 )
...
* Add description field to Attribute Container
* Add helper function to extract IFCPatch arguments
* Add Operator to populate Attributes with IFCPatch arguments
* Support int, float, bool and improve UX/UI
* Move all reflection logic inside helper module
* Improve UI
* Correctly unpack arguments when Patching IFC
* Refactor Attribute class to provide agnostic value access
* Take advantage of Attribute agnosticity refactor
* Use regular json if no docstring when Patching
* centralize docstring extraction in UI module
* Revert "centralize docstring extraction in UI module"
This reverts commit e7a63d2a0b .
* Place Patch description in recipe enum field
* Minor fixes
* Minor fixes
* Remove description field from Attribute
* Auto-update IFC Patch args on recipe change
2021-08-16 08:16:51 +10:00
Dion Moult
3e2b66ef2f
You can now edit psets of profiles
2021-08-14 13:01:22 +10:00
Dion Moult
2f49658d66
Implement resource quantity sets for parametric quantification
2021-08-11 17:08:49 +10:00
Dion Moult
0c27caf522
Implement task quantity sets for parametric quantification
2021-08-11 16:50:52 +10:00
Dion Moult
ebd84a662e
Updating model quantities now auto refreshes parametric quantities in cost schedules
2021-08-10 12:01:29 +10:00
Gorgious56
2af1ebc614
Use passed context instead of bpy when available ( #1607 )
2021-07-30 07:08:17 +10:00
Dion Moult
6bf692b44d
Fix #1401 . Modified custom psets are now immediately available without needing to restart Blender.
2021-07-29 16:16:01 +10:00
Dion Moult
30ba45f6cb
Implement undo for pset operators. See #1475 .
2021-07-05 17:09:04 +10:00