Added description to some annotation operators

This commit is contained in:
Andrej730
2023-03-31 11:05:39 +05:00
parent cc3b119288
commit a03fbab4d5
3 changed files with 8 additions and 0 deletions
@@ -668,11 +668,16 @@ class AddAnnotation(bpy.types.Operator, Operator):
bl_options = {"REGISTER", "UNDO"}
object_type: bpy.props.StringProperty()
data_type: bpy.props.StringProperty()
description: bpy.props.StringProperty()
@classmethod
def poll(cls, context):
return IfcStore.get_file() and context.scene.camera
@classmethod
def description(cls, context, operator):
return operator.description or ""
def _execute(self, context):
drawing = tool.Ifc.get_entity(context.scene.camera)
if not drawing:
@@ -446,6 +446,7 @@ class BIM_PT_annotation_utilities(Panel):
op = row.operator("bim.add_annotation", text="Stair Arrow", icon="SCREEN_BACK")
op.object_type = "STAIR_ARROW"
op.data_type = "curve"
op.description = "Add stair arrow annotation.\nIf you have IfcStairFlight object selected, it will be used as a reference for the annotation"
op = row.operator("bim.add_annotation", text="Hidden", icon="CON_TRACKTO")
op.object_type = "HIDDEN_LINE"
op.data_type = "mesh"
@@ -470,6 +471,7 @@ class BIM_PT_annotation_utilities(Panel):
op = row.operator("bim.add_annotation", text="Batting", icon="FORCE_FORCE")
op.object_type = "BATTING"
op.data_type = "mesh"
op.description = "Add batting annotation.\nThickness could be changed through Thickness property of BBIM_Batting property set"
op = row.operator("bim.add_annotation", text="Fill Area", icon="NODE_TEXTURE")
op.object_type = "FILL_AREA"
@@ -298,6 +298,7 @@ class EditPset(bpy.types.Operator, Operator):
bpy.ops.bim.load_cost_item_quantities()
bpy.ops.bim.disable_pset_editing(obj=self.obj, obj_type=self.obj_type)
tool.Blender.update_viewport()
class RemovePset(bpy.types.Operator, Operator):