Skip to Content
Python APIAPI DomänenOperatorenBalancing Sequencing Operator

Balancing-Sequenzierungsoperator

Seit R2025.2.4

Kurzinformationen

EigenschaftWert
KlasseCENPyOlpBalancingSequencingOperator
Modulcenpylib.CENPyOlpBalancingSequencingOperator
Paketcenpylib
VeröffentlichungR2026.1
Methoden22

Schnellstart

# Boilerplate Example balancingSequencingOperator = ... # obtained from the runtime context result = balancingSequencingOperator.GetLoggerOperator()

Methodenindex

MethodeGibt zurückZusammenfassung
GetLoggerOperatorCENPyOlpLogOperatorRufen Sie den mit diesem Sequenzierungsoperator verbundenen Logger-Operator ab.
GetAllControllerslist[CENPyOlpController]Erhalten Sie eine Liste aller verfügbaren Controller.
GetActiveControllerCENPyOlpControllerHolen Sie den aktuell aktiven Controller.
SetActiveControllerintSetzen Sie den aktiven Controller.
MoveOperationsToControllerintVerschiebt Operationen in das aktive Programm des angegebenen Controllers.
MoveOperationsToProgramintVerschiebt Operationen in das angegebene Programm.
CopyOperationsToControllerintKopiert Operationen in das aktive Programm des angegebenen Controllers.
CopyOperationsToProgramintKopiert Operationen in das angegebene Programm.
GetComputeHandlerCENPyOlpComputeHandlerErhalten Sie einen Berechnungs-Handler für das aktive Programm auf dem aktiven Controller.
GetTeachHandlerCENPyOlpTeachHandlerErhalten Sie einen Teach-Handler für das aktive Programm auf dem aktiven Controller.
GetEventHandlerCENPyOlpEventHandlerErhalten Sie einen Ereignis-Handler für das aktive Programm auf dem aktiven Controller.
SequenceOperationsintReihen Sie eine Menge von Operationen relativ zu einer Referenzoperation.
CanSequenceOperationsintPrüfen, ob eine Menge von Operationen relativ zu einer Referenz sequenziert werden kann.
SequenceOperationGroupsintReihen Sie eine Gruppe von Operationsgruppen relativ zu einer Referenzgruppe.
CanSequenceOperationGroupsintPrüfen Sie, ob eine Gruppe von Operationsgruppen relativ zu einer Referenzgruppe sequenziert werden kann.
MoveOperationGroupsToControllerintVerschiebt Operationsgruppen in das aktive Programm des angegebenen Controllers.
MoveOperationGroupsToProgramintVerschiebt Operationsgruppen in das angegebene Programm.
RunAutomatedPathOptimizationOnOperationsintFührt eine automatisierte Pfadoptimierung an den angegebenen Operationen durch.
RunAutomatedLinkPathOptimizationOnOperationsintFührt eine automatisierte Link-Pfad-Optimierung an den angegebenen Operationen durch.
RemoveAutomatedPathOptimizationOnOperationsintEntfernt die automatisierte Pfadoptimierung von den angegebenen Operationen.
RemoveAutomatedLinkOptimizationOnOperationsintEntfernt die automatisierte Link-Pfad-Optimierung von den angegebenen Operationen.
GetAllProcessGeometrieslist[CENPyOlpProcessGeometryOperator]Gibt alle Prozessgeometrien zurück.

Abfragemethoden

GetLoggerOperator

Seit R2025.2.4

def GetLoggerOperator() -> CENPyOlpLogOperator

Ruft den mit diesem Sequenzierungsoperator verbundenen Logger-Operator ab.

Gibt zurück: CENPyOlpLogOperator — CENPyOlpLogOperator: Instanz für das Logging.

GetAllControllers

Seit R2025.2.4

def GetAllControllers() -> list[CENPyOlpController]

Erhalten Sie eine Liste aller verfügbaren Controller.

Gibt zurück: list[CENPyOlpController] — Liste[CENPyOlpController]: Alle verfügbaren Controller.

GetActiveController

Seit R2025.2.4

def GetActiveController() -> CENPyOlpController

Ermittelt den aktuell aktiven Controller.

Gibt zurück: CENPyOlpController — CENPyOlpController: Der als aktiv ausgewählte Controller.

GetComputeHandler

Seit R2025.2.4

def GetComputeHandler(activeProgram: CENPyOlpProgram) -> CENPyOlpComputeHandler

Erhalten Sie einen Compute-Handler für das aktive Programm auf dem aktiven Controller.

Parameter:

NameTypBeschreibung
activeProgramCENPyOlpProgram—

Gibt zurück: CENPyOlpComputeHandler — CENPyOlpComputeHandler: Compute-Handler.

GetTeachHandler

Seit R2025.2.4

def GetTeachHandler(activeProgram: CENPyOlpProgram) -> CENPyOlpTeachHandler

Erhalten Sie einen Teach-Handler für das aktive Programm auf dem aktiven Controller.

Parameter:

