ref
This commit is contained in:
parent
3c6a88667e
commit
1b3db8eed8
10 changed files with 15 additions and 16 deletions
|
|
@ -8,7 +8,6 @@ from math import floor
|
|||
from pathlib import Path
|
||||
from typing import Any, TypeAlias
|
||||
import bpy
|
||||
from bpy.props import BoolProperty
|
||||
import numpy as np
|
||||
from mathutils import Euler
|
||||
from .bpy_ns_types import NfStringProperty, NfEnumProperty, NfBoolProperty
|
||||
|
|
@ -16,8 +15,8 @@ from .bpy_ns_types import NfStringProperty, NfEnumProperty, NfBoolProperty
|
|||
from ...registry import register_class
|
||||
from .. import slice
|
||||
from ..slice import Pather, slice_at_range, SlicePaths
|
||||
from ...infra.blender_mesh_capture import SlicingCollection, SlicingObject, capture_mesh_edges, SlicingGroup
|
||||
from ...infra.blender_slice_nodes_generic import SliceNode, resolve_input
|
||||
from ...infra.blender.blender_mesh_capture import SlicingCollection, SlicingObject, capture_mesh_edges, SlicingGroup
|
||||
from ...infra.blender.blender_slice_nodes_generic import SliceNode, resolve_input
|
||||
from .bpy_ns_types import notify_tree_changed
|
||||
from ...infra._3mf_writer._3mf import prepare_3mf
|
||||
|
||||
|
|
@ -262,7 +261,7 @@ class SLICENODE_InputPrinter(SliceNode):
|
|||
layout.prop(self, "host_type") # pyright: ignore[reportOptionalMemberAccess]
|
||||
|
||||
def evaluate_output(self, socket_name: str, **_kwargs) -> Any:
|
||||
from ...infra.printer_backends import PrinterConfig
|
||||
from ...infra.networking.printer_backends import PrinterConfig
|
||||
return PrinterConfig(
|
||||
host=self.resolve("Host"),
|
||||
port=self.resolve("Port"),
|
||||
|
|
@ -1093,7 +1092,7 @@ class SLICENODE_StartPrint(ExecSliceNode):
|
|||
self.add_input("SLICESOCK_Printer")
|
||||
|
||||
def evaluate(self, operator=None):
|
||||
from ...infra.printer_backends import (
|
||||
from ...infra.networking.printer_backends import (
|
||||
PrinterConfig,
|
||||
PrusaLinkBackend,
|
||||
CrealityBackend,
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ from bpy.types import Property, PropertyGroup, bpy_struct
|
|||
from .bpy_ns_types import NfStringProperty, NfFloatProperty, NfIntProperty, NfEnumProperty, NfPointerProperty
|
||||
|
||||
from ...registry import register_class
|
||||
from ...infra.blender_slice_nodes_generic import SliceNodeSocket
|
||||
from ...infra.blender.blender_slice_nodes_generic import SliceNodeSocket
|
||||
from ..slice import SlicePaths
|
||||
|
||||
from .bpy_ns_types import notify_tree_changed
|
||||
|
|
@ -150,7 +150,7 @@ class OverrideItem(bpy.types.PropertyGroup):
|
|||
row.prop(self, "field", text="")
|
||||
row.prop(self, "value_str", text="")
|
||||
|
||||
from ...infra.mixins import CollectionMixin
|
||||
from ...infra.blender.mixins import CollectionMixin
|
||||
class SLICESOCK_Overrides_Common(CollectionMixin, InputNodeSocket):
|
||||
bl_label = "Overrides"
|
||||
|
||||
|
|
@ -216,7 +216,7 @@ class SLICESOCK_Printer(InputNodeSocket):
|
|||
|
||||
@property
|
||||
def value(self) -> Any:
|
||||
from ...infra.printer_backends import PrinterConfig
|
||||
from ...infra.networking.printer_backends import PrinterConfig
|
||||
return PrinterConfig(
|
||||
host=self.host,
|
||||
port=self.port,
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import bpy
|
|||
from bpy.types import NodeTree, Operator, Menu
|
||||
from bpy.app.handlers import persistent
|
||||
|
||||
from ...infra.mixins import update_collection
|
||||
from ...infra.blender.mixins import update_collection
|
||||
from ...registry import register_class
|
||||
|
||||
if TYPE_CHECKING:
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import os, shutil, tempfile
|
|||
import xml.etree.ElementTree as ET
|
||||
from datetime import date
|
||||
|
||||
from ..blender_mesh_capture import SlicingObject, SlicingGroup, SlicingCollection
|
||||
from ..blender.blender_mesh_capture import SlicingObject, SlicingGroup, SlicingCollection
|
||||
|
||||
script_dir = os.path.dirname(os.path.abspath(__file__))
|
||||
|
||||
|
|
|
|||
|
|
@ -10,8 +10,8 @@ from numpy.typing import NDArray
|
|||
|
||||
from typing import Any
|
||||
|
||||
from ..core.geometry import crc32_array
|
||||
from ..infra.blender_bridge import get_all_children
|
||||
from ...core.geometry import crc32_array
|
||||
from .blender_bridge import get_all_children
|
||||
|
||||
TYPES_NAME = 'DEFAULT'
|
||||
|
||||
|
|
@ -28,11 +28,11 @@ class SliceNode(Node, AutoBlIdName):
|
|||
return resolve_input(self.inputs.get(fieldname))
|
||||
|
||||
def add_output(self, bl_idname: str, name: str = ""):
|
||||
from ..registry import get_label_by_name
|
||||
from ...registry import get_label_by_name
|
||||
return self.outputs.new(bl_idname, name or get_label_by_name(bl_idname))
|
||||
|
||||
def add_input(self, bl_idname: str, name: str = "", multi: bool = False):
|
||||
from ..registry import get_label_by_name
|
||||
from ...registry import get_label_by_name
|
||||
sock = self.inputs.new(bl_idname, name or get_label_by_name(bl_idname))
|
||||
if multi:
|
||||
sock.link_limit = 0
|
||||
|
|
@ -216,7 +216,7 @@ class CrealityBackend(PrinterHttpBackend):
|
|||
|
||||
@with_api_state('STARTING')
|
||||
def start_print(self, gcode: Path, name: str) -> None:
|
||||
from ..infra.ftp_handling import ftp_upload, ftp_wipe, ftp_get_filesize
|
||||
from ...infra.ftp_handling import ftp_upload, ftp_wipe, ftp_get_filesize
|
||||
|
||||
file_size = gcode.stat().st_size
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
from bpy.types import Panel
|
||||
|
||||
from ..infra.mixins import DrawCollectionMixin
|
||||
from ..infra.blender.mixins import DrawCollectionMixin
|
||||
|
||||
from ..registry import register_class
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue