Skip to Content

Programm

Kurzübersicht

EigenschaftWert
KlasseCENPyOlpProgram
Modulcenpylib.CENPyOlpProgram
Paketcenpylib
VeröffentlichungR2026.1
Methoden16

Schnellstart

# Boilerplate Example program = ... # obtained from the runtime context result = program.GetName()

Methodenindex

MethodeGibt zurückZusammenfassung
GetNamestrHolen Sie den Namen des Programms.
GetAttribGetterCENPyOlpAttribGetterHolen Sie die Attribut-Getter-Schnittstelle, die den Olp-Attribut-Container verwaltet.
GetAttribSetterCENPyOlpAttribSetterHolen Sie die Attribut-Setter-Schnittstelle, die den Olp-Attribut-Container verwaltet.
GetOperationGroupslist[CENPyOlpOperationGroup]Alle Operationsgruppen des Programms abrufen, einschließlich Gruppen aus Unterprogrammaufrufen.
GetOperationslist[CENPyOlpOperation]Alle Operationen des Programms abrufen, einschließlich Operationen aus Unterprogrammaufrufen.
GetLastCreatedOperationslist[CENPyOlpOperation]Holen Sie die zuletzt erstellten und nicht gelöschten Operationen im Programm.
GetTpElementslist[CENPyOlpTpElement]Alle Werkzeugbahn-Elemente des Programms abrufen, einschließlich Elemente aus Unterprogrammaufrufen.
GetTpElementsWithEventlist[CENPyOlpTpElement]Holen Sie alle Werkzeugweg-Elemente des Programms mit dem angegebenen Ereignisnamen, einschließlich der Elemente aus Unterprogrammaufrufen.
ProgramProcessGeometriesboolProgrammieren Sie die angegebenen Prozessgeometrien im aktiven Steuerungsprogramm mit den Standardwerkzeugen und Basisrahmen.
ProgramProcessGeometriesboolProgrammiere die angegebenen Prozessgeometrien im aktiven Steuerungsprogramm mit den spezifizierten Werkzeug- und Basisrahmenindizes.
IsMainboolErmitteln, ob das Programm das “main”-Flag besitzt oder ein Unterprogramm ist.
GetTrackslist[CENPyOlpTrack]Alle Werkzeugbahnspuren des Programms abrufen.
SetToolFrame—Legt den Werkzeugkoordinatenrahmen für das Programm fest.
SetBaseFrame—Legt den Basisrahmen für das Programm fest.
DeleteOperationboolLöscht die angegebene Operation aus dem Programm.
DeleteOperationGroupboolLöscht die angegebene Operationsgruppe aus dem Programm.

Abfragemethoden

GetName

def GetName() -> str

Gibt den Namen des Programms zurück.

Gibt zurück: str — Programmname.

GetAttribGetter

def GetAttribGetter() -> CENPyOlpAttribGetter

Holt die Schnittstelle des Attribut-Getters, die den Olp-Attribut-Container verwaltet.

Gibt zurück: CENPyOlpAttribGetter — Schnittstelle zum Abrufen von Attributen.

GetAttribSetter

def GetAttribSetter() -> CENPyOlpAttribSetter

Ruft die Schnittstelle des Attributsetzers ab, die den Olp-Attributcontainer verwaltet.

Gibt zurück: CENPyOlpAttribSetter — Schnittstelle zum Setzen von Attributen.

GetOperationGroups

def GetOperationGroups() -> list[CENPyOlpOperationGroup]

Erhalten Sie alle Operationsgruppen des Programms, einschließlich der Gruppen aus Unterprogrammaufrufen.

Gibt zurück: list[CENPyOlpOperationGroup] — Liste von CENPyOlpOperationGroup-Objekten, gefundene Operationsgruppen.

GetOperations

def GetOperations() -> list[CENPyOlpOperation]

Ermittelt alle Operationen des Programms, einschließlich der Operationen aus Unterprogrammaufrufen.

Gibt zurück: list[CENPyOlpOperation] — Liste von CENPyOlpOperation-Objekten, gefundene Operationen.

GetLastCreatedOperations

def GetLastCreatedOperations() -> list[CENPyOlpOperation]

Holt die zuletzt erstellten und nicht gelöschten Operationen im Programm.

Gibt zurück: list[CENPyOlpOperation] — Liste von CENPyOlpOperation-Objekten, die zuletzt erstellten Operationen.

GetTpElements

def GetTpElements() -> list[CENPyOlpTpElement]

Erfasst alle Werkzeugweg-Elemente des Programms, einschließlich der Elemente aus Unterprogrammaufrufen.