NameTypBeschreibung
activeProgramCENPyOlpProgram—

Gibt zurück: CENPyOlpTeachHandler — CENPyOlpTeachHandler: Teach-Handler.

GetEventHandler

Seit R2025.2.4

def GetEventHandler() -> CENPyOlpEventHandler

Holt den Event-Handler.

Gibt zurück: CENPyOlpEventHandler — CENPyOlpEventHandler: Ereignis-Handler.

CanSequenceOperations

Seit R2025.2.4

def CanSequenceOperations(operationsToCheck: list[CENPyOlpOperation], referenceOperation: CENPyOlpOperation, insertLocation: SequenceInsertionType) -> int

Prüfen, ob eine Reihe von Operationen relativ zu einer Referenz sequenziert werden kann.

Parameter:

NameTypBeschreibung
operationsToChecklist[CENPyOlpOperation]—
referenceOperationCENPyOlpOperation—
insertLocationSequenceInsertionType—

Gibt zurück: int — int: Statuscode (0 = erlaubt, ungleich Null = nicht erlaubt).

CanSequenceOperationGroups

Seit R2025.2.4

def CanSequenceOperationGroups(operationGroupsToCheck: list[CENPyOlpOperationGroup], referenceOperationGroup: CENPyOlpOperationGroup, insertLocation: SequenceInsertionType) -> int

Prüfen Sie, ob eine Gruppe von Operationsgruppen relativ zu einer Referenzgruppe sequenziert werden kann.

Parameter:

NameTypBeschreibung
operationGroupsToChecklist[CENPyOlpOperationGroup]—
referenceOperationGroupCENPyOlpOperationGroup—
insertLocationSequenceInsertionType—

Gibt zurück: int — int: Statuscode (0 = erlaubt, ungleich Null = nicht erlaubt).

Mutationsmethoden

SetActiveController

Seit R2025.2.4

def SetActiveController(controller: CENPyOlpController) -> int

Stellen Sie den aktiven Controller ein.

Parameter:

NameTypBeschreibung
controllerCENPyOlpController—

Gibt zurück: int — int: Statuscode (0 = Erfolg, ungleich 0 = Fehler).

MoveOperationsToController

Seit R2026.1

def MoveOperationsToController(operationsToMove: list[CENPyOlpOperation], refController: CENPyOlpController, splitWithCopy: bool=False) -> int

Verschiebt die angegebenen Operationen in das aktive Programm des angegebenen Controllers.

Parameter:

NameTypBeschreibung
operationsToMovelist[CENPyOlpOperation]Zu verschiebende Operationen.
refControllerCENPyOlpControllerZielcontroller.
splitWithCopyboolWenn true, werden Operationen kopiert statt verschoben.

Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls ein Fehlercode.

MoveOperationsToProgram

Seit R2026.1

def MoveOperationsToProgram(operationsToMove: list[CENPyOlpOperation], refProgram: CENPyOlpProgram, splitWithCopy: bool=False) -> int

Verschiebt die angegebenen Operationen in das spezifizierte Programm.

Parameter:

NameTypBeschreibung
operationsToMovelist[CENPyOlpOperation]Zu verschiebende Operationen.
refProgramCENPyOlpProgramZielprogramm.
splitWithCopyboolWenn true, werden Operationen kopiert statt verschoben.

Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls ein Fehlercode.

CopyOperationsToController

Seit R2026.1.1

def CopyOperationsToController(operationsToCopy: list[CENPyOlpOperation], refController: CENPyOlpController) -> int

Kopiert die angegebenen Operationen in das aktive Programm des angegebenen Controllers.

Parameter:

NameTypBeschreibung
operationsToCopylist[CENPyOlpOperation]Zu kopierende Operationen.
refControllerCENPyOlpControllerZielcontroller.

Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls ein Fehlercode.

CopyOperationsToProgram

Seit R2026.1.1

def CopyOperationsToProgram(operationsToCopy: list[CENPyOlpOperation], refProgram: CENPyOlpProgram) -> int

Kopiert die angegebenen Operationen in das spezifizierte Programm.

Parameter:

NameTypBeschreibung
operationsToCopylist[CENPyOlpOperation]Zu kopierende Operationen.
refProgramCENPyOlpProgramZielprogramm.

Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls ein Fehlercode.

RemoveAutomatedPathOptimizationOnOperations

Seit R2025.2.4

def RemoveAutomatedPathOptimizationOnOperations(listOfOperations: list[CENPyOlpOperation]) -> int

Entfernt die automatisierte Pfadoptimierung von den angegebenen Operationen.

Parameter:

NameTypBeschreibung
listOfOperationslist[CENPyOlpOperation]—

Gibt zurück: int — int: Statuscode (0 = Erfolg, ungleich 0 = Fehler).

RemoveAutomatedLinkOptimizationOnOperations

Seit R2025.2.4

def RemoveAutomatedLinkOptimizationOnOperations(listOfOperations: list[CENPyOlpOperation]) -> int

