treditor(任意の外部エディタを連動させる)
trread
trsim
trload
trmod
trsave
trnccom
treditor
trsync ![]() TRYCUTでは、従来からNCデータ選択後に、複数行のNCデータを表示する 部分に関しましては、外部の汎用テキストエディタを利用してきました。 現在、標準で対応しているのは、フリーソフトの「K2Editor」 「Terapad」、オンラインソフトの草分け的存在の「秀丸」それから、 その英語版の「Maruo」の4種類のテキストエディタとの連動を対応して きました。 しかし、特に日本国内においては、まだまだ多くの優れたテキストエディタが 公開されていることや、特殊なケースとして自社開発や自作ソフトとの連携 も考えられることから、これら連動処理部分をI/Fとして抜き出し、任意の テキスト表示システム(外部エディタと呼んでいます)との連動を実現する 仕組みを提供しました。 また同時にオープンソース・フリーソフトの「サクラエディタ」と、 高級指向エディタとして名高い「MIFES」や、DOS時代の定番「VZエディタ」の Windows版として有名な「WZ EDITOR 5.0」のサンプルを公開します。
<仕様> treditor は、以下6種類から成る関数(手続き)のダイナミックリンク ライブラリ(DLL) treditor.dll をTRYCUTインストールフォルダに格納する ことにより有効になります。
TREDITOREXECPROGRAM
・treditor関数詳細仕様(treditor.cppスケルトン) ※今後、各関数の仕様変更は行いませんが、ご要望により適宜 仕様追加は行います。 <サクラエディタの例>
オープンソースのフリーソフト「サクラエディタ」を例に
したサンプルです。以下の をTRYCUTのインストールフォルダに保存していただくとTRYCUTと「サクラエディタ」との連動が実現します。
このサンプルDLLでは、「サクラエディタ」のインストールフォルダが初期状態の
またTREDITORJUMP関数(検索行JUMP)はマクロの19番を利用しているため、ポップアップメニュー「設定(O)」->「共通設定(C)」の「マクロ」タブ(下のダイアログ)を表示して、以下の手順で設定しておいて下さい。 ![]() 1.Id:19番を選択本DLLのサンプル ソースはtreditor.cppです。 このソース内では、サクラエディタ側のメッセージIDをまとめたヘッダー ファイルFunccode.hも参照して います。 ※もし改変される場合は、なるべくサクラエディタ側のダウンロードサイトから 最新のソース(Funccode.h)を入手してご利用下さい。
![]()
先のサンプルでは、「サクラエディタ」のインストールフォルダが初期状態の
<注意> ![]() 上記は、初期設定状態ですが、例えば"デスクトップ"や"マイドキュメント"の下に NCデータファイルを置く場合には、サンプルを改変して いただくか、もしくは上記の設定(「設定(O)」→「共通設定(C)」→「ファイル名表示」タブ) を全て削除して簡易表示を止めて下さい。 <MIFESの例> 本サンプルは、「MIFES」開発元の MEGASOFT社の ご協力により、用意させていただきました。非公開の資料を元にしていますので、現時点ではソースの 公開は行いません。 注意:インストールフォルダが初期設定ファイル(TRYCUT.INI)内のEXEC_PROGRAMの設定を 参照する形式で作成されていますので、以下のDLLをTRYCUTファミリーのインストールフォルダに保存する と同時に初期設定ファイル(Ctrl+F1)内のEXEC_PROGRAMもMifesのインストールフォルダに合わせて指定して下さい。
指定例: ※MifesのVer8.0以降は、Mifes側の起動オプションの仕様が変更されまし た。DLLもVer8.0用のものを用意しています。 1.Mifes Ver8.0用 TRYCUT2000/5000(32bit)用:treditor.dll、 TRYCUT3000/5000(64bit)用:treditor.dll ※Mifes Ver8.0は、初期のインストールフォルダが"...\Program Files\MIW8\"になっています。 2.Mifes Ver7.0以前用 TRYCUT2000/5000(32bit)用:treditor.dll、 TRYCUT3000/5000(64bit)用:treditor.dll ※Mifes Ver7.0は、初期のインストールフォルダが"...\Program Files\MIW7\"になっています。 ★これらのDLLを利用する場合、MIFES側で特に必要な設定はありません。 <WZ EDITOR 5.0の例> 本サンプルは、「WZ EDITOR 5.0」開発元の ビレッジセンター社の ご協力により、用意させていただきました。非公開の資料を元にしていますので、現時点ではソースの 公開は行いません。
注意:VZ EDITOR 4.0以前をご利用の場合に、本DLLを利用する場合に起動が不能になるなど誤動作する可能性があります。
指定例: TRYCUT2000/5000(32bit)用:treditor.dll、 TRYCUT3000/5000(64bit)用:treditor.dll
※WZ EDITORは、初期のインストールフォルダが"...\Program Files\WZ EDITOR\"になっています。 ★これらのDLLを利用する場合、WZ EDITOR 5.0側で特に必要な設定はありませんが、以下の設定は推奨します。
ポップアップメニュー「表示(V)」->「表示関連の設定(Q)...」の
ダイアログを表示後 SDKトップページへ |