Skip to Content
Python APIAPI DomainesOpérateursOpérateur de séquençage d’équilibrage

Opérateur de séquençage d’équilibrage

Depuis R2025.2.4

Faits rapides

PropriétéValeur
ClasseCENPyOlpBalancingSequencingOperator
Modulecenpylib.CENPyOlpBalancingSequencingOperator
Paquetcenpylib
SortieR2026.1
Méthodes22

Démarrage rapide

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

Indice de la méthode

MéthodeRésultatsRésumé
GetLoggerOperatorCENPyOlpLogOperatorRécupérez l’opérateur de logger associé à cet opérateur de séquençage.
GetAllControllerslist[CENPyOlpController]Obtenez une liste de toutes les manettes disponibles.
GetActiveControllerCENPyOlpControllerPrends la manette actuellement active.
SetActiveControllerintRéglez le contrôleur actif.
MoveOperationsToControllerintDéplace les opérations vers le programme actif du contrôleur spécifié.
MoveOperationsToProgramintDéplace les opérations vers le programme spécifié.
CopyOperationsToControllerintCopie les opérations dans le programme actif du contrôleur spécifié.
CopyOperationsToProgramintCopie les opérations dans le programme spécifié.
GetComputeHandlerCENPyOlpComputeHandlerPrenez un gestionnaire de calcul pour le programme actif sur le contrôleur actif.
GetTeachHandlerCENPyOlpTeachHandlerPrends un gestionnaire d’enseignement pour un programme actif sur le contrôleur actif.
GetEventHandlerCENPyOlpEventHandlerObtenez un gestionnaire d’événements pour le programme actif sur le contrôleur actif.
SequenceOperationsintSéquencez un ensemble d’opérations relatives à une opération de référence.
CanSequenceOperationsintVérifiez si un ensemble d’opérations peut être séquencé par rapport à une référence.
SequenceOperationGroupsintSéquencez un ensemble de groupes d’opérations par rapport à un groupe de référence.
CanSequenceOperationGroupsintVérifiez si un ensemble de groupes d’opérations peut être séquencé par rapport à un groupe de référence.
MoveOperationGroupsToControllerintDéplace les groupes d’opérations vers le programme actif du contrôleur spécifié.
MoveOperationGroupsToProgramintDéplace les groupes d’opérations vers le programme spécifié.
RunAutomatedPathOptimizationOnOperationsintEffectue l’optimisation automatisée des chemins sur les opérations données.
RunAutomatedLinkPathOptimizationOnOperationsintEffectue une optimisation automatisée du chemin de lien sur les opérations données.
RemoveAutomatedPathOptimizationOnOperationsintCela supprime l’optimisation automatisée des chemins des opérations données.
RemoveAutomatedLinkOptimizationOnOperationsintSupprime l’optimisation automatisée du chemin de lien des opérations données.
GetAllProcessGeometrieslist[CENPyOlpProcessGeometryOperator]Retourne toutes les géométries de procédé.

Méthodes de requête

GetLoggerOperator

Depuis R2025.2.4

def GetLoggerOperator() -> CENPyOlpLogOperator

Récupérez l’opérateur de logger associé à cet opérateur de séquençage.

Returns : CENPyOlpLogOperator — CENPyOlpLogOperator : Instance pour la journalisation.

GetAllControllers

Depuis R2025.2.4

def GetAllControllers() -> list[CENPyOlpController]

Obtenez une liste de toutes les manettes disponibles.

Retours : list[CENPyOlpController] — list[CENPyOlpController] : Tous les contrôleurs disponibles.

GetActiveController

Depuis R2025.2.4

def GetActiveController() -> CENPyOlpController

Prends la manette actuellement active.

Returns : CENPyOlpController — CENPyOlpController : Le contrôleur est sélectionné comme actif.

GetComputeHandler

Depuis R2025.2.4

def GetComputeHandler(activeProgram: CENPyOlpProgram) -> CENPyOlpComputeHandler

Prenez un gestionnaire de calcul pour le programme actif sur le contrôleur actif.

Paramètres :

NomTypeDescription
activeProgramCENPyOlpProgram—

Returns : CENPyOlpComputeHandler — CENPyOlpComputeHandler : Gestionnaire de calcul.

GetTeachHandler

Depuis R2025.2.4

def GetTeachHandler(activeProgram: CENPyOlpProgram) -> CENPyOlpTeachHandler

Prends un gestionnaire d’enseignement pour un programme actif sur le contrôleur actif.

Paramètres :

NomTypeDescription
activeProgramCENPyOlpProgram—

Retour : CENPyOlpTeachHandler — CENPyOlpTeachHandler : Handler enseignant.

GetEventHandler

Depuis R2025.2.4

def GetEventHandler() -> CENPyOlpEventHandler

Faites appel au gestionnaire d’événements.

Returns : CENPyOlpEventHandler — CENPyOlpEventHandler : Gestionnaire d’événements.

CanSequenceOperations

Depuis R2025.2.4

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

Vérifiez si un ensemble d’opérations peut être séquencé par rapport à une référence.

Paramètres :

NomTypeDescription
operationsToChecklist[CENPyOlpOperation]—
referenceOperationCENPyOlpOperation—
insertLocationSequenceInsertionType—

Retours : int — int : Code de statut (0 = autorisé, non nul = non autorisé).

CanSequenceOperationGroups

Depuis R2025.2.4

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

Vérifiez si un ensemble de groupes d’opérations peut être séquencé par rapport à un groupe de référence.

Paramètres :

NomTypeDescription
operationGroupsToChecklist[CENPyOlpOperationGroup]—
referenceOperationGroupCENPyOlpOperationGroup—
insertLocationSequenceInsertionType—

Retours : int — int : Code de statut (0 = autorisé, non nul = non autorisé).

Méthodes de mutation

SetActiveController

Depuis R2025.2.4

def SetActiveController(controller: CENPyOlpController) -> int

Réglez le contrôleur actif.

Paramètres :

NomTypeDescription
controllerCENPyOlpController—

Retours : int — int : Code de statut (0 = succès, non nul = erreur).

MoveOperationsToController

Depuis R2026.1

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

Déplace les opérations données vers le programme actif du contrôleur spécifié.

Paramètres :

NomTypeDescription
operationsToMovelist[CENPyOlpOperation]Opérations à déplacer.
refControllerCENPyOlpControllerContrôleur de cible.
splitWithCopyboolSi c’est vrai, les opérations sont copiées au lieu de déplacées.

Retours : int — ERR_NO_ERROR (0) en cas de succès, un code d’erreur sinon.

MoveOperationsToProgram

Depuis R2026.1

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

Déplace les opérations données vers le programme spécifié.

Paramètres :

NomTypeDescription
operationsToMovelist[CENPyOlpOperation]Opérations à déplacer.
refProgramCENPyOlpProgramProgramme cible.
splitWithCopyboolSi c’est vrai, les opérations sont copiées au lieu de déplacées.

Retours : int — ERR_NO_ERROR (0) en cas de succès, un code d’erreur sinon.

CopyOperationsToController

Depuis R2026.1.1

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

Copie les opérations données dans le programme actif du contrôleur spécifié.

Paramètres :

NomTypeDescription
operationsToCopylist[CENPyOlpOperation]Opérations à copier.
refControllerCENPyOlpControllerContrôleur de cible.

Retours : int — ERR_NO_ERROR (0) en cas de succès, un code d’erreur sinon.

CopyOperationsToProgram

Depuis R2026.1.1

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

Copie les opérations données dans le programme spécifié.

Paramètres :

NomTypeDescription
operationsToCopylist[CENPyOlpOperation]Opérations à copier.
refProgramCENPyOlpProgramProgramme cible.

Retours : int — ERR_NO_ERROR (0) en cas de succès, un code d’erreur sinon.

RemoveAutomatedPathOptimizationOnOperations

Depuis R2025.2.4

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

Cela supprime l’optimisation automatisée des chemins des opérations données.

Paramètres :

NomTypeDescription
listOfOperationslist[CENPyOlpOperation]—

