trread(経路データの読み込み)
trread
trsim
trload
trmod
trsave
trnccom
treditor
trsync TRYCUTはNC工作機械のシミュレーターとして公開してきたものですので、 基本的にGコードやTコード、Mコードなどを基本にしたテキスト形式のNCコードを 読む仕様になっています。一方、工具軌跡のフォーマットは、従来から バイナリ形式のCL(APTなど)データや、NCデータでもバイナリ形式の ものがあったり、用途によって様々なものがあり、やはりこれらの経路においても チェックしたいことは同じなので、できればTRYCUTで加工確認しておきたいという ニーズもよくありました。 ところが、特にCLデータなどもAPT準拠の標準的なものもありますが、 現実には亜種が多く、これらの経路データを読む場合には、それぞれ専用に用意する 必要が出てきました。これでは開発元が対応したと考えていても、ほとんどの場合 ある特定ユーザーでしか役立たないということになりかねません。trread では、 これら様々な経路データ(拡張子で分別)用に、それ専用の読み込み処理を TRYCUTに組み入れることを可能にするものです。この部分をTRYCUT開発元が用意するにしても、 ユーザー様側で用意するにしても、いずれにしても無駄な機能を本体に組み込まれて ゆくことなく必要な機能を選択したTRYCUTを利用できることになります また、同時にtrread ではパスの色分けなども可能で、この部分は以下にサンプル として公開しています。 ※本trreadで読み込まれる経路データに関しては、帳票出力も同時に対応されることに なります。また読み込み中にインタラプト「ESC」や「シングル」などの対応や起動 形式での指定も可能になります。
<仕様> trread は、以下12種類から成る関数(手続き)のダイナミックリンクライブラリ (DLL) trread.dll をTRYCUTインストールフォルダに格納することにより有効に なります。
TRREADINIT
・trread関数詳細仕様(trread.cppスケルトン) これらのDLLが実際認識できているかどうかは? TRYCUTの「NCデータ(N)」の中の「選択(S)」の中の「ファイルの 種類(T)」の中にTRREADKINDで指定した項目が以下のように追加されていることで 確認できます。
<例1>
[機能]
・スケルトンの枠組みに沿って作ったサンプルプログラム TRYCUT2000(32bit)用:trread.dll、 TRYCUT3000(64bit)用:trread.dll 本サンプルは、あくまでもHeidenhain向けL-CodeタイプNCデータのある一例を 読めるように作成したものであって、あらゆるケースを保証しているものではあり ません。円弧(C-Code)や固定サイクルは対応されていません。一度お試し いただき、問題点があれば改変して下さい。または、 support@trycut.comまで、 ご相談下さい。
<例2>
[機能]
・スケルトンの枠組みに沿って作ったサンプルプログラム ※trreadの仕組みは、けっしてパスの色分けを目的に用意している ものではありません。あくまでも経路情報を読み込むために用意 したものではありますが、TRREADPATHCOLORとTRREADPATH関数の連携により、色分け も可能になったものです。
本ソースを元にしたDLLは以下です。 TRYCUTインストールフォルダに保存してご利用下さい。
※今後、各関数の仕様変更は行いませんが、ご要望により適宜 仕様追加は行います。
SDKトップページへ |