init Reference Repair

pull/277/head^2
Rob 2024-12-19 15:23:19 -05:00
rodzic 557d676d9a
commit 7d2214632e
2 zmienionych plików z 10 dodań i 4 usunięć

Wyświetl plik

@ -13,6 +13,7 @@ import opencamlib
# Blender Library
import bpy
from bpy.props import CollectionProperty
# Relative Imports - from 'cam' module
from .engine import (
@ -21,6 +22,7 @@ from .engine import (
)
from .operators import register as ops_register, unregister as ops_unregister
from .properties import register as props_register, unregister as props_unregister
from .properties.operation_props import CAM_OPERATION_Properties
from .preferences import CamAddonPreferences
from .ui import register as ui_register, unregister as ui_unregister
from .utilities.addon_utils import check_operations_on_load
@ -48,6 +50,11 @@ def register() -> None:
bpy.app.handlers.frame_change_pre.append(timer_update)
bpy.app.handlers.load_post.append(check_operations_on_load)
scene = bpy.types.Scene
scene.cam_operations = CollectionProperty(
type=CAM_OPERATION_Properties,
)
for panel in get_panels():
panel.COMPAT_ENGINES.add("FABEX_RENDER")
@ -75,6 +82,9 @@ def unregister() -> None:
bpy.utils.unregister_class(CAM_OPERATION_Properties)
scene = bpy.types.Scene
del scene.cam_operations
for panel in get_panels():
if "FABEX_RENDER" in panel.COMPAT_ENGINES:
panel.COMPAT_ENGINES.remove("FABEX_RENDER")

Wyświetl plik

@ -64,9 +64,6 @@ def register():
scene.cam_machine = PointerProperty(
type=CAM_MACHINE_Properties,
)
scene.cam_operations = CollectionProperty(
type=CAM_OPERATION_Properties,
)
scene.cam_text = StringProperty()
scene.interface = PointerProperty(
type=CAM_INTERFACE_Properties,
@ -83,7 +80,6 @@ def unregister():
del scene.cam_chains
del scene.cam_active_chain
del scene.cam_operations
del scene.cam_active_operation
del scene.cam_machine
del scene.gcode_output_type