« Programmation objet et géométrie/Points 3D avec CaRScript » : différence entre les versions

Contenu supprimé Contenu ajouté
m →‎L'objet Point3D : replaced: occurence → occurrence using AWB
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
 
Ligne 15 :
 
 
<sourcesyntaxhighlight lang="javascript">
// constructeur de l'objet point3D
function point3D(x,y,z,nom){
Ligne 40 :
SetAlias(pt, nom+ "(%"+ this.x+ "%,%"+ this.y+ "%,%"+ this.z+"%)");
}
</syntaxhighlight>
</source>
 
Il va de soi que ce script doit tourner sur une figure de l'espace, laquelle fournit le repère et la possibilité de faire tourner la figure avec le clic-droit-glisser.
Ligne 48 :
Ci-dessous un exemple d'utilisation : le script crée deux points 3D, que l'on retrouve dans la feuille de dessin. Les coordonnées peuvent être modifiées dans CaRMetal par l'intermédiaire des expressions, qui peuvent également être transformées en curseur.
 
<sourcesyntaxhighlight lang="javascript">
// exemple d'utilisation
 
Ligne 65 :
SetAlias(s,"%sqrt((XA-XPt1)^2+(YA-YPt1)^2+(ZA-ZPt1)^2)%"); // distance APt1
SetShowName(s,true);
</syntaxhighlight>
</source>
 
[[Image:Point3D.png]]