Massimo Fabbro
d421cc0bbb
No mapped quantities in qto calculator has None value ( #2549 )
2022-10-30 09:07:56 +11:00
Dion Moult
bf57c8b1bf
Refactor profile module to use data class
2022-10-29 23:45:12 +11:00
Andrej730
9a25db6584
get_attribute_doc get_entity_doc now use recursive method by default
2022-10-29 18:31:40 +06:00
Andrej730
17ccd0adf7
Simplified getting entity parent information for schema api
...
Removed unnecssary parent information from json schema - now API is getting it from ifcopenshell schema.
2022-10-29 18:27:51 +06:00
Andrej730
937f39c898
Added information about parent entity to schema
...
Added information about parent entity to schema (it's located in "parent_entity" entity parameter inside schema), both for Ifc2x3 and Ifc4.
Modified get_entity_doc and get_attribute_doc - now you can use additional optional parameter `recursive=True` with those functions - then parent entities attributes will be included to the list of entity's attributes. For example IfcWindow will also have attributes from IfcBuildingElement, IfcElement, IfcProduct etc...
2022-10-29 17:35:43 +06:00
Andrej730
0b5ccd88a5
Added descriptions for psets and qsets to ifc2x3, ifc4 schema
...
Example of getting pset description: `get_property_set_doc("IFC4", "Pset_ZoneCommon")['description']`
2022-10-29 16:31:54 +06:00
Andrej730
ebf3cd8909
Added IFC libraries for AU and EU profiles
...
Also added script that was used to generate those libraries (the script is using data from https://github.com/boltsparts/BOLTS ).
Types of steel profiles included:
I profiles, Z profiles, C profiles (known as U profiles in IFC), L profiles (both equal and unequal), hollow profiles (circle, square and rectangular).
blenderbim-221029
2022-10-29 10:32:26 +06:00
Gorgious56
d9b1c26bf0
Fix bug when prop_with_search is used with a prop that is not an enum
2022-10-28 16:50:11 +02:00
Gorgious56
490da99792
Pset primary measure type should now display a tooltip on hover
...
Awaiting for ifc measure descriptions to be added to the docs
2022-10-28 16:32:17 +02:00
Gorgious56
528df00027
Organization and person now show a tooltip on hover
2022-10-28 16:30:04 +02:00
Gorgious56
bc10f934d6
Add tooltips to attributes to guide users to their description
2022-10-28 15:46:02 +02:00
Gorgious56
819db11db4
Simplify attribute description
2022-10-28 15:44:31 +02:00
Gorgious56
37a0854d40
Material set profile attributes now show a description on right click
...
+ added link to docs to Material set profile attributes and Material set item
2022-10-28 14:39:36 +02:00
Gorgious56
b984268b5d
parameterized profile classes now shot a tooltip on hover
2022-10-28 14:34:57 +02:00
Gorgious56
e4d2ae185d
Fix bug when an entity doesn't have any predefined type to fetch in the docs
2022-10-28 14:26:08 +02:00
Gorgious56
345098b4af
Fix bug when attribute enum items descriptions are not filled in
2022-10-28 13:51:52 +02:00
Gorgious56
98b517954f
Material layer set item attributes now show a description on right click
2022-10-28 13:47:42 +02:00
Gorgious56
dba8d2df9d
Fix bug when right clicking an operator button in the interface
2022-10-28 13:43:41 +02:00
Gorgious56
6756ba7022
Ifc profile classes enum now shows a tooltip on hover
2022-10-28 13:42:51 +02:00
Dion Moult
08afec3461
Support material layer set usage negative direction sense for parametric walls
2022-10-28 22:32:15 +11:00
Dion Moult
4408a23873
Merge duplicate types IfcPatch recipe can now merge based on any attribute
2022-10-28 22:30:57 +11:00
Gorgious56
c33b5aa4b7
Extract attribute description fetching
2022-10-28 12:08:28 +02:00
Gorgious56
0ebbc62a06
Add popup window when clicking Ifc description in right click context menu
2022-10-28 11:54:07 +02:00
Gorgious56
0494373155
Store Ifc class in attribute
...
This shouldn't be necessary ? but it's easier for now
2022-10-28 11:53:23 +02:00
Gorgious56
c897cb3ea0
Show descriptions for attributes in right click context menu
...
This is hacky, looking for a solution to get tooltips on hover over field
2022-10-28 11:10:12 +02:00
Gorgious56
f38e8f26f5
You can now access property sets online documentation through the right click context menu
2022-10-28 09:07:33 +02:00
Gorgious56
7164103a80
Search button now only displays when an enum has more than 10 items
...
To reduce visual clutter for enums with only a few values
Also tweak the online docs ui function
2022-10-28 08:33:56 +02:00
Gorgious56
5fb7f33fb0
You can now access the ifc classes online docs from the right click context menu
...
+ Remove the ugly buttons in the interface
blenderbim-221028
2022-10-28 08:19:35 +02:00
Gorgious56
e602f16ed3
Add description to more ifc entities enums
...
- Constraint type
- Material type
- ObjectMaterial type
- Actor class and type
- Structural load type and boundary condition type
- Style type
- System type
- Relating type
- Unit type
2022-10-27 17:19:24 +02:00
Gorgious56
17a872a8d8
Use new get_predefined_type_doc function #1982
2022-10-27 16:00:12 +02:00
Dion Moult
4533b74d65
Minor IfcTester fixes
2022-10-27 23:37:01 +11:00
Dion Moult
62229b032e
You can now array IFC elements parametrically
2022-10-27 23:36:09 +11:00
Andrej730
f2c2fa8dce
Added entities predefined types to schema
...
Both for ifc2x3 and ifc4 but there is still a problem with ifc2x3 predefined types description - it's empty since constants have no description in ifc2x3. For temporary solution I've used description available on ifc4 for ifc2x3 too.
I've also added API function to get entity's predefined type description: `get_predefined_type_doc(version, entity, predefined_type)`
Example for the same constant that has no description in ifc2x3 and has one in ifc4:
https://github.com/buildingSMART/IFC/blob/Ifc2.3.0.1/Constants/s/STEAMINJECTION_1b6zZZM99EevT2LVdQ7B%24V.xml
https://github.com/buildingSMART/IFC/blob/Ifc4.0.2.1/Constants/s/STEAMINJECTION_1b6zZZM99EevT2LVdQ7B$V.xml
2022-10-27 16:23:46 +06:00
Dion Moult
ae170bbfac
Fix #2541 . Forgot that wall body must be based off the axis reference line.
blenderbim-221027
2022-10-27 19:08:37 +11:00
Dion Moult
706b925f4c
FM documents now use the identification as the key, and refer to the doc info instead of doc reference
2022-10-27 09:46:11 +11: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
e22ebfbf94
Fix #2523 . Extrusion depth now reflects perpendicular depth
2022-10-26 22:24:18 +11:00
Dion Moult
fb2989c17f
Fix #2528 . Setting x angle on slabs now only affects the X euler angle
2022-10-26 18:11:54 +11:00
Dion Moult
ffbf6483b5
You can now disconnect a wall from a roof clipping
blenderbim-221026
2022-10-26 17:53:20 +11:00
Dion Moult
5c5488fa49
You can now clip walls by sloped slabs / roofs.
2022-10-25 23:13:44 +11:00
Dion Moult
7ff1b8a34d
New API for connecting and disconnecting elements
2022-10-25 17:54:24 +11:00
Dion Moult
fb786bb90c
Batch reassignments now take advantage of inverse indices for a slight speedup. See #2408 .
2022-10-25 16:27:13 +11:00
Dion Moult
fad80eacaf
Bump IOS
blenderbim-221025
2022-10-25 14:03:25 +11:00
Gorgious56
84020c9832
Type Manager : Add search to ifc class and descriptions to class an predefined type enums
2022-10-24 15:20:52 +02:00
Dion Moult
59bce590cc
Fix #2529 . Bulk copying decomposed elements to multiple storeys now maintains decomposition.
2022-10-24 22:57:23 +11:00
Dion Moult
a7ae78ec2a
Fix crash when deleting opening. See #2529 .
2022-10-24 21:49:44 +11:00
Dion Moult
523a97329e
Fix door appearing on wrong RL when not on ground floor. See #2529 .
2022-10-24 20:34:09 +11:00
Dion Moult
248dab936d
Experimental reimplementation of reloading an updated IFC
blenderbim-221024
2022-10-24 13:36:50 +11:00
Dion Moult
a908fa62ba
Loading model elements is now half aware of existing elements and will reuse where possible.
2022-10-24 13:07:45 +11:00