Entfernt die automatisierte Link-Pfad-Optimierung von den angegebenen Operationen.

Ein Verbindungsweg ist der Weg bis zum Anfahren einer gegebenen Operation, beginnend mit dem Rückzug der vorherigen Operation.

Parameter:

NameTypBeschreibung
listOfOperationslist[CENPyOlpOperation]—

Gibt zurück: int — int: Statuscode (0 = Erfolg, ungleich 0 = Fehler).

Ausführung & Aktionen

RunAutomatedPathOptimizationOnOperations

Seit R2025.2.4

def RunAutomatedPathOptimizationOnOperations(listOfOperations: list[CENPyOlpOperation]) -> int

Führt eine automatisierte Pfadoptimierung für die angegebenen Operationen durch.

Parameter:

NameTypBeschreibung
listOfOperationslist[CENPyOlpOperation]—

Gibt zurück: int — int: Statuscode (0 = Erfolg, ungleich 0 = Fehler).

RunAutomatedLinkPathOptimizationOnOperations

Seit R2025.2.4

def RunAutomatedLinkPathOptimizationOnOperations(listOfOperations: list[CENPyOlpOperation]) -> int

Führt eine automatisierte Optimierung des Verbindungswegs bei den angegebenen Operationen durch.

Ein Verbindungsweg ist der Weg bis zum Anfahren einer gegebenen Operation, beginnend mit dem Rückzug der vorherigen Operation.

Parameter:

NameTypBeschreibung
listOfOperationslist[CENPyOlpOperation]—

Gibt zurück: int — int: Statuscode (0 = Erfolg, ungleich 0 = Fehler).

Dienstprogramme

SequenceOperations

Seit R2025.2.4

def SequenceOperations(operationsToMove: list[CENPyOlpOperation], referenceOperation: CENPyOlpOperation, insertLocation: SequenceInsertionType) -> int

Sequenzieren Sie eine Reihe von Operationen relativ zu einer Referenzoperation.

Parameter:

NameTypBeschreibung
operationsToMovelist[CENPyOlpOperation]—
referenceOperationCENPyOlpOperation—
insertLocationSequenceInsertionType—

Gibt zurück: int — int: Statuscode (0 = Erfolg, ungleich 0 = Fehler).

SequenceOperationGroups

Seit R2025.2.4

def SequenceOperationGroups(operationGroupsToSequence: list[CENPyOlpOperationGroup], referenceOperationGroup: CENPyOlpOperationGroup, insertLocation: SequenceInsertionType) -> int

Sequenzieren Sie eine Reihe von Operationsgruppen relativ zu einer Referenzgruppe.

Parameter:

NameTypBeschreibung
operationGroupsToSequencelist[CENPyOlpOperationGroup]—
referenceOperationGroupCENPyOlpOperationGroup—
insertLocationSequenceInsertionType—

Gibt zurück: int — int: Statuscode (0 = Erfolg, ungleich 0 = Fehler).

MoveOperationGroupsToController

Seit R2026.1

def MoveOperationGroupsToController(operationGroupsToMove: list[CENPyOlpOperationGroup], refController: CENPyOlpController) -> int

Verschiebt Operationsgruppen in das aktive Programm des angegebenen Controllers.

Parameter:

NameTypBeschreibung
operationGroupsToMovelist[CENPyOlpOperationGroup]Zu verschiebende Operationsgruppen.
refControllerCENPyOlpControllerZielcontroller.

Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls ein Fehlercode.

MoveOperationGroupsToProgram

Seit R2026.1

def MoveOperationGroupsToProgram(operationGroupsToMove: list[CENPyOlpOperationGroup], refProgram: CENPyOlpProgram) -> int

Verschiebt Operationsgruppen in das angegebene Programm.

Parameter:

NameTypBeschreibung
operationGroupsToMovelist[CENPyOlpOperationGroup]Zu verschiebende Operationsgruppen.
refProgramCENPyOlpProgramZielprogramm.

Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls ein Fehlercode.

GetAllProcessGeometries

Seit R2026.1

def GetAllProcessGeometries() -> list[CENPyOlpProcessGeometryOperator]

Gibt alle Prozessgeometrien zurück.

Gibt zurück: list[CENPyOlpProcessGeometryOperator] — Prozessgeometrien im aktuellen Kontext.

Verwandte Typen

Änderungen in R2026.1.1

Im Vergleich zu R2026.1:

  • Methodenzahl von 20 auf 22 erhöht

  • [NEU] CopyOperationsToController: Neue Methode hinzugefügt

  • [NEU] CopyOperationsToProgram: Neue Methode hinzugefügt

  • [GEÄNDERT] MoveOperationsToController: Parameter splitWithCopy hinzugefügt

  • [GEÄNDERT] MoveOperationsToProgram: Parameter splitWithCopy hinzugefügt

Versionshinweise

Diese Klasse ist ab der Version R2026.1.1 dokumentiert. Diese Klasse wurde in R2025.2.4 hinzugefügt.

Was this page helpful?