Interpolationshandler
Schnelle Fakten
| Immobilien | Wert |
|---|---|
| Klasse | CENPyOlpInterpolationHandler |
| Modul | cenpylib.CENPyOlpInterpolationHandler |
| Paket | cenpylib |
| Veröffentlichung | R2025.2.4 |
| Methoden | 14 |
Schneller Start
# Boilerplate Example
interpolationHandler = ... # obtained from the runtime context
result = interpolationHandler.IsInterpolated(tpElement, 0)Methodenindex
| Methode | Rückgaben | Zusammenfassung |
|---|---|---|
CreatePathInterpolation | int | Erzeugen Sie Pfadinterpolationen zwischen gegebenen Werkzeugpfadelementen. |
DeletePathInterpolation | int | Lösche Pfadinterpolationen zwischen gegebenen Werkzeugpfadelementen. |
SwitchPathInterpolationType | int | Schaltpfadinterpolationstypen für gegebene Werkzeugwegelemente zwischen Relativ und Absolut, |
AddPathInterpolationSupport | int | Fügen Sie ein bestimmtes Werkzeugpfadelement als Unterstützung für die angegebenen Arten von Pfadinterpolationen hinzu. |
RemovePathInterpolationSupport | int | Entfernen Sie das gegebene Werkzeugpfadelement als Unterstützung für die angegebenen Arten von Pfadinterpolationen. |
CreateSurfaceInterpolation | int | Erzeugen Sie Oberflächeninterpolationen zwischen gegebenen Werkzeugbahnspuren. |
DeleteSurfaceInterpolation | int | Lösche Oberflächeninterpolationen zwischen gegebenen Werkzeugpfadspuren. |
SwitchSurfaceInterpolationType | int | Schaltflächeninterpolationstypen für gegebene Werkzeugpfadspuren zwischen Relativ und Absolut, |
AddSurfaceInterpolationSupport | int | Fügen Sie eine bestimmte Werkzeugwegspur als Unterstützung für die angegebenen Arten von Oberflächeninterpolationen hinzu. |
RemoveSurfaceInterpolationSupport | int | Entfernen Sie die gegebene Werkzeugbahnspur als Unterstützung für die angegebenen Arten von Oberflächeninterpolationen. |
IsInterpolated | bool | Überprüfen Sie, ob das gegebene Werkzeugwegelement die Pfadinterpolation des jeweiligen Typs besitzt. |
IsInterpolated | bool | Prüfen Sie, ob die gegebene Strecke die Oberflächeninterpolation des jeweiligen Typs aufweist. |
IsSupport | bool | Überprüfen Sie, ob das gegebene Werkzeugwegelement irgendeine Art von Unterstützung für einen bestimmten Interpolationstyp darstellt. |
IsSupport | bool | Überprüfen Sie, ob die jeweilige Spur irgendeine Art von Unterstützung für einen bestimmten Interpolationstyp ist. |
Lebenszyklus
CreatePathInterpolation
def CreatePathInterpolation(startTpElement: CENPyOlpTpElement, endTpElement: CENPyOlpTpElement, types: list) -> intErzeugen Sie Pfadinterpolationen zwischen gegebenen Werkzeugpfadelementen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
startTpElement | CENPyOlpTpElement | Beginne mit dem Werkzeugweg-Element. |
endTpElement | CENPyOlpTpElement | End-Werkzeugpfad-Element. |
types | list | Eine oder mehrere Arten von Interpolation zu erstellen. |
Returns: int — ERR_NO_ERROR (0), falls erfolgreich, Fehlercode ansonsten.
CreateSurfaceInterpolation
def CreateSurfaceInterpolation(startTrack: CENPyOlpTrack, endTrack: CENPyOlpTrack, types: list) -> intErzeugen Sie Oberflächeninterpolationen zwischen gegebenen Werkzeugbahnspuren.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
startTrack | CENPyOlpTrack | Starte die Spur. |
endTrack | CENPyOlpTrack | Ende der Spur. |
types | list | Eine oder mehrere Arten von Interpolation zu erstellen. |
Returns: int — ERR_NO_ERROR (0), falls erfolgreich, Fehlercode ansonsten.
Abfragemethoden
IsInterpolated
def IsInterpolated(tpElement: CENPyOlpTpElement, type: int) -> boolÜberprüfen Sie, ob das gegebene Werkzeugwegelement die Pfadinterpolation des jeweiligen Typs besitzt.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugwegelement. |
type | int | Art der Interpolation, auf die man achten sollte. |
Returns: bool — True, wenn das Toolpath-Element eine Interpolation des gegebenen Typs hat, ansonsten False.
IsInterpolated
def IsInterpolated(track: CENPyOlpTrack, type: int) -> boolPrüfen Sie, ob die gegebene Strecke die Oberflächeninterpolation des jeweiligen Typs aufweist. Track gilt als interpoliert, wenn sein ereignisbasiertes Start-Toolpath-Element interpoliert ist.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
track | CENPyOlpTrack | Referenzspur. |
type | int | Art der Interpolation, auf die man achten sollte. |
Returns: bool — True, wenn das Toolpath-Element eine Interpolation des gegebenen Typs hat, ansonsten False.
IsSupport
def IsSupport(tpElement: CENPyOlpTpElement, type: int) -> boolÜberprüfen Sie, ob das gegebene Werkzeugwegelement irgendeine Art von Unterstützung für einen bestimmten Interpolationstyp darstellt.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugwegelement. |
type | int | Art der Interpolation, auf die man achten sollte. |
Returns: bool — True, wenn das Toolpath-Element ein Support ist, ansonsten False.
IsSupport
def IsSupport(track: CENPyOlpTrack, type: int) -> boolÜberprüfen Sie, ob die jeweilige Spur irgendeine Art von Unterstützung für einen bestimmten Interpolationstyp ist. Track gilt als Support, wenn sein ereignisbasiertes Start-Toolpath-Element ein Support ist.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
track | CENPyOlpTrack | Referenz-Werkzeugwegelement. |
type | int | Art der Interpolation, auf die man achten sollte. |
Returns: bool — True, wenn der Track ein Support ist, sonst False.
Mutationsmethoden
DeletePathInterpolation
def DeletePathInterpolation(startTpElement: CENPyOlpTpElement, endTpElement: CENPyOlpTpElement, types: list) -> intLösche Pfadinterpolationen zwischen gegebenen Werkzeugpfadelementen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
startTpElement | CENPyOlpTpElement | Beginne mit dem Werkzeugweg-Element. |
endTpElement | CENPyOlpTpElement | End-Werkzeugpfad-Element. |
types | list | Eine oder mehrere Arten von Interpolation zu löschen. |
Returns: int — ERR_NO_ERROR (0), falls erfolgreich, Fehlercode ansonsten.
AddPathInterpolationSupport
def AddPathInterpolationSupport(tpElement: CENPyOlpTpElement, types: list) -> intFügen Sie ein bestimmtes Werkzeugpfadelement als Unterstützung für die angegebenen Arten von Pfadinterpolationen hinzu.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugwegelement. |
types | list | Eine oder mehrere Arten von Interpolation, um Unterstützung hinzuzufügen. |
Returns: int — ERR_NO_ERROR (0), falls erfolgreich, Fehlercode ansonsten.
RemovePathInterpolationSupport
def RemovePathInterpolationSupport(tpElement: CENPyOlpTpElement, types: list) -> intEntfernen Sie das gegebene Werkzeugpfadelement als Unterstützung für die angegebenen Arten von Pfadinterpolationen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugwegelement. |
types | list | Eine oder mehrere Arten von Interpolation, um Unterstützung zu entfernen. |
Returns: int — ERR_NO_ERROR (0), falls erfolgreich, Fehlercode ansonsten.
DeleteSurfaceInterpolation
def DeleteSurfaceInterpolation(startTrack: CENPyOlpTrack, endTrack: CENPyOlpTrack, types: list) -> intLösche Oberflächeninterpolationen zwischen gegebenen Werkzeugpfadspuren.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
startTrack | CENPyOlpTrack | Starte die Spur. |
endTrack | CENPyOlpTrack | Ende der Spur. |
types | list | Eine oder mehrere Arten von Interpolation zu löschen. |
Returns: int — ERR_NO_ERROR (0), falls erfolgreich, Fehlercode ansonsten.
AddSurfaceInterpolationSupport
def AddSurfaceInterpolationSupport(track: CENPyOlpTrack, types: list) -> intFügen Sie eine bestimmte Werkzeugwegspur als Unterstützung für die angegebenen Arten von Oberflächeninterpolationen hinzu.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
track | CENPyOlpTrack | Referenzspur. |
types | list | Eine oder mehrere Arten von Interpolation, um Unterstützung hinzuzufügen. |
Returns: int — ERR_NO_ERROR (0), falls erfolgreich, Fehlercode ansonsten.
RemoveSurfaceInterpolationSupport
def RemoveSurfaceInterpolationSupport(track: CENPyOlpTrack, types: list) -> intEntfernen Sie die gegebene Werkzeugbahnspur als Unterstützung für die angegebenen Arten von Oberflächeninterpolationen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
track | CENPyOlpTrack | Referenzspur. |
types | list | Eine oder mehrere Arten von Interpolation, um Unterstützung zu entfernen. |
Returns: int — ERR_NO_ERROR (0), falls erfolgreich, Fehlercode ansonsten.
Versorgungsleitungen
SwitchPathInterpolationType
def SwitchPathInterpolationType(startTpElement: CENPyOlpTpElement, endTpElement: CENPyOlpTpElement, types: list) -> intSchaltpfadinterpolationstypen für gegebene Werkzeugwegelemente zwischen Relativ und Absolut, oder zwischen JoltSmooth und JoltFix.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
startTpElement | CENPyOlpTpElement | Beginne mit dem Werkzeugweg-Element. |
endTpElement | CENPyOlpTpElement | End-Werkzeugpfad-Element. |
types | list | Eine oder mehrere aktuelle Interpolationstypen, die umgeschaltet werden sollten. |
Returns: int — ERR_NO_ERROR (0), falls erfolgreich, Fehlercode ansonsten.
SwitchSurfaceInterpolationType
def SwitchSurfaceInterpolationType(startTrack: CENPyOlpTrack, endTrack: CENPyOlpTrack, types: list) -> intWechselflächeninterpolationstypen für gegebene Werkzeugpfadspuren zwischen Relativ und Absolut, oder zwischen JoltSmooth und JoltFix.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
startTrack | CENPyOlpTrack | Starte die Spur. |
endTrack | CENPyOlpTrack | Ende der Spur. |
types | list | Eine oder mehrere aktuelle Interpolationstypen, die umgeschaltet werden sollten. |
Returns: int — ERR_NO_ERROR (0), falls erfolgreich, Fehlercode ansonsten.
Verwandte Typen
Versionsnotizen
Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.