ホーム > リファレンス >
リファレンス  パラメトリック
Software | Reference | FAQ | Technique | Laboratory | Download

概要

パラメトリックは建具や階段などの図形を、変数で定義し変形できる言語です。 作成するには、Basicのようなプログラム言語の基礎知識が必要です。基礎知識は市販のプログラム言語入門書を参考にしてください。

ファイル拡張子 *.prm
ファイル形式 テキスト
テキストエディタで編集してください。
座標 実寸値

ファイル構成

パラメトリックは大きく初期値ブロックと図形ブロックから構成します。

初期値ブロック 表示用コメント・変数の初期化・初期値入力・表示ウィンドゥサイズの設定などを { から %% の間で記述します。
図形ブロック 図形・レイヤ・線種・色設定・変数定義・サブルーチン呼び出しなどを %% から end の間で記述します。

ファイル記述
{ パラメトリック ファイルの先頭を意味し、必ず記述します。
図初期値プロック
! 1カラム目にあるとコメントになる。2行目のコメントは[パラメトリックを開く] ダイアログ ボクッスで表示します。
A=0 図形のX座標最小値で、必ず記述します。
B=100 図形のX座標最大値で、必ず記述します。
C=0 図形のY座標最小値で、必ず記述します。
D=100 図形のY座標最大値で、必ず記述します。
%% 図形ブロックの始まりを意味し、必ず記述します。
図形プロック
end パラメトリック ファイルの終了を意味し、必ず記述です。

変数

数値変数 半角アルファベットの A〜Z , a〜z , _A〜_Z , _a〜_z の104文字が数値変数です。
変数は初期化しませんので、初期値を代入してください。
予約数値変数 数値変数の A・B・C・D は図形範囲の予約変数で初期値ブロックで定義します。
A 図形のX座標最小値
B 図形のX座標最大値
C 図形のY座標最小値
D 図形のY座標最大値
文字変数 半角アルファベットの $A〜$Z と $a〜$z の52文字が文字変数です。
変数は初期化しませんので、初期値を代入してください。
表示変数 図形コマンドに表示変数を記述した時は、[パラメトリックの変数]ダイアログ ボックスで変更する変数と同じであれば、図形を選択色で表示します。

演算子

座標や代入式では次の演算子と関数が使用できます。
記号 説明
= 代入 W=500 $W="ABC"
+ 加算 10+20 W+A+10
- 減算 20-30 W-10
* 掛算 5*2 W*10
/ 除算 5/3 W/5
% 剰余 7%3 W%4
( ) 括弧 (W+10)/2

式の途中には空白(スペース)はいれられません。

初期値ブロック

使用する変数は初期化しませんので、初期値ブロックで変数の初期値を代入します。
また、BeDrawの[パラメトリックの変数]ダイアログ ボックスに項目名を表示して変数値を入力できるようにできます。

変数値入力の書式
基本 ?項目名
変数名=初期値
最小値・最大値指定 ?$最小値:最大値$項目名
変数名=初期値
選択数値指定 ?$数値1、数値2、数値3$項目名
変数名=初期値

指定した複数の数値を選択できるように入力コンボ ボックスに表示します。
例は数値3までですがカンマ(、)で区切って10まで指定できます。

分岐とジャンプも記述できます。

図形ブロック

図形・レイヤ・線種・色設定・変数定義・サブルーチン呼び出しなどを記述します。
基本書式 コマンド パラメータ1 パラメータ2 …
コマンドやパラメータはスペースまたはタブでの区切り、文字列以外は半角文字で記述します。
コマンド 図形や属性などを記述します。大文字でも小文字でも構いません。
パラメータn 図形や変数の数値を変数や数式で記述します。例 (A+10)*B

コマンド

描画コマンド
/
\ 連続線
+ 相対連続線
長方形
@ 円(弧)
E 楕円(弧)
*
FMT 文字サイズ
- 横書き文字
| 縦書き文字
' 変数値文字

BeDraw5属性コマンド
VER5 BeDraw5属性
COLOR #
LTYPE 線種
mm太さ 線太さ

属性コマンド
COLOR
パターン 線種
WIDE 線太さ
XGROUP レイヤグループ
XLAYER レイヤ
LAYER レイヤ

キー入力コマンド
<KEY> キー入力
<ANYKEY> 任意キー入力
配置コマンド
<POS> 任意配置
<POS_DIR> 方向配置
<POS_2LEN_T> 端点配置
<POS_2LEN_M> 中心配置
<POS_2LEN_W> 距離配置

問合せコマンド
<LOC> 座標
<ANG> 線角度
<LEN> 線長さ
<LEN2> 2線距離
<LEN_ANG> 2線距離と角度
<LEN_P> 2点間距離
<CROSS_L1> 交点計算
<CROSS_L2> 交点計算
<CROSS_LL> 交点計算
<SCALE> 縮尺値
<N_TEXT> 文字数
<LEN_TEXT> 文字長さ

その他のコマンド
SET 変数代入
<MSG> メッセージ
<CUT> 領域削除
[CANCEL] 取り消し
_TRACE 変数表示

詳細は、BeDrawファイル形式HTMLヘルプをダウンロードしてご覧ください。

©2000-2005 Primesoft