Translations:Code snippets/19/ja

Pythonでのシーングラフ操作
Coin用のPythonバインディングである'pivy'モジュールを使ってPythonでシーングラフを取得して変更することも可能です.

from pivy.coin import *               # pivyモジュールをロード view = Gui.ActiveDocument.ActiveView  # アクティブなビューアーを取得 root = view.getSceneGraph           # ルートはSoSeparatorノード root.addChild(SoCube) view.fitAll

pivyのPythonAPIはSWIGというツールを使って作られています. FreeCADで使用する場合、自作ノードをPythonで直接作成することはできません. ただし、内部的な名称を使ってノードを作成することはできます. 'SoFCSelection'型のインスタンスは次のようにして作成することが可能です：

type = SoType.fromName("SoFCSelection") node = type.createInstance