Retours : int — int : Code de statut (0 = succès, non nul = erreur).

RemoveAutomatedLinkOptimizationOnOperations

Depuis R2025.2.4

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

Supprime l’optimisation automatisée du chemin de lien des opérations données.

Un chemin de liaison est le chemin jusqu’à l’approche d’une opération donnée, en commençant par la rétraction de l’opération précédente.

Paramètres :

NomTypeDescription
listOfOperationslist[CENPyOlpOperation]—

Retours : int — int : Code de statut (0 = succès, non nul = erreur).

Exécution et actions

RunAutomatedPathOptimizationOnOperations

Depuis R2025.2.4

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

Effectue l’optimisation automatisée des chemins sur les opérations données.

Paramètres :

NomTypeDescription
listOfOperationslist[CENPyOlpOperation]—

Retours : int — int : Code de statut (0 = succès, non nul = erreur).

RunAutomatedLinkPathOptimizationOnOperations

Depuis R2025.2.4

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

Effectue une optimisation automatisée du chemin de lien sur les opérations données.

Un chemin de liaison est le chemin jusqu’à l’approche d’une opération donnée, en commençant par la rétraction de l’opération précédente.

Paramètres :

NomTypeDescription
listOfOperationslist[CENPyOlpOperation]—

Retours : int — int : Code de statut (0 = succès, non nul = erreur).

Services publics

SequenceOperations

Depuis R2025.2.4

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

Séquencez un ensemble d’opérations relatives à une opération de référence.

Paramètres :

NomTypeDescription
operationsToMovelist[CENPyOlpOperation]—
referenceOperationCENPyOlpOperation—
insertLocationSequenceInsertionType—

Retours : int — int : Code de statut (0 = succès, non nul = erreur).

SequenceOperationGroups

Depuis R2025.2.4

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

Séquencez un ensemble de groupes d’opérations par rapport à un groupe de référence.

Paramètres :

NomTypeDescription
operationGroupsToSequencelist[CENPyOlpOperationGroup]—
referenceOperationGroupCENPyOlpOperationGroup—
insertLocationSequenceInsertionType—

Retours : int — int : Code de statut (0 = succès, non nul = erreur).

MoveOperationGroupsToController

Depuis R2026.1

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

Déplace les groupes d’opérations vers le programme actif du contrôleur spécifié.

Paramètres :

NomTypeDescription
operationGroupsToMovelist[CENPyOlpOperationGroup]Groupes opérationnels à déplacer.
refControllerCENPyOlpControllerContrôleur de cible.

Retours : int — ERR_NO_ERROR (0) en cas de succès, un code d’erreur sinon.

MoveOperationGroupsToProgram

Depuis R2026.1

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

Déplace les groupes d’opérations vers le programme spécifié.

Paramètres :

NomTypeDescription
operationGroupsToMovelist[CENPyOlpOperationGroup]Groupes opérationnels à déplacer.
refProgramCENPyOlpProgramProgramme cible.

Retours : int — ERR_NO_ERROR (0) en cas de succès, un code d’erreur sinon.

GetAllProcessGeometries

Depuis R2026.1

def GetAllProcessGeometries() -> list[CENPyOlpProcessGeometryOperator]

Retourne toutes les géométries de procédé.

Retours : list[CENPyOlpProcessGeometryOperator] — Géométries de procédé dans le contexte actuel.

Types apparentés

Modifications dans R2026.1.1

Comparé à R2026.1 :

  • Le nombre de méthodes est passé de 20 à 22

  • [NOUVEAU] CopyOperationsToController : Nouvelle méthode ajoutée

  • [NOUVEAU] CopyOperationsToProgram : Nouvelle méthode ajoutée

  • [MODIFIÉ] MoveOperationsToController : Ajout d’un paramètre splitWithCopy

  • [MODIFIÉ] MoveOperationsToProgram : Ajout d’un paramètre splitWithCopy

Version Notes

Cette classe est documentée à la version R2026.1.1. Cette classe a été ajoutée en R2025.2.4.

Was this page helpful?