今見たら普通に読み込んでTreeViewのオブジェクトの左にある三角形押したら出たね…
せっかくなのでSTLをSTEPから抜き出すスクリプトも置いときます
extractSTLFromSTEP.py
#!/usr/bin/env freecadcmd
import FreeCAD
import Mesh
import os
import sys
#print(sys.argv)
if len(sys.argv)<2:
raise Exception("specify filenames")
for filename in sys.argv[2:]:
basename = os.path.basename(filename)
if '.' not in basename:
raise Exception("fname does not contain '.'")
dirname = os.path.join(os.path.dirname(filename), basename.rsplit('.',1)[0])
os.makedirs(dirname, mode=0o755, exist_ok=True)
FreeCAD.loadFile(filename)
doc = FreeCAD.activeDocument()
for obj in doc.findObjects():
if obj.TypeId == 'Part::Feature': # check for 'Part' for whole object
Mesh.export([obj], os.path.join(dirname, obj.Label+'.stl'))
FreeCAD.closeDocument(doc.Name)
以下は不必要な情報です、失礼しました。
- Tools -> Addon Managerから Assembly3 をインストールする
- Workbench(メニュー)をAssembly3に変更する
- Import from STEP
あとはTree viewからパーツを選択可能になります、選択した状態でSTL Exportすることもできます
- Assembly2にもImport機能がありますがFreeeCAD 0.19では動きませんでした
- A2Plus/Assembly4にはImport機能がなさそうでした