Event_Event Opérateur de calcul — Utilitaires
Revenons à Event_Event Compute Operator.
MoveLin
def MoveLin(target: CENPyOlpMatrix) -> CENPyOlpTpElementAjoute un élément « déplacer linéaire » à la fin.
Paramètres :
| Nom | Type | Description |
|---|---|---|
target | CENPyOlpMatrix | Matrice cible de l’élément linéaire de déplacement. |
Retours : CENPyOlpTpElement — Élément de trajet linéaire ajouté.
MoveCir
def MoveCir(target: CENPyOlpMatrix, via: CENPyOlpMatrix) -> CENPyOlpTpElementAjoute un élément de déplacement circulaire à la fin
Paramètres :
| Nom | Type | Description |
|---|---|---|
target | CENPyOlpMatrix | Matrice de points cibles du déplacement circulaire |
via | CENPyOlpMatrix | via la matrice ponctuelle du déplacement circulaire |
Retours : CENPyOlpTpElement — Élément de trajectoire circulaire ajouté.
MoveCir
def MoveCir(target: CENPyOlpMatrix, radius: float, direction: int) -> CENPyOlpTpElementAjoute un élément de déplacement circulaire à la fin. Le déplacement circulaire se fait dans le plan construit par le vecteur tangent initial du point de référence et le vecteur reliant la référence au nouveau point cible.
Paramètres :
| Nom | Type | Description |
|---|---|---|
target | CENPyOlpMatrix | Matrice de points cibles du déplacement circulaire (si la position n’est pas sur le cercle, elle sera ajustée pour être sur le cercle) |
radius | float | Rayon du cercle |
direction | int | Direction du cercle (dans le sens horaire ou antihoraire) |
Retours : CENPyOlpTpElement — Élément de trajet d’outil circulaire ajouté avec la direction de la cible (la position peut changer)
MoveCir
def MoveCir(angle: float, radius: float) -> CENPyOlpTpElementAjoute un élément de déplacement circulaire à la fin. Le mouvement circulaire se situe dans le plan xy du point de référence. La tangente finale est le cercle tangente à l’extrémité.
Paramètres :
| Nom | Type | Description |
|---|---|---|
angle | float | angle d’ouverture du cercle |
radius | float | Rayon du cercle |
Retours : CENPyOlpTpElement — Élément de trajectoire circulaire ajouté.
MoveTangentCir
def MoveTangentCir(start: CENPyOlpMatrix, end: CENPyOlpMatrix, tangentTo: int) -> CENPyOlpTpElementAjoute un élément circulaire de déplacement tangent à une matrice
Paramètres :
| Nom | Type | Description |
|---|---|---|
start | CENPyOlpMatrix | Matrice de point de départ de la circulaire de déplacement |
end | CENPyOlpMatrix | Matrice de point final du déplacement circulaire |
tangentTo | int | tangente au début ou à la fin : Début, fin |
Retours : CENPyOlpTpElement — Élément de trajectoire circulaire ajouté.
MovePTP
def MovePTP(target: CENPyOlpMatrix) -> CENPyOlpTpElementAjoute un élément de déplacement point à point à la fin
Paramètres :
| Nom | Type | Description |
|---|---|---|
target | CENPyOlpMatrix | Matrice cible du déplacement |
Retour : CENPyOlpTpElement — élément de trajectoire point à point ajouté.
SkipPath
def SkipPath(length: float, includeStartAndEnd: bool)Saute les éléments de trajet d’outil pour une longueur donnée.
Paramètres :
| Nom | Type | Description |
|---|---|---|
length | float | La longueur à sauter. |
includeStartAndEnd | bool | Drapeau déterminant s’il faut inclure ou non le point de départ et de fin. |