Macro Circle/fr

Description
Cette petite macro vous permet de créer un cercle en donnant comme argument différents paramètres comme le rayon, le diamètre, la circonférence, la surface, début d'angle, fin d'angle, arc, angle central, corde, flèche, point au centre du cercle, placement de l'Objet au choix.

Le cercle fait toujours face à l'écran (avec la commande getCameraOrientation) (ou donner le placement)

Utilisation
Copiez le code et collez le dans la console Python de FreeCAD, la fonction sera disponible tout le temps de votre cession (vous pouvez aussi utiliser ce code dans une macro). Donnez les paramètres au choix :


 * x y z : coordinates of circle if not coordinates the circle is created on point 0,0,0
 * radius : radius of cicle
 * diameter : diameter of circle
 * circumference : circumference of circle
 * area : area of circle
 * startangle : start angle for arc
 * endangle : end angle for arc
 * arc and anglecenter : arc in combination with anglecenter
 * arc = length of arc
 * anglecenter = angle of center circle to extremities of arc
 * cord and arrow : cord in combination with arrow of circle
 * cord : length of cord of circle
 * arrow : length of arrow of circle
 * center : if center as different 0 one point is created on center of circle
 * placemObject
 * example :
 * pl=FreeCAD.Placement
 * pl.Rotation.Q=(0.0,-0.0,-0.0,1.0)
 * pl.Base=FreeCAD.Vector(-1.89847898483,-0.490152746439,0.0)
 * give placemObject = pl

S'il n'y a pas de paramètre ex: "circle" la liste des fonctions disponibles est affichée

Exemple d'entrées :

Script
Macro_circle.FCMacro

Memo sur le cercle
Exemples de codes entrés





Version
ver 0.2 24/02/2015 : adding function "placemObject"