Allow people to configure exportable contexts

This commit is contained in:
Dion Moult
2019-12-07 21:33:44 +11:00
parent d46ba7d1cd
commit 53d64348fd
4 changed files with 27 additions and 26 deletions
+11
View File
@@ -3,7 +3,9 @@ import os
import csv
from pathlib import Path
from . import export_ifc
import bpy
from bpy.types import PropertyGroup
from bpy.app.handlers import persistent
from bpy.props import (
StringProperty,
EnumProperty,
@@ -34,6 +36,15 @@ contexts_enum = []
subcontexts_enum = []
target_views_enum = []
@persistent
def setDefaultProperties(scene):
if bpy.context.scene.BIMProperties.has_model_context \
and len(bpy.context.scene.BIMProperties.model_subcontexts) == 0:
subcontext = bpy.context.scene.BIMProperties.model_subcontexts.add()
subcontext.name = 'Body'
subcontext.target_view = 'MODEL_VIEW'
def getIfcPredefinedTypes(self, context):
global types_enum
if len(types_enum) < 1: