内容へ移動
RhinoとGrasshopperとPythonScriptのWiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
オブジェクトの移動
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
==== 基本コード ==== <code python> rs.TransformObject(object_id, matrix, copy=False) # 1つのオブジェクトを対象 rs.TransformObjects(object_ids, matrix, copy=False) # 複数のオブジェクトを対象 </code> *API [[https://developer.rhino3d.com/api/RhinoScriptSyntax/#object-TransformObjects|TransformObjects]] *API [[https://developer.rhino3d.com/api/RhinoScriptSyntax/#object-TransformObject|TransformObject]] 移動方法を4x4の行列で指定する。\\ 単純な平行移動であれば、次のXformTranslation関数で取得した行列を渡してあげればよい <code python> rs.XformTranslation([dx, dy, dz]) </code> ==== サンプルコード ==== 次のコードでは、[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) </code> 実行結果(原点からx軸方向へ移動した位置に球が生成されていることを確認) {{:trans.png?direct|}}
オブジェクトの移動.txt
· 最終更新: 2023/01/26 12:50 by
jmitani
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