La structure CircularArc3d représente un arc circulaire dans l'espace 3D, défini par un centre, une normale, un rayon et des angles de début/fin.
Autodesk.AutoCAD.Geometry
Propriété
Type
Description
Center
Point3d
Obtient le point central de l'arc
Normal
Vector3d
Obtient le vecteur normal perpendiculaire au plan de l'arc
Radius
double
Obtient le rayon de l'arc
StartAngle
double
Obtient l'angle de début (radians)
EndAngle
double
Obtient l'angle de fin (radians)
StartPoint
Point3d
Obtient le point de début de l'arc
EndPoint
Point3d
Obtient le point de fin de l'arc
ReferenceVector
Vector3d
Obtient le vecteur de référence pour la mesure d'angle
Constructeur
Description
CircularArc3d(Point3d, Vector3d, double)
Crée un cercle complet
CircularArc3d(Point3d, Vector3d, Vector3d, double, double, double)
Crée un arc avec tous les paramètres
Méthode
Type de Retour
Description
GetClosestPointTo(Point3d)
Point3d
Obtient le point le plus proche sur l'arc vers un point donné
DistanceTo(Point3d)
double
Obtient la distance d'un point à l'arc
IsOn(Point3d)
bool
Vérifie si un point est sur l'arc
Exemple 1: Créer des Arcs Circulaires
Point3d center = new Point3d ( 0 , 0 , 0 ) ;
Vector3d normal = Vector3d . ZAxis ;
double radius = 10.0 ;
// Cercle complet
CircularArc3d circle = new CircularArc3d ( center , normal , radius ) ;
ed . WriteMessage ( $ "\n Rayon du cercle : { circle . Radius } ") ;
ed . WriteMessage ( $ "\n Centre du cercle : { circle . Center } ") ;
CircularArc2d - Arc circulaire 2D
Point3d - Centre et points sur l'arc
Vector3d - Vecteur normal
Arc - Entité arc AutoCAD