align (AutoLISP/外部関数)

オブジェクトを平行移動および回転することにより、他のオブジェクトと位置合わせできるようにします。

サポートされているプラットフォーム: Windows および Mac OS

条件: この関数を呼び出す前に、(arxload "geom3d") を使用して Geom3d ObjectARX アプリケーションをロードする必要があります。

構文と要素

(align args ...)
args

タイプ: 文字列、リスト、ads_name、nil

align 関数の引数の順序、数、タイプは、AutoCAD コマンド ALIGN[位置合わせ]を使用する場合と同じです。

Null 応答([Enter]を押す)は、nil か空の文字列("")を指定することによって示すことができます。

戻り値

タイプ: T または nil

正常に終了した場合、align 関数は T を返し、それ以外の場合は nil を返します。

次の例は、2D 移動を行う 2 組の基点と目的点を指定します。位置合わせ点に基づいてオブジェクトが尺度変更されることはありません。

(setq ss (ssget))
(setq s1 (getpoint "\nSource1: "))
(setq d1 (getpoint s1 "\nDestination1: "))
(setq s2 (getpoint "\nSource2: "))
(setq d2 (getpoint s2 "\nDestination2: "))
(align ss s1 d1 s2 d2 "" "n")
T