Programm
Schnelle Fakten
| Immobilien | Wert |
|---|---|
| Klasse | CENPyOlpProgram |
| Modul | cenpylib.CENPyOlpProgram |
| Paket | cenpylib |
| Veröffentlichung | R2025.2.4 |
| Methoden | 12 |
Schneller Start
# Boilerplate Example
program = ... # obtained from the runtime context
result = program.GetName()Methodenindex
| Methode | Rückgaben | Zusammenfassung |
|---|---|---|
GetName | str | Erfahren Sie den Namen des Programms. |
GetAttribGetter | CENPyOlpAttribGetter | Erhalten Sie eine Attribut-Getter-Schnittstelle, die den Olp-Attributcontainer verwaltet. |
GetAttribSetter | CENPyOlpAttribSetter | Erhalten Sie die Attribut-Setter-Schnittstelle, die den Olp-Attributcontainer verwaltet. |
GetOperationGroups | list[CENPyOlpOperationGroup] | Erhalten Sie alle Operationsgruppen des Programms, einschließlich Gruppen aus Unterprogrammaufrufen. |
GetOperations | list[CENPyOlpOperation] | Erhalten Sie alle Operationen des Programms, einschließlich der Operationen aus Unterprogrammaufrufen. |
GetLastCreatedOperations | list[CENPyOlpOperation] | Erhalten Sie die zuletzt erstellten und nicht gelöschten Operationen im Programm. |
GetTpElements | list[CENPyOlpTpElement] | Erhalten Sie alle Werkzeugpfad-Elemente des Programms, einschließlich Elemente aus Unterprogrammaufrufen. |
GetTpElementsWithEvent | list[CENPyOlpTpElement] | Erhalten Sie alle Werkzeugpfadelemente des Programms mit gegebenem Ereignisnamen, einschließlich Elemente aus Unterprogrammaufrufen. |
ProgramProcessGeometries | bool | Programmiere die gegebenen Prozessgeometrien im aktiven Controller-Programm mit Standardwerkzeug und Basisframes. |
ProgramProcessGeometries | bool | Programmieren Sie die gegebenen Prozessgeometrien im aktiven Controller-Programm mit festgelegten Werkzeug- und Basisframe-Indexen. |
IsMain | bool | Finde heraus, ob das Programm die “Haupt”-Flagge hat oder ein Unterprogramm ist. |
GetTracks | list[CENPyOlpTrack] | Hol dir alle Toolpath-Tracks des Programms. |
Abfragemethoden
GetName
def GetName() -> strErfahren Sie den Namen des Programms.
Rücksendungen: str — Programmname.
GetAttribGetter
def GetAttribGetter() -> CENPyOlpAttribGetterErhalten Sie eine Attribut-Getter-Schnittstelle, die den Olp-Attributcontainer verwaltet.
Returns: CENPyOlpAttribGetter — Attribut-Getter-Schnittstelle.
GetAttribSetter
def GetAttribSetter() -> CENPyOlpAttribSetterErhalten 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:
| Name | Typ | Beschreibung |
|---|---|---|
eventName | str | Event-Name zum Suchen. |
Returns: list[CENPyOlpTpElement] — Liste von CENPyOlpTpElement-Objekten, gefundene Werkzeugpfadelemente mit angegebenem Ereignis.
IsMain
def IsMain() -> boolFinde 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) -> boolProgrammiere die gegebenen Prozessgeometrien im aktiven Controller-Programm mit Standardwerkzeug und Basisframes.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
processGeometries | list | Prozessgeometrien zum Programmieren. |
Returns: bool — True, wenn die Operation fehlerfrei abgeschlossen wurde, ansonsten False.
ProgramProcessGeometries
def ProgramProcessGeometries(processGeometries: list, baseFrameIndex: int, toolFrameIndex: int) -> boolProgrammieren Sie die gegebenen Prozessgeometrien im aktiven Controller-Programm mit festgelegten Werkzeug- und Basisframe-Indexen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
processGeometries | list | Prozessgeometrien zum Programmieren. |
baseFrameIndex | int | Basisframe-Index zum Verwenden. |
toolFrameIndex | int | Werkzeugrahmenindex 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.