LoginSignup
1
0

More than 1 year has passed since last update.

STEPをAssemblyとしてインポートする

Last updated at Posted at 2022-08-03

今見たら普通に読み込んでTreeViewのオブジェクトの左にある三角形押したら出たね…

Screenshot from 2022-10-06 16-03-00.png

せっかくなので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機能がなさそうでした
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0