オブジェクトの移動
文書の過去の版を表示しています。
基本コード
rs.TransformObjects(object_ids, matrix, copy=False)
- API TransformObjects
- API TransformObject
移動方法を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