C#ATIA

↑タイトル詐欺 主にFusion360API 偶にCATIA V5 VBA(絶賛ネタ切れ中)

TSMファイル4

こちらの続きです。
TSMファイル3 - C#ATIA

作業スペースのID名を調べるために、こんな感じのコードを
作ってみました。(って 程のものでもないのですが・・・)

#Fusion360 python
import adsk.core, traceback

def run(context):
    try:
        
        app = adsk.core.Application.get()
        ui  = app.userInterface

        for ws in ui.workspaces:
            print('{}-{}'.format(ws.name,ws.id))
        
        ui.messageBox('done')
        
    except:
        if ui:
            ui.messageBox('Failed:\n{}'.format(traceback.format_exc()))

実行結果はこちら

フォーム-TSplineEnvironment
デザイン-FusionSolidEnvironment
ジェネレーティブデザイン-GenerativeEnvironment
モデルを編集-GenWorkingModelEnv
検討-ExploreEnvironment
サーフェス-FusionSurfaceEnvironment
シート メタル-FusionSheetMetalEnvironment
PCB-PCBEnvironment
メッシュ-MeshEnvironment
レンダリング-FusionRenderEnvironment
アニメーション-Publisher3DEnvironment
シミュレーション-SimulationEnvironment
単純化-WorkingModelEnv
比較-SimCompareEnvironment
製造-CAMEnvironment
デバッグ-DebugEnvironment
モデリング-FusionModelingEnvironment
アセンブリ-FusionAssembleEnvironment
視覚化-FusionVisualizationEnvironment
図面-FusionDocumentationEnvironment
図面ブロック エディタ-FusionDrawingsBlockEditorEnv
モデリング-CAMModelingEnvironment

確かにデバッグがありました。他にも見慣れない作業スペースが
わんさか・・・。

ちっとも進まない。牛歩戦術並み。