Skip to Content

Programm

Schnelle Fakten

ImmobilienWert
KlasseCENPyOlpProgram
Modulcenpylib.CENPyOlpProgram
Paketcenpylib
VeröffentlichungR2025.2.4
Methoden12

Schneller Start

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

Methodenindex

MethodeRückgabenZusammenfassung
GetNamestrErfahren Sie den Namen des Programms.
GetAttribGetterCENPyOlpAttribGetterErhalten Sie eine Attribut-Getter-Schnittstelle, die den Olp-Attributcontainer verwaltet.
GetAttribSetterCENPyOlpAttribSetterErhalten Sie die Attribut-Setter-Schnittstelle, die den Olp-Attributcontainer verwaltet.
GetOperationGroupslist[CENPyOlpOperationGroup]Erhalten Sie alle Operationsgruppen des Programms, einschließlich Gruppen aus Unterprogrammaufrufen.
GetOperationslist[CENPyOlpOperation]Erhalten Sie alle Operationen des Programms, einschließlich der Operationen aus Unterprogrammaufrufen.
GetLastCreatedOperationslist[CENPyOlpOperation]Erhalten Sie die zuletzt erstellten und nicht gelöschten Operationen im Programm.
GetTpElementslist[CENPyOlpTpElement]Erhalten Sie alle Werkzeugpfad-Elemente des Programms, einschließlich Elemente aus Unterprogrammaufrufen.
GetTpElementsWithEventlist[CENPyOlpTpElement]Erhalten Sie alle Werkzeugpfadelemente des Programms mit gegebenem Ereignisnamen, einschließlich Elemente aus Unterprogrammaufrufen.
ProgramProcessGeometriesboolProgrammiere die gegebenen Prozessgeometrien im aktiven Controller-Programm mit Standardwerkzeug und Basisframes.
ProgramProcessGeometriesboolProgrammieren Sie die gegebenen Prozessgeometrien im aktiven Controller-Programm mit festgelegten Werkzeug- und Basisframe-Indexen.
IsMainboolFinde heraus, ob das Programm die “Haupt”-Flagge hat oder ein Unterprogramm ist.
GetTrackslist[CENPyOlpTrack]Hol dir alle Toolpath-Tracks des Programms.

Abfragemethoden

GetName

def GetName() -> str

Erfahren Sie den Namen des Programms.

Rücksendungen: str — Programmname.

GetAttribGetter

def GetAttribGetter() -> CENPyOlpAttribGetter

Erhalten Sie eine Attribut-Getter-Schnittstelle, die den Olp-Attributcontainer verwaltet.

Returns: CENPyOlpAttribGetter — Attribut-Getter-Schnittstelle.

GetAttribSetter

def GetAttribSetter() -> CENPyOlpAttribSetter

Erhalten Sie die Attribut-Setter-Schnittstelle, die den Olp-Attributcontainer verwaltet.

Returns: CENPyOlpAttribSetter — Attribute Setter-Schnittstelle.

GetOperationGroups

def GetOperationGroups() -> list[CENPyOlpOperationGroup]

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

Returns: list[CENPyOlpOperationGroup] — Liste der CENPyOlpOperationGroup-Objekte, gefundene Operationsgruppen.

GetOperations

def GetOperations() -> list[CENPyOlpOperation]

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

Returns: list[CENPyOlpOperation] — Liste der CENPyOlpOperation-Objekte, gefundene Operationen.

GetLastCreatedOperations

def GetLastCreatedOperations() -> list[CENPyOlpOperation]

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

Returns: list[CENPyOlpOperation] — Liste der CENPyOlpOperation-Objekte, die zuletzt erstellten Operationen.

GetTpElements

def GetTpElements() -> list[CENPyOlpTpElement]

Erhalten Sie alle Werkzeugpfad-Elemente des Programms, einschließlich Elemente aus Unterprogrammaufrufen.

Returns: list[CENPyOlpTpElement] — Liste der CENPyOlpTpElement-Objekte, gefundene Werkzeugweg-Elemente.

GetTpElementsWithEvent

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

Erhalten Sie alle Werkzeugpfadelemente des Programms mit gegebenem Ereignisnamen, einschließlich Elemente aus Unterprogrammaufrufen.

Parameter:

NameTypBeschreibung
eventNamestrEvent-Name zum Suchen.

Returns: list[CENPyOlpTpElement] — Liste von CENPyOlpTpElement-Objekten, gefundene Werkzeugpfadelemente mit angegebenem Ereignis.

IsMain

def IsMain() -> bool

Finde heraus, ob das Programm die “Haupt”-Flagge hat oder ein Unterprogramm ist.

Returns: bool — True, wenn das Programm “main” ist, und False, wenn es ein Unterprogramm ist.

GetTracks

def GetTracks() -> list[CENPyOlpTrack]

Hol dir alle Toolpath-Tracks des Programms.

Returns: list[CENPyOlpTrack] — Liste der CENPyOlpTrack-Objekte, gefundene Werkzeugpfadspuren.

Versorgungsleitungen

ProgramProcessGeometries

def ProgramProcessGeometries(processGeometries: list) -> bool

Programmiere die gegebenen Prozessgeometrien im aktiven Controller-Programm mit Standardwerkzeug und Basisframes.

Parameter:

NameTypBeschreibung
processGeometrieslistProzessgeometrien zum Programmieren.

Returns: bool — True, wenn die Operation fehlerfrei abgeschlossen wurde, ansonsten False.

ProgramProcessGeometries

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

Programmieren Sie die gegebenen Prozessgeometrien im aktiven Controller-Programm mit festgelegten Werkzeug- und Basisframe-Indexen.

Parameter:

NameTypBeschreibung
processGeometrieslistProzessgeometrien zum Programmieren.
baseFrameIndexintBasisframe-Index zum Verwenden.
toolFrameIndexintWerkzeugrahmenindex zur Verwendung.

Returns: bool — True, wenn die Operation fehlerfrei abgeschlossen wurde, ansonsten False.

Verwandte Typen

Versionsnotizen

Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.

Was this page helpful?