サイトアイコン CAD日記

Jw_cadの文字間隔

久しぶりのJw_cad。

今の最新バージョンは5.11d。

着実にバージョンを重ねている。

最近発見したJw_cadの特徴。

文字間隔は、半角文字と全角文字で異なる。

設定で、幅2、高さ2、間隔2としている場合。

・「aa」 という半角文字列において、aとaの間隔は1になる。

・「ああ」という全角文字列において、あとあの間隔は2になる。

・「aあa」という半角全角混在文字列において、

 aとあの間隔は1、あとaの間隔は2になる。

つまりJw_cadの文字間隔は、前の文字の実際の幅が採用されるわけだ。

全角だったら設定通り、半角だったらその半分になる。

少々特殊ではないだろうか。

いや、気がきいているとも言えるか。

半角全角混在時に、「半角文字同士の間隔」と「全角文字同士の間隔」が

同じでは、見栄えが悪くなるだろうから。

私の関わる某CADでは、文字が半角でも全角でも設定値通りの文字間隔が採用される。

これが当たり前だと思っていたから、この事実を知ったときは少々驚いたが、

よく考えてみたら、Jw_cadのほうが気がきいていて道理に合っている。

問題はデータ変換。

JWWを某CADデータに変換する際、文字間隔をどうすればよいか。

・半角だけの文字列なら、文字間隔を1/2すればよい。

・全角だけの文字列なら、そのままでよい

・半角全角混在なら...。

う~ん、文字列全体幅だけに着目するなら、全角文字数と半角文字数の

平均をとって、文字間隔を算出するという方法がある。

これだと、文字列全体幅はピッタリ合うが、個々の文字列の間隔は一律になってしまう。

文字を分割するしかなさそう。

半角から全角に変わる、あるいは全角から半角に変わるところで、

文字列を分離するということだ。

困った問題だ。

一方、AutoCADはどうか。

ダイナミックテキストは、文字間隔を設定できないので除外。

マルチテキストは、文字間隔が設定できる。

マルチテキストの文字間隔の設定値は、0.75~4となっている。

デフォルトは1で、この場合に文字間隔なしの状態。

これまた特殊ですな。

どういう意味合いなのかはともかく、半角全角混在文字に対して、

最大文字間隔である4という値をセットしたところ、

結果は、一律に文字間隔が広がった。

Jw_cad方式ではなく、某CADと同じ結果。

なるほどね。

モバイルバージョンを終了