C#ATIA

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

テキストコマンド(txt)のコマンド一覧(恐らく)

タイトル異なりますが、こちらの続きです。
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)
f:id:kandennti:20200509122945p:plain
再起動すると元に戻りますし、下げた後に上位バージョンで保存した
ファイルも開けたので、どれ程の効果があるものか分かりませんが。


もうちょっと現実的な使い道としては、

data.property

を実行すると、アクティブなファイルのプロパティが出力されるのですが、
CAMのデータを持っている場合こんな感じなりました。
f:id:kandennti:20200509123629p:plain
シミュレーションを持っているファイルならそれなりになるので、
ワークスペースを切り替えなくても存在だけはわかるので良いかも。
(先日、フォーラムのデータを開き、製造に切り替えたら
 非力なノートPCではFusion360が落ちたので・・・)