Gibt zurück: list[CENPyOlpTpElement] — Liste von CENPyOlpTpElement-Objekten, gefundene Werkzeugweg-Elemente.

GetTpElementsWithEvent

def GetTpElementsWithEvent(eventName: str) -> list[CENPyOlpTpElement]

Erhalten Sie alle Werkzeugweg-Elemente des Programms mit dem angegebenen Ereignisnamen, einschließlich der Elemente aus Unterprogrammaufrufen.

Parameter:

NameTypBeschreibung
eventNamestrName des zu suchenden Ereignisses.

Gibt zurück: list[CENPyOlpTpElement] — Liste von CENPyOlpTpElement-Objekten, gefundene Werkzeugweg-Elemente mit dem angegebenen Ereignis.

IsMain

def IsMain() -> bool

Ermittelt, ob das Programm das “main”-Flag besitzt oder ein Unterprogramm ist.

Gibt zurück: bool — Wahr, wenn das Programm “main” ist, und Falsch, wenn es ein Unterprogramm ist.

GetTracks

def GetTracks() -> list[CENPyOlpTrack]

Ermittelt alle Werkzeugbahnspuren des Programms.

Gibt zurück: list[CENPyOlpTrack] — Liste von CENPyOlpTrack-Objekten, gefundene Werkzeugbahnspuren.

Dienstprogramme

ProgramProcessGeometries

def ProgramProcessGeometries(processGeometries: list) -> bool

Programmieren Sie die angegebenen Prozessgeometrien im aktiven Steuerungsprogramm mit den Standardwerkzeug- und Basisbezügen.

Parameter:

NameTypBeschreibung
processGeometrieslistZu programmierende Prozessgeometrien.

Gibt zurück: bool — Wahr, wenn der Vorgang fehlerfrei abgeschlossen wurde, andernfalls Falsch.

SetToolFrame

def SetToolFrame(frame: CENPyOlpFrame)

Legt den Werkzeugkoordinatenrahmen für das Programm fest. Diese Methode aktualisiert den Werkzeugkoordinatenrahmen für das gesamte Programm, einschließlich aller seiner Komponenten.

Parameter:

NameTypBeschreibung
frameCENPyOlpFrameEin neuer Werkzeugkoordinatensystemrahmen, der eingestellt werden soll.

SetBaseFrame

def SetBaseFrame(frame: CENPyOlpFrame)

Legt den Basisrahmen für das Programm fest. Diese Methode aktualisiert den Basisrahmen für das gesamte Programm, einschließlich aller seiner Komponenten.

Parameter:

NameTypBeschreibung
frameCENPyOlpFrameEin neuer Basisrahmen, der eingestellt werden soll.

DeleteOperation

def DeleteOperation(operation: CENPyOlpOperation) -> bool

Löscht die angegebene Operation aus dem Programm.

Parameter:

NameTypBeschreibung
operationCENPyOlpOperationDie zu löschende Operation.

Gibt zurück: bool — Wahr, wenn die Operation erfolgreich gelöscht wurde, andernfalls Falsch.

DeleteOperationGroup

def DeleteOperationGroup(operationGroup: CENPyOlpOperationGroup) -> bool

Löscht die angegebene Operationsgruppe aus dem Programm.

Parameter:

NameTypBeschreibung
operationGroupCENPyOlpOperationGroupDie zu löschende Operationsgruppe.

Gibt zurück: bool — Wahr, wenn die Operationsgruppe erfolgreich gelöscht wurde, andernfalls Falsch.

ProgramProcessGeometries

def ProgramProcessGeometries(processGeometries: list, baseFrameIndex: int, toolFrameIndex: int) -> bool

Programmieren Sie die angegebenen Prozessgeometrien im aktiven Steuerungsprogramm mit den angegebenen Werkzeug- und Basisrahmenindizes.

Parameter:

NameTypBeschreibung
processGeometrieslistZu programmierende Prozessgeometrien.
baseFrameIndexintBasisrahmenindex zur Verwendung.
toolFrameIndexintZu verwendender Werkzeug-Frame-Index.

Gibt zurück: bool — Wahr, wenn der Vorgang fehlerfrei abgeschlossen wurde, andernfalls Falsch.

Verwandte Typen

Änderungen in R2026.1.1

Im Vergleich zu R2026.1:

  • Anzahl der Methoden von 14 auf 16 erhöht

  • [NEU] DeleteOperation: Neue Methode hinzugefügt

  • [NEU] DeleteOperationGroup: Neue Methode hinzugefügt

Versionshinweise

Diese Klasse ist ab Version R2026.1.1 dokumentiert.

Was this page helpful?