mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-19 06:39:13 +00:00
Structural operators - remove unnecessary Ifc Operators
This commit is contained in:
@@ -239,22 +239,24 @@ class DisableEditingStructuralBoundaryCondition(bpy.types.Operator):
|
|||||||
return {"FINISHED"}
|
return {"FINISHED"}
|
||||||
|
|
||||||
|
|
||||||
class LoadStructuralAnalysisModels(bpy.types.Operator, tool.Ifc.Operator):
|
class LoadStructuralAnalysisModels(bpy.types.Operator):
|
||||||
bl_idname = "bim.load_structural_analysis_models"
|
bl_idname = "bim.load_structural_analysis_models"
|
||||||
bl_label = "Load Structural Analysis Models"
|
bl_label = "Load Structural Analysis Models"
|
||||||
bl_options = {"REGISTER", "UNDO"}
|
bl_options = {"REGISTER", "UNDO"}
|
||||||
|
|
||||||
def _execute(self, context):
|
def execute(self, context):
|
||||||
core.load_structural_analysis_models(tool.Structural)
|
core.load_structural_analysis_models(tool.Structural)
|
||||||
|
return {"FINISHED"}
|
||||||
|
|
||||||
|
|
||||||
class DisableStructuralAnalysisModelEditingUI(bpy.types.Operator, tool.Ifc.Operator):
|
class DisableStructuralAnalysisModelEditingUI(bpy.types.Operator):
|
||||||
bl_idname = "bim.disable_structural_analysis_model_editing_ui"
|
bl_idname = "bim.disable_structural_analysis_model_editing_ui"
|
||||||
bl_label = "Disable Structural Analysis Model Editing UI"
|
bl_label = "Disable Structural Analysis Model Editing UI"
|
||||||
bl_options = {"REGISTER", "UNDO"}
|
bl_options = {"REGISTER", "UNDO"}
|
||||||
|
|
||||||
def _execute(self, context):
|
def execute(self, context):
|
||||||
core.disable_structural_analysis_model_editing_ui(tool.Structural)
|
core.disable_structural_analysis_model_editing_ui(tool.Structural)
|
||||||
|
return {"FINISHED"}
|
||||||
|
|
||||||
|
|
||||||
class AddStructuralAnalysisModel(bpy.types.Operator, tool.Ifc.Operator):
|
class AddStructuralAnalysisModel(bpy.types.Operator, tool.Ifc.Operator):
|
||||||
@@ -287,24 +289,26 @@ class RemoveStructuralAnalysisModel(bpy.types.Operator, tool.Ifc.Operator):
|
|||||||
core.remove_structural_analysis_model(tool.Ifc, tool.Structural, model=self.structural_analysis_model)
|
core.remove_structural_analysis_model(tool.Ifc, tool.Structural, model=self.structural_analysis_model)
|
||||||
|
|
||||||
|
|
||||||
class EnableEditingStructuralAnalysisModel(bpy.types.Operator, tool.Ifc.Operator):
|
class EnableEditingStructuralAnalysisModel(bpy.types.Operator):
|
||||||
bl_idname = "bim.enable_editing_structural_analysis_model"
|
bl_idname = "bim.enable_editing_structural_analysis_model"
|
||||||
bl_label = "Enable Editing Structural Analysis Model"
|
bl_label = "Enable Editing Structural Analysis Model"
|
||||||
bl_options = {"REGISTER", "UNDO"}
|
bl_options = {"REGISTER", "UNDO"}
|
||||||
structural_analysis_model: bpy.props.IntProperty()
|
structural_analysis_model: bpy.props.IntProperty()
|
||||||
|
|
||||||
def _execute(self, context):
|
def execute(self, context):
|
||||||
core.load_structural_analysis_model_attributes(tool.Structural, model=self.structural_analysis_model)
|
core.load_structural_analysis_model_attributes(tool.Structural, model=self.structural_analysis_model)
|
||||||
core.enable_editing_structural_analysis_model(tool.Structural, model=self.structural_analysis_model)
|
core.enable_editing_structural_analysis_model(tool.Structural, model=self.structural_analysis_model)
|
||||||
|
return {"FINISHED"}
|
||||||
|
|
||||||
|
|
||||||
class DisableEditingStructuralAnalysisModel(bpy.types.Operator, tool.Ifc.Operator):
|
class DisableEditingStructuralAnalysisModel(bpy.types.Operator):
|
||||||
bl_idname = "bim.disable_editing_structural_analysis_model"
|
bl_idname = "bim.disable_editing_structural_analysis_model"
|
||||||
bl_label = "Disable Editing Structural Analysis Model"
|
bl_label = "Disable Editing Structural Analysis Model"
|
||||||
bl_options = {"REGISTER", "UNDO"}
|
bl_options = {"REGISTER", "UNDO"}
|
||||||
|
|
||||||
def _execute(self, context):
|
def execute(self, context):
|
||||||
core.disable_editing_structural_analysis_model(tool.Structural)
|
core.disable_editing_structural_analysis_model(tool.Structural)
|
||||||
|
return {"FINISHED"}
|
||||||
|
|
||||||
|
|
||||||
class AssignStructuralAnalysisModel(bpy.types.Operator, tool.Ifc.Operator):
|
class AssignStructuralAnalysisModel(bpy.types.Operator, tool.Ifc.Operator):
|
||||||
@@ -609,13 +613,13 @@ class DisableEditingStructuralLoadCase(bpy.types.Operator):
|
|||||||
return {"FINISHED"}
|
return {"FINISHED"}
|
||||||
|
|
||||||
|
|
||||||
class EnableEditingStructuralLoadCaseGroups(bpy.types.Operator, tool.Ifc.Operator):
|
class EnableEditingStructuralLoadCaseGroups(bpy.types.Operator):
|
||||||
bl_idname = "bim.enable_editing_structural_load_case_groups"
|
bl_idname = "bim.enable_editing_structural_load_case_groups"
|
||||||
bl_label = "Enable Editing Structural Load Case Groups"
|
bl_label = "Enable Editing Structural Load Case Groups"
|
||||||
bl_options = {"REGISTER", "UNDO"}
|
bl_options = {"REGISTER", "UNDO"}
|
||||||
load_case: bpy.props.IntProperty()
|
load_case: bpy.props.IntProperty()
|
||||||
|
|
||||||
def _execute(self, context):
|
def execute(self, context):
|
||||||
self.props = context.scene.BIMStructuralProperties
|
self.props = context.scene.BIMStructuralProperties
|
||||||
self.props.active_load_case_id = self.load_case
|
self.props.active_load_case_id = self.load_case
|
||||||
self.props.load_case_editing_type = "GROUPS"
|
self.props.load_case_editing_type = "GROUPS"
|
||||||
@@ -725,12 +729,12 @@ class AddStructuralActivity(bpy.types.Operator, tool.Ifc.Operator):
|
|||||||
return {"FINISHED"}
|
return {"FINISHED"}
|
||||||
|
|
||||||
|
|
||||||
class LoadStructuralLoads(bpy.types.Operator, tool.Ifc.Operator):
|
class LoadStructuralLoads(bpy.types.Operator):
|
||||||
bl_idname = "bim.load_structural_loads"
|
bl_idname = "bim.load_structural_loads"
|
||||||
bl_label = "Load Structural Loads"
|
bl_label = "Load Structural Loads"
|
||||||
bl_options = {"REGISTER", "UNDO"}
|
bl_options = {"REGISTER", "UNDO"}
|
||||||
|
|
||||||
def _execute(self, context):
|
def execute(self, context):
|
||||||
self.file = IfcStore.get_file()
|
self.file = IfcStore.get_file()
|
||||||
props = context.scene.BIMStructuralProperties
|
props = context.scene.BIMStructuralProperties
|
||||||
props.structural_loads.clear()
|
props.structural_loads.clear()
|
||||||
|
|||||||
Reference in New Issue
Block a user