タイトル異なりますが、こちらの続きです。
LinkMgr - C#ATIA
もう少し試した所、"?" を入力するとコマンド(正しくはSubject Areasと呼ぶようです)の
一覧の表示が出来るっぽいです。Ver2.0.8176時点のリストです。
AnyCad APIDebug APIUI Application Asset Associative AutoSave BrowserCache CircuitBreaker Clocks CloudBrowser CloudFileStore Commands CompanionApp Component DebugCommands Decal Diagnostics Document Electron Entity EntityChange EntityTracking Expressions Fusion FUSIONDOCSERVER FusionMaterials FusionTranslator GenericFileUploader Geometry GlobalCoordinateAxes Graphics GraphicsMemory HealthCheckService HotKey Instance IPC JavaScript Joints LocalToWorld Managed Manipulator MaterialLightEdit Materials Matrix MetaTypes Metrics MSketch NamedView OBJOpenOptions Options PAsset Paths PBody PCB pcb3d PComponent PEntity PFusionDocumentation PInstance PInterface POccurrence PScene PSelections PTransaction Python Render SATOpenOptions Scalaris ScopedLocks Selections SheetMetal SimGenerativeStudyMaterials Sketch Smoke STLOpenOptions StrongRef SynHub TextCommands TextureMapping Toolkit Translator TranslatorOptions UI Units UnitSystems Validation ViewCube ViewFragment Window WM WorldToLocal
各Subject Areasにはオペレーションが有り、表示する為には
"Subject Areas名 /?" が正しいようです。
オペレーションの利用方法ですが "." で繋ぐ必要が有ります。
(メソッドの呼び出しだと思えば良いのでしょう)
例えば "Application" の "SetSoftwareVersion" オペレーションを利用を想定すると
Application /?
で一覧が表示されるので確認すると
・・・ RestoreWindowSize - Restored Window size SetSoftwareVersion - <VersionString> Set the software version to the specified value, in the format Major,Minor,BuildNumber SetWindowSize - Set Window size ・・・
と表示されるので、こんな感じで実行すると
Application.SetSoftwareVersion "2.0.7402"
確かにバージョンが下がっているようです。(現行の最新はVer2.0.8176)
再起動すると元に戻りますし、下げた後に上位バージョンで保存した
ファイルも開けたので、どれ程の効果があるものか分かりませんが。
もうちょっと現実的な使い道としては、
data.property
を実行すると、アクティブなファイルのプロパティが出力されるのですが、
CAMのデータを持っている場合こんな感じなりました。
シミュレーションを持っているファイルならそれなりになるので、
ワークスペースを切り替えなくても存在だけはわかるので良いかも。
(先日、フォーラムのデータを開き、製造に切り替えたら
非力なノートPCではFusion360が落ちたので・・・)