オブジェクトを任意の 3D 軸を中心として回転します。
サポートされているプラットフォーム: Windows および Mac OS
条件: この関数を呼び出す前に、(arxload "geom3d"). を使用して Geom3d ObjectARX アプリケーションをロードする必要があります。
(rotate3d args ...)
タイプ: 文字列、リスト、ads_name、nil
rotate3d 関数の引数の順序、数、タイプは、AutoCAD コマンド ROTATE3D[3D 回転]を使用する場合と同じです。
Null 応答([Enter]を押す)は、nil か空の文字列("")を指定することによって示すことができます。
タイプ: T または nil
正常に終了した場合、rotate3d 関数は T を返し、失敗した場合は nil を返します。
次の例は、p1 と p2 で指定した軸を中心にして、選択したオブジェクトを 30 度回転します。
(setq ss (ssget)) (setq p1 (getpoint "\nPoint1: ")) (setq p2 (getpoint "\nPoint2: ")) (rotate3d ss p1 p2 30)
AutoLISP では、rotate3d 関数は SAGET ライブラリを使用してサポートされています。