CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

Jw_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と同じ結果。

なるほどね。

-Jw_cad
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

JWWデータ形式変更

Jw_cadがバージョンアップして、JWWのデータ形式が変更になりました。 最新バージョンは5.00eですが、データ形式が変更になったのは4.20からのようです。 変更点1:線種および線色の定義を拡大 …

no image

Jw_cadのバージョン

Jw_cadのバージョンを調べる機会があったので、ここに記録を残しておく。 SolidWorksに続く第2弾というところか。 ただ載せてもつまらないので、表にしてみた。 AppVer. DataVer …

no image

Jw_cad 8

Jw_cadがこの1月に、約3年振りの改修が行われて、 Version 8.00となったことを今知った。 http://www.jwcad.net/ 変更点のうち、興味深いのは以下3点だ。 ・画面表示 …

no image

JacConvert

Jw_cadネタなんて、何年ぶりだろうか。 ペーパーモデル化ツールでググって、皆さんどういうことを言っているのだろうかと 市場調査していたら、JacConvertというソフトに行きついた。 ペーパー空 …

no image

新JWWデータ形式公開

待ってました! Jw_cadの作者が公開してくれました。 http://www.jwcad.net/jwdatafmt.txt 独自にバイナリ解析するのはとても困難なので、 やだな~と気が重いところで …