外部変形|書き込みデータ
外部変形コマンドでバッチファイルを実行したときに「JWC_TEMP.TXT」というファイルに書き込まれる設定や図形データの解説です。
データ | 意味 |
---|---|
# | コメント(注釈行) |
書込設定等 | |
hq | 外部プログラム実行チェック文字 |
file=ファイル名 | 編集中のファイル名 |
hk | 軸角 |
hs | 縮尺 |
hzs | 図面サイズ(用紙寸法mm) |
hcw | 文字幅寸法 |
hch | 文字高寸法 |
hcd | 文字間隔寸法 |
hcc | 文字色番号 |
hn | 選択範囲 |
hp1〜hp99 | 指示点の書き込み |
hp1- 〜 hp99- | 指示点間に仮線表示の指定 |
hp1ln 〜hp99ln | 線の指定のときの指示点書き込み |
hp1ci 〜 hp99ci | 円の指定のときの指示点書き込み |
hp1ch 〜 hp99ch | 文字の指定のときの指示点書き込み |
hzk | 日影図計算の条件 |
lg | レイヤグループ設定 |
ly | レイヤ設定 |
lc | 線色設定 |
lt | 線種設定 |
lw | 線幅設定 |
bz | データが図面寸法 |
z1〜z5 | ハッチ・図形・寸法・建具属性 |
一般的な図形データ | |
(x1 y1 x2 y2) | 線データ |
ci | 円データ |
ci | 円弧・楕円データ |
文字データ | |
cn | 文字種設定 |
cn"$<フォント名> | 文字フォント |
cn"$<フォント名>/ | 文字フォントと斜体文字 |
cc | 文字基準点書き込み |
ch | 横文字 |
cv | 縦文字 |
cs | 寸法値 |
cr | 半径寸法値 |
co | 直径寸法値 |
cp | 角度寸法値 |
ct | 累寸寸法値 |
ck | 日影真北データ |
cz | 日影建物高さデータ |
c2 | 2.5Dデータ |
特殊な図形データ | |
pn | 点種 |
pt | 点データ |
pt | 点マーカデータ |
msg | 寸法図形データ |
BL | ブロックデータ |
pl | 曲線データ |
lc10 | 任意色の設定 |
sl | 線形ソリッド図形 |
sl | 三角形ソリッド図形 |
sl | 四角形ソリッド図形 |
sc | 円ソリッド図形 |
se | 円周ソリッド図形 |
so | 円環ソリッド図形(扁平率一定) |
sg | 円環ソリッド図形(幅一定) |
レイヤ状態 | |
lg | レイヤグループ状態 |
lgn | レイヤグループ名 |
ly | レイヤ状態 |
lyn | レイヤ名 |
#|コメント(注釈行)
行の先頭に「#」を置くと、その行は読み込み時に読み込まれなくなります。
hq|外部プログラム実行チェック文字
「hq」が書き込まれます。読み込み時に残っていると、外部変形が実行されません。
file=ファイル名
バッチファイルに「REM #hf」の指定がある場合に、現在編集中のファイル名がフルパスで書き込まれます。
hk|軸角
現在の軸角です。軸角0°の場合は「hk 0」となります。
hs|縮尺
レイヤグループ毎の縮尺の分子を1とした場合の分母値です。レイヤグループ0〜Fの縮尺がすべて「1/2」の場合は「hs 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2」となり、「2/1」の場合は「hs 0.5 0.5 …」となります。
hzs|図面サイズ(用紙寸法mm)
mm単位の用紙サイズです。バッチファイルに「REM #zs」の記載がある場合のみ書き込まれます。「hzs x y」(「x, y」は長さ)という書式になります。
hcw|文字幅寸法
文字種設定の文字種1〜10の幅寸法です。「hcw 2 2.5 3 4 5 6 7 8 9 10」のようになります。
hch|文字高寸法
文字種設定の文字種1〜10の高さ寸法です。「hch 2 2.5 3 4 5 6 7 8 9 10」のようになります。
hcd|文字間隔寸法
文字種設定の文字種1〜10の間隔寸法です。「hcd 0 0 0.5 0.5 0.5 0.5 1 1 1 1」のようになります。
hcc|文字色番号
文字種設定の文字種1〜10の色No.です。「hcc 1 1 2 2 3 3 4 4 5 5」のようになります。
hn|選択範囲
バッチファイル指定で範囲選択を行った場合の座標値です。「hn x1 y1 x2 y2」という書式になります。
hp1〜hp99|指示点の書き込み
バッチファイルで指定した「REM #1」〜「REM #99」の指示点を書き込みます。#1の場合は「hp1 x y」(「x, y」は座標)という書式になります。
hp1- 〜 hp99-|指示点間に仮線表示の指定
バッチファイルで指定した「REM #1-」〜「REM #99-」の指示点を書き込みます。#1- の場合は「hp1- x y」(「x, y」は座標)という書式になります。
hp1ln 〜hp99ln|線の指定のときの指示点書き込み
バッチファイルで指定した「REM #1ln」〜「REM #99ln」の指示点と線データを書き込みます。「#1ln」の場合は以下のようになります(「x, y」は座標)。
hp1ln x y ︙ hhp1ln -5 0 5 0
hp1ci 〜hp99ci|円の指定のときの指示点書き込み
バッチファイルで指定した「REM #1ci」〜「REM #99ci」の指示点と円データを書き込みます。「#1ci」の場合は以下のようになります(「x, y」は座標)。
hp1ci x y ︙ hhp1ci ci 0 0 10
hp1ch 〜hp99ch|文字の指定のときの指示点書き込み
バッチファイルで指定した「REM #1ch」〜「REM #99ch」の指示点と文字データを書き込みます。「#1ch」の場合は以下のようになります(「x, y」は座標)。
hp1ch x y ︙ hhp1ch ch 0 0 6.5 0 "123
hzk|日影図計算の条件
バッチファイルに「REM #zk」の指定がある場合、日影コマンドで指定している緯度(度)、日赤緯(度)、測定高(m)、測定時間帯番号(0:8時〜16時、1:9時〜15時)の順に日影図計算の条件が書き込まれます(hzk 36 -23.45 1.5 0 など)。
lg|レイヤグループ設定
書込レイヤグループ、または現在のレイヤグループの設定です。レイヤグループ0の場合は「lg0」となります。
ly|レイヤ設定
書込レイヤ、または現在のレイヤの設定です。レイヤ0の場合は「ly0」となります。
lc|線色設定
書込線色、または現在の線色の設定です。線色1の場合は「lc1」となります。
lt|線種設定
書込線種、または現在の線種の設定です。線種1の場合は「lt1」となります。
lw|線幅設定
現在の線幅の設定です。線幅は1/100mm単位の整数となります。バッチファイルに「REM #zw」の指定がある場合に書き込まれます。
※私の環境で「lw」を書き出すと、プリンタ出力要素の線幅が反映され、書き出された値は「線幅 × 4.234」(小数点以下四捨五入)となっています。理由はわかりません。
bz|データが図面寸法
バッチファイルに「REM #bz」の指定がある場合に、各座標が図面寸法で書き込まれます。
z1〜z5|ハッチ・図形・寸法・建具属性
バッチファイルに「REM #zz」の指定がある場合に、ハッチ、図形、寸法、建具の属性が書き込まれます。
- z1:ハッチ属性
- z2:図形属性
- z3:寸法属性
- z4:建具属性(包絡処理対象外の指定)
- z5:建具属性(包絡処理対象の指定)
線データ
- x1, y1:始点座標
- x2, y2:終点座標
ci|円データ
- x, y:中心座標
ci|円弧・楕円データ
- x, y:中心座標
cn|文字種設定
文字種の設定です。文字種1の場合は「cn1」となります。
「cn0」は任意サイズ文字で、幅4、高さ4、間隔0.5、色No.2の場合は「cn0 4 4 0.5 2」となります。
バッチファイルに「REM #jww」の記載がない場合は、任意サイズ文字は文字幅が近似している文字種で書き込まれます。
cn"$<フォント名>|文字フォント
バッチファイルに「REM #jww」の記載がある場合に、文字フォントが書き込まれます。
cn"$<フォント名>/|文字フォントと斜体文字
バッチファイルに「REM #jww」の記載がある場合に、文字フォントと斜体文字が書き込まれます。
cc|文字基準点書き込み
バッチファイルに「REM #zc」の記載がある場合に、文字基準点が書き込まれます。文字基準点は0〜8の数値で記載され、位置は以下のようになります。
6=左上 | 7=中上 | 8=右上 |
3=左中 | 4=中中 | 5=右中 |
0=左下 | 1=中下 | 2=右下 |
ch|横文字
- x1, y1:基準点座標
- x2, y2:文字作図方向の座標(「x1, y1」を「0, 0」としたときの座標)
cv|縦文字
- x1, y1:基準点座標
- x2, y2:文字作図方向の座標(「x1, y1」を「0, 0」としたときの座標)
cs|寸法値
「x1 y1 x2 y2」の座標は横文字と同じ。
コマンド【文字】で作図されたものは上記の「ch(横文字)」「cv(縦文字)」となりますが、コマンド【寸法】で作図された文字は「cs」となります。
寸法値には「縦字」という概念がないので、すべて横文字になるようです。
円周の寸法値も「cs」になります。
cr|半径寸法値
「x1 y1 x2 y2」の座標は横文字と同じ。
co|直径寸法値
「x1 y1 x2 y2」の座標は横文字と同じ。
cp|角度寸法値
「x1 y1 x2 y2」の座標は横文字と同じ。
ct|累寸寸法値
「x1 y1 x2 y2」の座標は横文字と同じ。
ck|日影真北データ
「x1 y1 x2 y2」の座標は横文字と同じ。
cz|日影建物高さデータ
「x1 y1 x2 y2」の座標は横文字と同じ。
c2|2.5Dデータ
「x1 y1 x2 y2」の座標は横文字と同じ。
pn|点の色番号
点の色設定です。値は「1〜9」になります。
pt|点データ
- x, y:座標
pt|点マーカデータ
- マーカコード
- 1:blancked arrow
- 2:blancked box
- 3:blancked dot
- 4:dimension origin
- 5:filled box
- 6:filled arrow
- 7:filled dot
- 8:integral symbol
- 9:Open Arrow
- 10:slash
- 11:unfilled arrow
- -1:asterisk
- -2:circle
- -3:dot
- -4:plus
- -5:square
- -6:triangle
- -7:X
msg|寸法図形データ
BL|ブロックデータ
pl|曲線データ
lc10|任意色の指定
任意色の設定です。ソリッド図形などの任意色の指定ができるものに限ります。
「lc10」の後に任意色を表す数値を記述します。数値は「赤(0~255) + 緑(0~255)×256 + 青(0~255)×65536」の書式になります。
sl|線形ソリッド図形
- x1, y1:始点座標
- x2, y2:終点座標
sl|三角形ソリッド図形
- x1, y1, x2, y2, x3, y3:各座標
sl|四角形ソリッド図形
- x1, y1, x2, y2, x3, y3, x4, y4:各座標
sc|円ソリッド図形
- x, y:中心座標
- 角度はすべて[rad]
- ソリッド形状
- 100:円(10以上はすべて円)
- 5:弓形
- 0:扇形(5以外の一桁はすべて扇形)
- -1:円外側(円弧角度がπ/2を超える場合は扇形になる)
se|円周ソリッド図形
- x, y:中心座標
- 角度はすべて[rad]
- ソリッド形状
- 100:円(10以上はすべて円)
- 0:円弧(10未満はすべて円弧)
so|円環ソリッド図形(扁平率一定)
- x, y:中心座標
- 角度はすべて[rad]
sg|円環ソリッド図形(幅一定)
- x, y:中心座標
- 角度はすべて[rad]
lg|レイヤグループ状態
バッチファイルに「REM #gn」の記述がある場合に、レイヤグループの状態が書き込まれます。状態は下記の2桁の数値で表されます。
レイヤグループ0が「編集可能」「表示状態」であれば、「lg0 11」となります。
lgn|レイヤグループ名
バッチファイルに「REM #gn」の記述がある場合に、レイヤグループの名前が書き込まれます。
「図面1」という名前であれば「lgn図面1」となり、「レイヤグループ状態」の次の行に書き込まれます。
ly|レイヤ状態
バッチファイルに「REM #gn」の記述がある場合に、レイヤの状態が書き込まれます。状態は下記の2桁の数値で表されます。
レイヤ0が「編集可能」「表示状態」であれば、「ly0 11」となります。
lyn|レイヤ名
バッチファイルに「REM #gn」の記述がある場合に、レイヤの名前が書き込まれます。
「図面1」という名前であれば「lyn図面1」となり、「レイヤ状態」の次の行に書き込まれます。
- 1の位
- 0:非表示状態
- 1:表示状態
- 10の位
- 0:編集不可
- 1:編集可能
- 2:編集不可でプロテクトレイヤ(表示・編集状態の変更可能)
- 3:編集可能でプロテクトレイヤ(表示・編集状態の変更可能)
- 6:編集不可でプロテクトレイヤ(表示・編集状態の変更不可)
- 7:編集可能でプロテクトレイヤ(表示・編集状態の変更不可)