https://wiki.freecadweb.org/Pivy
我按按照这个页面上的例子,在FreeCAD的Python控制台中输入,
Code: Select all
from pivy import coin
sg = FreeCADGui.ActiveDocument.ActiveView.getSceneGraph()
print(sg)
<pivy.coin.SoSelection; proxy of <Swig Object of type 'SoSelection *' at 0x360cb60> > #16进制的数据和我的不一样
for node in sg.getChildren():
print(node)
这个node是个什么数据类型?我要自己定义一个吗,不是FreeCAD定义好的吗?
下面这个也是
Code: Select all
trans.translation.setValue([2,0,0])
Traceback (most recent call last):
File "<input>", line 1, in <module>
NameError: name 'trans' is not defined
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.24097 (Git)
Build type: Release
Branch: master
Hash: 48dc4063f80c1e1d65d6a98d81b24308b0bf28e9
Python version: 3.6.8
Qt version: 5.12.1
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: Chinese/China (zh_CN)