rotate3d (AutoLISP/外部関数)

オブジェクトを任意の 3D 軸を中心として回転します。

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

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

構文と要素

(rotate3d args ...)
args

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

rotate3d 関数の引数の順序、数、タイプは、AutoCAD コマンド ROTATE3D[3D 回転]を使用する場合と同じです。

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

戻り値

タイプ: T または nil

正常に終了した場合、rotate3d 関数は T を返し、失敗した場合は nil を返します。

次の例は、p1p2 で指定した軸を中心にして、選択したオブジェクトを 30 度回転します。

(setq ss (ssget))
(setq p1 (getpoint "\nPoint1: "))
(setq p2 (getpoint "\nPoint2: "))
(rotate3d ss p1 p2 30)

AutoLISP では、rotate3d 関数は SAGET ライブラリを使用してサポートされています。