操作マクロ仕様(暫定仕様)


 操作マクロとは、拡張子(*.MAC)のファイル内に記述された操作指令を自動的に一行ずつ実行するものです。 本仕組みは、TRYCUT3000と5000にて実装を進めています。(TRYCUT2000では処理構造上対応不可)
 本ページでは、現時点で実装されているものの中で、 最終的に仕様変更に至る可能性が低いとみなされるもののみピックアップして記載しています。 (※今後も予告なく本ページの更新を行う場合があります。)
 また現時点では、TRYCUT3000も5000の仕様はほぼ等価です。 一部保存時の被切削材拡張子(DMF/DME)が異なるだけです。

★本ページにて紹介する機能は、それぞれ最新の更新モジュールにて対応されているものです。
TRYCUT3000 Version2.78(2024.07.11版)以降
TRYCUT5000 Version2.50(2024.07.12版)以降

 従来から対応されてきた起動オプションと同様で、基本的には操作の自動化を目的にしたものです。 根本的な違いは、起動オプションの多くは処理後TRYCUTが終了し、その単位をバッチファイル内で羅列することで、 自動化を実現するものですが、操作マクロは指令された操作を順番に実行するだけのものです。 全ての指令を実行しても基本的には終了しません。 (※例外として終了を指令するEXIT行が存在する場合は終了)

 起動オプションは、一行で記述することができる反面、処理の順番の定義などが困難で、 仕様として複雑化する傾向がありますが、操作マクロは本体の各機能単位で記述するもので、 簡潔で解りやすく将来的にも仕様を補充してゆきやすい長所があります。

 起動方法は以下3パターンに対応しています。

1.起動中のTRYCUT3000/5000にマクロファイル(*.MAC)をドロップ
2.TRYCUT3000/5000のアイコンにマクロファイル(*.MAC)をドロップ
3.コマンドラインにて、このマクロファイル(*.MAC)を引数にして実行
  TRYCUT3000の起動例(コマンドラインにて):
   TRYCUT.EXE ORDER.MAC [Enter]

★注意:ファイル名でブランクが存在する場合には、 そのファイル名文字列を必ずダブルクオーティション""で括ってください。
本体操作マクロ操作指令説 明
被切削材(W)→
DMF,,,読み込み
LOAD_WORK 指定例:
LOAD_WORK "BLANK.STL"
NCデータ(N)→
選択(S)
SELECT_NCDATA 指定例:
SELECT_NCDATA "001.NC"
NCデータ(N)→
帳票出力(V)
VERIFY 指定例:
VERIFY SILENT
※後ろにSILENTを付加すると帳票ファイルは自動で開かれません。
加工(R)→
切削干渉チェックの設定(I)
SETTING_INTERFERENCE_CHECK 指定例:
SETTING_INTERFERENCE_CHECK YNNN

※"YNNN"の部分は各種干渉チェックの設定頭文字の羅列(簡素化)で、 上部タイトルバー右端の"干渉チェック - ...."に表示されます。 仕様はこちらをご参照下さい。
加工(R)→
実加工(R)
CUT(REAL) 指定例:
CUT(REAL) SILENT
※後ろにSILENTを付加すると結果出力ファイル(工具の必要長さなど)は自動で開かれません。
加工(R)→
実加工(R)
CUT(REAL) 指定例:
CUT(REAL) SILENT
※後ろにSILENTを付加すると結果出力ファイル(工具の必要長さなど)は自動で開かれません。
加工(R)→
加工して結果表示(T)
CUT(RESULT) 指定例:
CUT(RESULT) SILENT
※後ろにSILENTを付加すると結果出力ファイル(工具の必要長さなど)は自動で開かれません。
被切削材(W)→
DMF,,,読み込み
SAVE_WORK ワーク保存
(3000では *.DMF,*.STL、
5000では *.DME,*.STL)
被切削材(W)→
DMF,,,読み込み
SAVE_IMAGE 画像保存(*.png)
指定例:
SAVE_IMAGE "$(NcDir)\p1.png"
※$(NcDir)や$(WorkDir)は予約語(仕様後述)
設定ファイル(T)→
工具設定ファイル
読み込み
LOAD_TTL TTLファイル読み込み
設定ファイル(T)→
コントローラ定義
ファイル読み込み
LOAD_CTL CTLファイル読み込み
設定ファイル(T)→
機械定義ファイル
読み込み
LOAD_MTL MTLファイル読み込み
被切削材(W)→
基準形状指定(B)
SELECT_BASIC_MODEL 指定例:
SELECT_BASIC_MODEL "BASIC.STL"
被切削材(W)→
差分表示(F)
DIFF 起動形式/xdオプションの指定方法と同じ
指定例:
DIFF +0.1n1k
ウィンドウサイズ最小化 MINIMIZE_WINDOW
ウィンドウを元の位置とサイズに戻す RESTORE_WINDOW
ウィンドウサイズ最大化 MAXIMIZE_WINDOW
キー操作 KEY [キー] 指定例:(拡大)
KEY W
休憩 SLEEP 指定時間(単位:msec)操作を休止
指定例:(5秒間の休止)
SLEEP 5000
他プログラム起動 EXEC 指定例:
EXEC "C:\AAA\BBB.EXE"
操作終了 EXIT TRYCUT終了
★先頭に#を入れるとコメント行として認識され無視されます。
★ファイル名指定する記述で都度フォルダ名が変わるようなケースは、 $(NcDir)$(WorkDir)を利用して記述を簡素化していただくこともできます。
 $(NcDir) --- NCデータのフォルダ
 $(WorkDir) --- ワーク(DME,STL)のフォルダ
 指定例:
 SAVE_IMAGE "$(WorkDir)\p2.png"



操作マクロ記述例:
---ここから--------------------------------------------------
#TRYCUT OPERATION MACRO START
#
LOAD_WORK "BLANK.STL"
LOAD_TTL "ATC.TTL"
LOAD_CTL "FANUC.CTL"
LOAD_MTL "OKUMA.MTL"
#
SELECT_NCDATA "001.NC"
VERIFY SILENT
CUT(RESULT) SILENT
SAVE_WORK "001.DMF"
SAVE_IMAGE "001.PNG"
#
SELECT_NCDATA "002.NC"
VERIFY SILENT
CUT(RESULT) SILENT
SAVE_WORK "002.DMF"
SAVE_IMAGE "002.PNG"
#
EXIT
---ここまで--------------------------------------------------


操作マクロに関するご質問/ご要望/お問い合わせは、support@trycut.com までご連絡お願いします。


目次へ