Opérateur de séquençage d’équilibrage
Depuis R2025.2.4
Faits rapides
| Propriété | Valeur |
|---|---|
| Classe | CENPyOlpBalancingSequencingOperator |
| Module | cenpylib.CENPyOlpBalancingSequencingOperator |
| Paquet | cenpylib |
| Sortie | R2026.1 |
| Méthodes | 22 |
Démarrage rapide
# Boilerplate Example
balancingSequencingOperator = ... # obtained from the runtime context
result = balancingSequencingOperator.GetLoggerOperator()Indice de la méthode
| Méthode | Résultats | Résumé |
|---|---|---|
GetLoggerOperator | CENPyOlpLogOperator | Récupérez l’opérateur de logger associé à cet opérateur de séquençage. |
GetAllControllers | list[CENPyOlpController] | Obtenez une liste de toutes les manettes disponibles. |
GetActiveController | CENPyOlpController | Prends la manette actuellement active. |
SetActiveController | int | Réglez le contrôleur actif. |
MoveOperationsToController | int | Déplace les opérations vers le programme actif du contrôleur spécifié. |
MoveOperationsToProgram | int | Déplace les opérations vers le programme spécifié. |
CopyOperationsToController | int | Copie les opérations dans le programme actif du contrôleur spécifié. |
CopyOperationsToProgram | int | Copie les opérations dans le programme spécifié. |
GetComputeHandler | CENPyOlpComputeHandler | Prenez un gestionnaire de calcul pour le programme actif sur le contrôleur actif. |
GetTeachHandler | CENPyOlpTeachHandler | Prends un gestionnaire d’enseignement pour un programme actif sur le contrôleur actif. |
GetEventHandler | CENPyOlpEventHandler | Obtenez un gestionnaire d’événements pour le programme actif sur le contrôleur actif. |
SequenceOperations | int | Séquencez un ensemble d’opérations relatives à une opération de référence. |
CanSequenceOperations | int | Vérifiez si un ensemble d’opérations peut être séquencé par rapport à une référence. |
SequenceOperationGroups | int | Séquencez un ensemble de groupes d’opérations par rapport à un groupe de référence. |
CanSequenceOperationGroups | int | Vérifiez si un ensemble de groupes d’opérations peut être séquencé par rapport à un groupe de référence. |
MoveOperationGroupsToController | int | Déplace les groupes d’opérations vers le programme actif du contrôleur spécifié. |
MoveOperationGroupsToProgram | int | Déplace les groupes d’opérations vers le programme spécifié. |
RunAutomatedPathOptimizationOnOperations | int | Effectue l’optimisation automatisée des chemins sur les opérations données. |
RunAutomatedLinkPathOptimizationOnOperations | int | Effectue une optimisation automatisée du chemin de lien sur les opérations données. |
RemoveAutomatedPathOptimizationOnOperations | int | Cela supprime l’optimisation automatisée des chemins des opérations données. |
RemoveAutomatedLinkOptimizationOnOperations | int | Supprime l’optimisation automatisée du chemin de lien des opérations données. |
GetAllProcessGeometries | list[CENPyOlpProcessGeometryOperator] | Retourne toutes les géométries de procédé. |
Méthodes de requête
GetLoggerOperator
Depuis R2025.2.4
def GetLoggerOperator() -> CENPyOlpLogOperatorRé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() -> CENPyOlpControllerPrends la manette actuellement active.
Returns : CENPyOlpController — CENPyOlpController : Le contrôleur est sélectionné comme actif.
GetComputeHandler
Depuis R2025.2.4
def GetComputeHandler(activeProgram: CENPyOlpProgram) -> CENPyOlpComputeHandlerPrenez un gestionnaire de calcul pour le programme actif sur le contrôleur actif.
Paramètres :
| Nom | Type | Description |
|---|---|---|
activeProgram | CENPyOlpProgram | — |
Returns : CENPyOlpComputeHandler — CENPyOlpComputeHandler : Gestionnaire de calcul.
GetTeachHandler
Depuis R2025.2.4
def GetTeachHandler(activeProgram: CENPyOlpProgram) -> CENPyOlpTeachHandlerPrends un gestionnaire d’enseignement pour un programme actif sur le contrôleur actif.
Paramètres :
| Nom | Type | Description |
|---|---|---|
activeProgram | CENPyOlpProgram | — |
Retour : CENPyOlpTeachHandler — CENPyOlpTeachHandler : Handler enseignant.
GetEventHandler
Depuis R2025.2.4
def GetEventHandler() -> CENPyOlpEventHandlerFaites 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) -> intVérifiez si un ensemble d’opérations peut être séquencé par rapport à une référence.
Paramètres :
| Nom | Type | Description |
|---|---|---|
operationsToCheck | list[CENPyOlpOperation] | — |
referenceOperation | CENPyOlpOperation | — |
insertLocation | SequenceInsertionType | — |
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) -> intVérifiez si un ensemble de groupes d’opérations peut être séquencé par rapport à un groupe de référence.
Paramètres :
| Nom | Type | Description |
|---|---|---|
operationGroupsToCheck | list[CENPyOlpOperationGroup] | — |
referenceOperationGroup | CENPyOlpOperationGroup | — |
insertLocation | SequenceInsertionType | — |
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) -> intRéglez le contrôleur actif.
Paramètres :
| Nom | Type | Description |
|---|---|---|
controller | CENPyOlpController | — |
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) -> intDéplace les opérations données vers le programme actif du contrôleur spécifié.
Paramètres :
| Nom | Type | Description |
|---|---|---|
operationsToMove | list[CENPyOlpOperation] | Opérations à déplacer. |
refController | CENPyOlpController | Contrôleur de cible. |
splitWithCopy | bool | Si 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) -> intDéplace les opérations données vers le programme spécifié.
Paramètres :
| Nom | Type | Description |
|---|---|---|
operationsToMove | list[CENPyOlpOperation] | Opérations à déplacer. |
refProgram | CENPyOlpProgram | Programme cible. |
splitWithCopy | bool | Si 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) -> intCopie les opérations données dans le programme actif du contrôleur spécifié.
Paramètres :
| Nom | Type | Description |
|---|---|---|
operationsToCopy | list[CENPyOlpOperation] | Opérations à copier. |
refController | CENPyOlpController | Contrô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) -> intCopie les opérations données dans le programme spécifié.
Paramètres :
| Nom | Type | Description |
|---|---|---|
operationsToCopy | list[CENPyOlpOperation] | Opérations à copier. |
refProgram | CENPyOlpProgram | Programme 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]) -> intCela supprime l’optimisation automatisée des chemins des opérations données.
Paramètres :
| Nom | Type | Description |
|---|---|---|
listOfOperations | list[CENPyOlpOperation] | — |
Retours : int — int : Code de statut (0 = succès, non nul = erreur).
RemoveAutomatedLinkOptimizationOnOperations
Depuis R2025.2.4
def RemoveAutomatedLinkOptimizationOnOperations(listOfOperations: list[CENPyOlpOperation]) -> intSupprime 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 :
| Nom | Type | Description |
|---|---|---|
listOfOperations | list[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]) -> intEffectue l’optimisation automatisée des chemins sur les opérations données.
Paramètres :
| Nom | Type | Description |
|---|---|---|
listOfOperations | list[CENPyOlpOperation] | — |
Retours : int — int : Code de statut (0 = succès, non nul = erreur).
RunAutomatedLinkPathOptimizationOnOperations
Depuis R2025.2.4
def RunAutomatedLinkPathOptimizationOnOperations(listOfOperations: list[CENPyOlpOperation]) -> intEffectue 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 :
| Nom | Type | Description |
|---|---|---|
listOfOperations | list[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) -> intSéquencez un ensemble d’opérations relatives à une opération de référence.
Paramètres :
| Nom | Type | Description |
|---|---|---|
operationsToMove | list[CENPyOlpOperation] | — |
referenceOperation | CENPyOlpOperation | — |
insertLocation | SequenceInsertionType | — |
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) -> intSéquencez un ensemble de groupes d’opérations par rapport à un groupe de référence.
Paramètres :
| Nom | Type | Description |
|---|---|---|
operationGroupsToSequence | list[CENPyOlpOperationGroup] | — |
referenceOperationGroup | CENPyOlpOperationGroup | — |
insertLocation | SequenceInsertionType | — |
Retours : int — int : Code de statut (0 = succès, non nul = erreur).
MoveOperationGroupsToController
Depuis R2026.1
def MoveOperationGroupsToController(operationGroupsToMove: list[CENPyOlpOperationGroup], refController: CENPyOlpController) -> intDéplace les groupes d’opérations vers le programme actif du contrôleur spécifié.
Paramètres :
| Nom | Type | Description |
|---|---|---|
operationGroupsToMove | list[CENPyOlpOperationGroup] | Groupes opérationnels à déplacer. |
refController | CENPyOlpController | Contrô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) -> intDéplace les groupes d’opérations vers le programme spécifié.
Paramètres :
| Nom | Type | Description |
|---|---|---|
operationGroupsToMove | list[CENPyOlpOperationGroup] | Groupes opérationnels à déplacer. |
refProgram | CENPyOlpProgram | Programme 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
- Opérateur Journal
- Contrôleur
- Gestionnaire de calcul
- programme
- Handler enseignant
- Gestionnaire d’événements
- Opération
- Type d’insertion de séquence
- Groupe d’opérations
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ètresplitWithCopy -
[MODIFIÉ]
MoveOperationsToProgram: Ajout d’un paramètresplitWithCopy
Version Notes
Cette classe est documentée à la version R2026.1.1. Cette classe a été ajoutée en R2025.2.4.