AFsoft WebSite(エーエフソフト・ウェブサイト)
 

オペレーティング・システムについて

プログラミングについて
ホームページについて
キャドについて
電子カタログについて
書籍・雑誌
イベント
リンク集
【Jw_cad 外部変形】外部変形が動く仕組み?
外部変形は、メニュー→その他→外部変形 から外部変形アプリを入れてあるフォルダの指定、外部変形アプリのバッチファイルの指定、を行う事により外部変形アプリを起動する事が出来ます(AUTOMODEクロックやその他メニューソフト等に組み込む事も可能です)。
 
バッチファイルについての一般的な説明はこちらに書いてありますが、Jw_cad で利用するバッチファイルは「REM」文(リマーク;注釈文)で種々の指定等を行う事が出来るようになっています。例えば、範囲選択を行わせるとか、点を指示させるとか、実行する外部変形プログラムへの起動オプションをさせる等。そして、通常のバッチファイルと同じく、実行する外部変形プログラムを記述します。
 
Jw_cad が バッチファイルでのREM文での指定部分を読み込み、それらの動作を行った後に 書き出しデータファイルを出力します。書き出すファイル名は「JWC_TEMP.TXT」となります。通常は Jw_cad インストールフォルダ内に作成されますが、「REM #cd」指示によって選択した外部変形アプリのフォルダ内に作成される事となります。
 
書き出しデータファイルを出力した後にバッチファイルによって外部変形プログラム等が実行され、この書き出しデータファイルを読込み、プログラム内部で解釈・追記・変更・削除・新規作成などを行い、読込みデータファイルを作成・保存します。書き出しデータファイルとほぼ同じ書式ですが完全に同じではありません。ファイル名は同じく「JWC_TEMP.TXT」となります。
 
外部変形プログラムの実行が終了し、バッチファイルが終了すると、Jw_cad はその読込みデータファイル「JWC_TEMP.TXT」の内容を読み込んでそれを反映させます。
 
これが一連の動きとなります。
 
 
それでは簡単な外部変形アプリ?を組んでみます。といってもまだプログラムは作りません。外部変形アプリの仕組みを利用して、何らかのツールを起動してみましょう、という事から始めます。
 
その前に、作業用のフォルダを作っておきましょう。ここでは Jw_cadインストールフォルダの下に「Gapp」というフォルダを作る事にします。
 
それではまず最初に、Windowsの「電卓」(calc.exe)を動かしてみます。calc.exe は WindowsフォルダやWindowsのシステムフォルダの中にあり、Windowsの[スタート]メニュー→「ファイル名を指定して実行」から「calc」と入力するだけで実行出来ます。ですので通常のバッチファイルであれば「calc」と入力するだけでお終いですが、Jw_cadの外部変形アプリ用のバッチファイルでは「お約束」パターンの記述を行う必要があります。Windowsのメモ帳やテキストエディタ等で下記のように記述して、Gappフォルダ内に「電卓起動.bat」という名前で保存して下さい。
REM 電卓起動
REM #jww
REM #cd
REM #e
start calc
最初の「REM 電卓起動」は、タイトルのようなものです。Jw_cad での外部変形アプリ選択時に画面に表示されます。次の「REM #jww」は、これは Jw_cad用外部変形アプリの宣言、という事になっています。(「REM #jw」(DOS時代)でも構いませんがその場合、Jw_cad で追加された機能の「文字のフォント名」「文字任意サイズ」「ブロック基準点座標」「ブロック名」「寸法図形」が出力されません。)「REM #cd」は上記でも書いたように、外部変形アプリを任意フォルダ内で動かす場合に必要となります。「REM #e」はバッチファイル設定終了を意味します。そして次に外部変形プログラムの起動になりますが、「calc」だけでも動作はしますが、Windowsの種類によっては、コマンドプロンプト(MS-DOSプロンプト)画面が表示されたままになってしまいますので、「start」命令を仲介させています。
 
それでは、実行してみましょう。
 
まずは Jw_cad を起動します。

メニュー→その他→外部変形

「ファイル選択」画面でフォルダ「Gapp」を指定

「ファイル選択」画面で「電卓起動.bat」を指定

コマンドプロンプト画面がちらっと表示されたりしますが

Windowsの電卓が起動されました。
Jw_cad画面上では「未実行」と表示されていますが、これは、書き出しデータファイル「JWC_TEMP.TXT」の内容を書き換えていない為ですので今の時点では無視して下さい。
 
という感じで、電卓以外にも、よく利用するソフト等を「外部変形アプリ」として登録する事によって、Jw_cad の外部変形画面をランチャーメニューのように利用する事も出来る、かもしれません。
 
 
CAD装置(1)
CAD装置(2)
メディア
AutoCADの
DIESELマクロ
CSV
DXF
PCES
IGES
STEP
数学とCAD
CAD作ろ!
M7
Jw_cad
 [BACK]
 [NEXT]
 
お問い合わせ 
本サイトはリンクフリーです
リンクバナー
(C)Copyright 1999-2015 By AFsoft All Rights Reserved.