質問: arc.StartPoint; } } } } } ```
回答: > > 線を引いた際の開始点を取る方法はあるのでしょうか? > > > 円弧(ARC)のプロパティから円弧の線を引いた1点目を取得することはできません。 円弧のAPIの仕様では点をセットした順ではなく、 反時計周り方向を正として始点(Curve.StartPoint)、終点(Curve.EndPoint)がセットされます。 プログラムで対応するなら、 * Document.BeginCommand など、ARCコマンドを監視するイベント * Editor.PointMonitor など、マウスの座標を監視するイベント * DBObject.XData など、独自の情報を保持するプロパティ * Database.ObjectAppended など、Databaseの変更を監視するイベント といったAPIを組み合わせて、ARCオブジェクトをデータベースに追加する直前に、 ARCオブジェクトの拡張データに最初にクリックした点の座標を保持させて、 ARCオブジェクトの拡張データから最初にクリックした点を取得する という方法が考えられます。