ユーザ用ツール

サイト用ツール


オブジェクトの移動

文書の過去の版を表示しています。


基本コード

rs.TransformObjects(object_ids, matrix, copy=False)

移動方法を4×4の行列で指定する。
単純な平行移動であれば、次のXformTranslation関数で取得した行列を渡してあげればよい

rs.XformTranslation([dx, dy, dz])

サンプルコード

次のコードでは、[0,0,0]の位置に生成した球を、TransformObject関数でx軸方向に100だけ移動している
移動方向の指定に必要なmatrixはXformTranslation関数で生成している

<code python> import rhinoscriptsyntax as rs

a = [] sphere = rs.AddSphere([0,0,0],10) rs.TransformObject(sphere, rs.XformTranslation([100,0,0])) a.append(sphere) </python>

実行結果(原点からx軸方向へ移動した位置に球が生成されていることを確認)

オブジェクトの移動.1674704968.txt.gz · 最終更新: 2023/01/26 12:49 by jmitani

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki