mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-15 18:14:08 +00:00
82 lines
2.6 KiB
Python
82 lines
2.6 KiB
Python
import bpy
|
|
from . import ui, prop, operator
|
|
|
|
classes = (
|
|
operator.LoadWorkPlans,
|
|
operator.DisableWorkPlanEditingUI,
|
|
operator.AddWorkPlan,
|
|
operator.EditWorkPlan,
|
|
operator.RemoveWorkPlan,
|
|
operator.EnableEditingWorkPlan,
|
|
operator.DisableEditingWorkPlan,
|
|
operator.EnableAggregatingWorkSchedule,
|
|
operator.AggregateWorkSchedule,
|
|
operator.AddWorkSchedule,
|
|
operator.EditWorkSchedule,
|
|
operator.RemoveWorkSchedule,
|
|
operator.EnableEditingWorkSchedule,
|
|
operator.EnableEditingTasks,
|
|
operator.DisableEditingWorkSchedule,
|
|
operator.DisableTaskEditingUI,
|
|
operator.LoadWorkCalendars,
|
|
operator.DisableWorkCalendarEditingUI,
|
|
operator.AddWorkCalendar,
|
|
operator.EditWorkCalendar,
|
|
operator.RemoveWorkCalendar,
|
|
operator.EnableEditingWorkCalendar,
|
|
operator.DisableEditingWorkCalendar,
|
|
operator.AddTask,
|
|
operator.AddSummaryTask,
|
|
operator.ExpandTask,
|
|
operator.ContractTask,
|
|
operator.RemoveTask,
|
|
operator.EnableEditingTask,
|
|
operator.DisableEditingTask,
|
|
operator.EditTask,
|
|
operator.AssignPredecessor,
|
|
operator.AssignSuccessor,
|
|
operator.UnassignPredecessor,
|
|
operator.UnassignSuccessor,
|
|
operator.EnableEditingTaskTime,
|
|
operator.DisableEditingTaskTime,
|
|
operator.EditTaskTime,
|
|
operator.AssignProduct,
|
|
operator.UnassignProduct,
|
|
operator.GenerateGanttChart,
|
|
operator.ImportP6,
|
|
operator.LoadTaskProperties,
|
|
prop.WorkPlan,
|
|
prop.BIMWorkPlanProperties,
|
|
prop.Task,
|
|
prop.BIMWorkScheduleProperties,
|
|
prop.BIMTaskTreeProperties,
|
|
prop.WorkCalendar,
|
|
prop.BIMWorkCalendarProperties,
|
|
ui.BIM_PT_work_plans,
|
|
ui.BIM_UL_work_plans,
|
|
ui.BIM_PT_work_schedules,
|
|
ui.BIM_PT_work_calendars,
|
|
ui.BIM_UL_work_calendars,
|
|
ui.BIM_UL_tasks,
|
|
)
|
|
|
|
|
|
def menu_func_import(self, context):
|
|
self.layout.operator(operator.ImportP6.bl_idname, text="P6 (.xml)")
|
|
|
|
|
|
def register():
|
|
bpy.types.Scene.BIMWorkPlanProperties = bpy.props.PointerProperty(type=prop.BIMWorkPlanProperties)
|
|
bpy.types.Scene.BIMWorkScheduleProperties = bpy.props.PointerProperty(type=prop.BIMWorkScheduleProperties)
|
|
bpy.types.Scene.BIMTaskTreeProperties = bpy.props.PointerProperty(type=prop.BIMTaskTreeProperties)
|
|
bpy.types.Scene.BIMWorkCalendarProperties = bpy.props.PointerProperty(type=prop.BIMWorkCalendarProperties)
|
|
bpy.types.TOPBAR_MT_file_import.append(menu_func_import)
|
|
|
|
|
|
def unregister():
|
|
del bpy.types.Scene.BIMWorkPlanProperties
|
|
del bpy.types.Scene.BIMWorkScheduleProperties
|
|
del bpy.types.Scene.BIMTaskTreeProperties
|
|
del bpy.types.Scene.BIMWorkCalendarProperties
|
|
bpy.types.TOPBAR_MT_file_import.remove(menu_func_import)
|