Interpolations-Handler
Kurzinformationen
| Eigenschaft | Wert |
|---|---|
| Klasse | CENPyOlpInterpolationHandler |
| Modul | cenpylib.CENPyOlpInterpolationHandler |
| Paket | cenpylib |
| Veröffentlichung | R2025.2.4 |
| Methoden | 14 |
Schnellstart
# Boilerplate Example
interpolationHandler = ... # obtained from the runtime context
result = interpolationHandler.IsInterpolated(tpElement, 0)Methodenindex
| Methode | Gibt zurück | Zusammenfassung |
|---|---|---|
CreatePathInterpolation | int | Erstellen Sie Pfadinterpolationen zwischen den angegebenen Werkzeugweg-Elementen. |
DeletePathInterpolation | int | Löschen Sie Pfadinterpolationen zwischen den angegebenen Werkzeugweg-Elementen. |
SwitchPathInterpolationType | int | Wechseln Sie die Typen der Pfadinterpolationen für die angegebenen Werkzeugweg-Elemente zwischen Relativ und Absolut, |
AddPathInterpolationSupport | int | Fügen Sie das angegebene Werkzeugbahn-Element als Unterstützung für die angegebenen Typen von Pfadinterpolationen hinzu. |
RemovePathInterpolationSupport | int | Entfernen Sie das angegebene Werkzeugweg-Element als Unterstützung für die angegebenen Typen der Pfadinterpolationen. |
CreateSurfaceInterpolation | int | Erstellen Sie Oberflächeninterpolationen zwischen den angegebenen Werkzeugbahnspuren. |
DeleteSurfaceInterpolation | int | Oberflächeninterpolationen zwischen den angegebenen Werkzeugbahnspuren löschen. |
SwitchSurfaceInterpolationType | int | Wechseln Sie die Typen der Oberflächeninterpolationen für die angegebenen Werkzeugbahnspuren zwischen Relativ und Absolut, |
AddSurfaceInterpolationSupport | int | Fügen Sie die angegebene Werkzeugbahn als Unterstützung für die angegebenen Typen von Oberflächeninterpolationen hinzu. |
RemoveSurfaceInterpolationSupport | int | Entfernen Sie die angegebene Werkzeugbahnspur als Unterstützung für die angegebenen Typen von Oberflächeninterpolationen. |
IsInterpolated | bool | Prüfen, ob das angegebene Werkzeugbahn-Element die Pfadinterpolation des angegebenen Typs aufweist. |
IsInterpolated | bool | Prüfen, ob die angegebene Bahn die Oberflächeninterpolation des angegebenen Typs aufweist. |
IsSupport | bool | Prüfen Sie, ob das angegebene Werkzeugweg-Element jegliche Art von Unterstützung für einen bestimmten Interpolationstyp darstellt. |
IsSupport | bool | Prüfen Sie, ob die angegebene Bahn eine Unterstützung jeglicher Art für einen bestimmten Interpolationstyp darstellt. |
Lebenszyklus
CreatePathInterpolation
def CreatePathInterpolation(startTpElement: CENPyOlpTpElement, endTpElement: CENPyOlpTpElement, types: list) -> intErstellen Sie Pfadinterpolationen zwischen den angegebenen Werkzeugweg-Elementen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
startTpElement | CENPyOlpTpElement | Start-Element des Werkzeugwegs. |
endTpElement | CENPyOlpTpElement | Ende des Werkzeugweg-Elements. |
types | list | Ein oder mehrere zu erstellende Interpolationstypen. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls Fehlercode.
CreateSurfaceInterpolation
def CreateSurfaceInterpolation(startTrack: CENPyOlpTrack, endTrack: CENPyOlpTrack, types: list) -> intErstellen Sie Oberflächeninterpolationen zwischen den angegebenen Werkzeugbahnspuren.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
startTrack | CENPyOlpTrack | Startspur. |
endTrack | CENPyOlpTrack | Ende der Bahn. |
types | list | Ein oder mehrere zu erstellende Interpolationstypen. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls Fehlercode.
Abfragemethoden
IsInterpolated
def IsInterpolated(tpElement: CENPyOlpTpElement, type: int) -> boolPrüfen Sie, ob das angegebene Werkzeugweg-Element die Pfadinterpolation des angegebenen Typs aufweist.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugweg-Element. |
type | int | Zu überprüfender Interpolationstyp. |
Gibt zurück: bool — Wahr, wenn das Werkzeugbahn-Element eine Interpolation des angegebenen Typs aufweist, andernfalls Falsch.
IsInterpolated
def IsInterpolated(track: CENPyOlpTrack, type: int) -> boolPrüfen Sie, ob die angegebene Bahn die Oberflächeninterpolation des angegebenen Typs aufweist. Die Bahn wird als interpoliert betrachtet, wenn ihr ereignisbasiertes Start-Werkzeugweg-Element eine Interpolation aufweist.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
track | CENPyOlpTrack | Referenzspur. |
type | int | Zu überprüfender Interpolationstyp. |
Gibt zurück: bool — Wahr, wenn das Werkzeugbahn-Element eine Interpolation des angegebenen Typs aufweist, andernfalls Falsch.
IsSupport
def IsSupport(tpElement: CENPyOlpTpElement, type: int) -> boolPrüfen Sie, ob das angegebene Werkzeugweg-Element eine Unterstützung jeglicher Art für einen bestimmten Interpolationstyp darstellt.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugweg-Element. |
type | int | Zu überprüfender Interpolationstyp. |
Gibt zurück: bool — Wahr, wenn das Werkzeugweg-Element eine Stütze ist, andernfalls Falsch.
IsSupport
def IsSupport(track: CENPyOlpTrack, type: int) -> boolPrüfen Sie, ob die angegebene Spur eine Vorrichtung jeglicher Art für einen bestimmten Interpolationstyp ist. Eine Bahn wird als Stütze betrachtet, wenn ihr ereignisbasiertes Start-Werkzeugweg-Element eine Stütze ist.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
track | CENPyOlpTrack | Referenz-Werkzeugweg-Element. |
type | int | Zu überprüfender Interpolationstyp. |
Gibt zurück: bool — Wahr, wenn die Bahn eine Stütze ist, andernfalls Falsch.
Mutationsmethoden
DeletePathInterpolation
def DeletePathInterpolation(startTpElement: CENPyOlpTpElement, endTpElement: CENPyOlpTpElement, types: list) -> intLöschen Sie Pfadinterpolationen zwischen den angegebenen Werkzeugweg-Elementen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
startTpElement | CENPyOlpTpElement | Start-Element des Werkzeugwegs. |
endTpElement | CENPyOlpTpElement | Ende des Werkzeugweg-Elements. |
types | list | Ein oder mehrere zu löschende Interpolationstypen. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls Fehlercode.
AddPathInterpolationSupport
def AddPathInterpolationSupport(tpElement: CENPyOlpTpElement, types: list) -> intFügen Sie das angegebene Werkzeugbahn-Element als Unterstützung für die angegebenen Typen der Pfadinterpolation hinzu.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugweg-Element. |
types | list | Ein oder mehrere Interpolationstypen, für die Unterstützung hinzugefügt werden soll. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls Fehlercode.
RemovePathInterpolationSupport
def RemovePathInterpolationSupport(tpElement: CENPyOlpTpElement, types: list) -> intEntfernt das angegebene Werkzeugbahn-Element als Unterstützung für die angegebenen Typen von Pfadinterpolationen.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
tpElement | CENPyOlpTpElement | Referenz-Werkzeugweg-Element. |
types | list | Ein oder mehrere Interpolationstypen, von denen die Unterstützung entfernt werden soll. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls Fehlercode.
DeleteSurfaceInterpolation
def DeleteSurfaceInterpolation(startTrack: CENPyOlpTrack, endTrack: CENPyOlpTrack, types: list) -> intLöscht Oberflächeninterpolationen zwischen den angegebenen Werkzeugbahnspuren.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
startTrack | CENPyOlpTrack | Startspur. |
endTrack | CENPyOlpTrack | Ende der Bahn. |
types | list | Ein oder mehrere zu löschende Interpolationstypen. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls Fehlercode.
AddSurfaceInterpolationSupport
def AddSurfaceInterpolationSupport(track: CENPyOlpTrack, types: list) -> intFügen Sie die angegebene Werkzeugbahnspur als Unterstützung für die angegebenen Typen der Flächeninterpolation hinzu.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
track | CENPyOlpTrack | Referenzspur. |
types | list | Ein oder mehrere Interpolationstypen, für die Unterstützung hinzugefügt werden soll. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls Fehlercode.
RemoveSurfaceInterpolationSupport
def RemoveSurfaceInterpolationSupport(track: CENPyOlpTrack, types: list) -> intEntfernt die angegebene Werkzeugbahnspur als Unterstützung für die spezifizierten Typen der Oberflächeninterpolation.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
track | CENPyOlpTrack | Referenzspur. |
types | list | Ein oder mehrere Interpolationstypen, von denen die Unterstützung entfernt werden soll. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls Fehlercode.
Dienstprogramme
SwitchPathInterpolationType
def SwitchPathInterpolationType(startTpElement: CENPyOlpTpElement, endTpElement: CENPyOlpTpElement, types: list) -> intWechseln Sie die Pfadinterpolationstypen für gegebene Werkzeugweg-Elemente zwischen Relativ und Absolut, oder zwischen JoltSmooth und JoltFix.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
startTpElement | CENPyOlpTpElement | Start-Element des Werkzeugwegs. |
endTpElement | CENPyOlpTpElement | Ende des Werkzeugweg-Elements. |
types | list | Ein oder mehrere aktuelle Interpolationstypen, die gewechselt werden sollen. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls Fehlercode.
SwitchSurfaceInterpolationType
def SwitchSurfaceInterpolationType(startTrack: CENPyOlpTrack, endTrack: CENPyOlpTrack, types: list) -> intWechseln Sie die Oberflächeninterpolationstypen für gegebene Werkzeugbahnspuren zwischen Relativ und Absolut, oder zwischen JoltSmooth und JoltFix.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
startTrack | CENPyOlpTrack | Startspur. |
endTrack | CENPyOlpTrack | Ende der Bahn. |
types | list | Ein oder mehrere aktuelle Interpolationstypen, die gewechselt werden sollen. |
Gibt zurück: int — ERR_NO_ERROR (0) bei Erfolg, andernfalls Fehlercode.
Verwandte Typen
Versionshinweise
Diese Klasse ist ab Version R2026.1.1 dokumentiert.