FreeCAD Scripting Examples¶
Built 2019-05-21 with freecad and Python 2.7.15 (See Environment Details)
Recent versions of this document are at https://pdgilbert.github.io/EgFreeCAD/
Table of Contents¶
Indices and tables¶
Environment Details¶
import os
print(os.environ['FREECAD'])
freecad
import FreeCAD
print(FreeCAD.Version())
[‘0’, ‘18.1’, ‘’, ‘https://code.launchpad.net/~vcs-imports/freecad/trunk‘, ‘2019/04/30 02:50:26’]
import sys
print(sys.version) # or sys.version_info
2.7.15 (default, Nov 28 2018, 12:13:26)
import os
print(os.environ['PYTHONPATH'])
/usr/lib/python2.7/dist-packages:/home/travis/build/pdgilbert/EgFreeCAD/lib:
import os
print(os.uname())
(‘Linux’, ‘travis-job-268b0144-7bf1-48c5-bed5-767664fa9455’, ‘4.15.0-1028-gcp’, ‘#29~16.04.1-Ubuntu SMP Tue Feb 12 16:31:10 UTC 2019’, ‘x86_64’)
import sys
print(sys.path)
[...
[u’/usr/lib/freecad-python2/Mod’, u’/usr/lib/freecad-python2/lib64’, u’/usr/lib/freecad-python2/lib’, u’/usr/lib/freecad-python2/Ext’, ‘/usr/share/freecad/Mod/Draft/’, ‘/usr/lib/freecad/lib’, ‘’, ‘/usr/lib/python2.7/dist-packages’, ‘/home/travis/build/pdgilbert/EgFreeCAD/lib’, ‘/home/travis/build/pdgilbert/EgFreeCAD’, ‘/home/travis/virtualenv/python2.7.15/lib/python27.zip’, ‘/home/travis/virtualenv/python2.7.15/lib/python2.7’, ‘/home/travis/virtualenv/python2.7.15/lib/python2.7/plat-linux2’, ‘/home/travis/virtualenv/python2.7.15/lib/python2.7/lib-tk’, ‘/home/travis/virtualenv/python2.7.15/lib/python2.7/lib-old’, ‘/home/travis/virtualenv/python2.7.15/lib/python2.7/lib-dynload’, ‘/opt/python/2.7.15/lib/python2.7’, ‘/opt/python/2.7.15/lib/python2.7/plat-linux2’, ‘/opt/python/2.7.15/lib/python2.7/lib-tk’, ‘/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages’, ‘’, u’/usr/lib/freecad-python2/Macro’]