Allow qtos to be imported

This commit is contained in:
Dion Moult
2020-03-19 16:48:50 +11:00
parent ea71485f3b
commit 7fe067498f
6 changed files with 76 additions and 31 deletions
+5 -4
View File
@@ -454,7 +454,7 @@ class Attribute(PropertyGroup):
int_value: IntProperty(name="Value")
float_value: FloatProperty(name="Value")
class Pset(PropertyGroup):
class PsetQto(PropertyGroup):
name: StringProperty(name="Name")
file: StringProperty(name="File")
properties: CollectionProperty(name="Properties", type=Attribute)
@@ -481,13 +481,14 @@ class BIMObjectProperties(PropertyGroup):
attributes: CollectionProperty(name="Attributes", type=Attribute)
relating_type: PointerProperty(name='Type Product', type=bpy.types.Object)
relating_structure: PointerProperty(name='Spatial Container', type=bpy.types.Object)
psets: CollectionProperty(name="Psets", type=Pset)
psets: CollectionProperty(name="Psets", type=PsetQto)
qtos: CollectionProperty(name="Qtos", type=PsetQto)
applicable_attributes: EnumProperty(items=getApplicableAttributes, name="Attribute Names")
documents: CollectionProperty(name="Documents", type=Document)
applicable_documents: EnumProperty(items=getApplicableDocuments, name="Available Documents")
classifications: CollectionProperty(name="Classifications", type=Classification)
material_type: EnumProperty(items=getMaterialTypes, name="Material Type")
override_psets: CollectionProperty(name="Override Psets", type=Pset)
override_psets: CollectionProperty(name="Override Psets", type=PsetQto)
override_pset_name: StringProperty(name="Override Pset Name")
has_boundary_condition: BoolProperty(name='Has Boundary Condition')
boundary_condition: PointerProperty(name='Boundary Condition', type=BoundaryCondition)
@@ -500,7 +501,7 @@ class BIMMaterialProperties(PropertyGroup):
identification: StringProperty(name="Identification")
name: StringProperty(name="Name")
available_material_psets: EnumProperty(items=getAvailableMaterialPsets, name="Material Pset")
psets: CollectionProperty(name="Psets", type=Pset)
psets: CollectionProperty(name="Psets", type=PsetQto)
attributes: CollectionProperty(name="Attributes", type=Attribute)
applicable_attributes: EnumProperty(items=getApplicableMaterialAttributes, name="Attribute Names")
profile_def: EnumProperty(items=getProfileDef, name='Parameterized Profile Def', update=refreshProfileAttributes)