Jw_cad Ver.10.03 にて、プロポーショナルフォントで文字を作図してみました
文字幅:5、文字高:5、文字間隔:0.001
文字内容:「www」
文字フォントは、MSゴシック、MSPゴシック、メイリオ
基点を左下、右下、で作図してみました

プロポーショナルフォントを使うと当然、フォントによって1文字1文字の長さが変わってきますから文字の実長は違ってくるはずですが、見た目は想定通りに見えますが、右下点は文字単位での計算は行われず、指定した文字幅・文字間隔の値でそのまま計算されている様子です
ファイル保存をして中身を見ると
文字幅:5、文字高:5、文字間隔:0.01
(基点左下)
始点:0,Y 終点:7.5,Y
5÷2×3=7.5
(基点右下)
始点:-7.501,Y 終点:-0.001,Y
という具合に、基点が右下の場合、座標が 文字間隔0.001のまま計算され、文字間隔の分、ずれて登録されてしまっている様子です
次に
文字幅:5、文字高:5、文字間隔:0.01
文字内容:「www」
文字フォントは、MSゴシック、MSPゴシック、メイリオ
基点を左下、右下、で作図してみました

フォントを変更する毎に、文字間隔が 0.001 になりますが(時に、0.011 になる事も)、文字間隔を 0.01 に変更して作図しています
この場合、見た目は合ってる様子です
ファイル保存をして中身を見ると
文字幅:5、文字高:5、文字間隔:0.01
(基点左下)
始点:0,Y 終点:12.75,Y
(基点右下)
MSゴシック 始点:-7.5,Y 終点:5.25,Y
MSPゴシック 始点:-9.75,Y 終点:3,Y
メイリオ 始点:-12.75,Y 終点:0,Y
となります
プロポーショナルフォントを利用しているので文字の実長はそれぞれ異なるはずですが、全部同じとして計算され登録されています(見た目は変わらないように) どうもこの文字の実長は「メイリオ」での長さのようです
ですので試しに現在の文字フォントをMSゴシックにしてそのまま別名保存し、中身を見ると
文字幅:5、文字高:5、文字間隔:0.01
(基点左下)
始点:0,Y 終点:7.5,Y
(基点右下)
MSゴシック 始点:-7.5,Y 終点:0,Y
MSPゴシック 始点:-9.75,Y 終点:-2.25,Y
メイリオ 始点:-12.75,Y 終点:-5.25,Y
となります
終点計算はMSゴシックで行われている様子です
終点(データ)が見た目と異なる、という事は、文字枠も正常に表示されませんし、右下点を拾えない、範囲選択も正常に行えない(大きく囲む場合は大丈夫だと思いますが)、という事になります
文字幅:5、文字高:5、文字間隔:0.001
文字内容:「www」
文字フォントは、MSゴシック、MSPゴシック、メイリオ
基点を左下、右下、で作図してみました

プロポーショナルフォントを使うと当然、フォントによって1文字1文字の長さが変わってきますから文字の実長は違ってくるはずですが、見た目は想定通りに見えますが、右下点は文字単位での計算は行われず、指定した文字幅・文字間隔の値でそのまま計算されている様子です
ファイル保存をして中身を見ると
文字幅:5、文字高:5、文字間隔:0.01
(基点左下)
始点:0,Y 終点:7.5,Y
5÷2×3=7.5
(基点右下)
始点:-7.501,Y 終点:-0.001,Y
という具合に、基点が右下の場合、座標が 文字間隔0.001のまま計算され、文字間隔の分、ずれて登録されてしまっている様子です
次に
文字幅:5、文字高:5、文字間隔:0.01
文字内容:「www」
文字フォントは、MSゴシック、MSPゴシック、メイリオ
基点を左下、右下、で作図してみました

フォントを変更する毎に、文字間隔が 0.001 になりますが(時に、0.011 になる事も)、文字間隔を 0.01 に変更して作図しています
この場合、見た目は合ってる様子です
ファイル保存をして中身を見ると
文字幅:5、文字高:5、文字間隔:0.01
(基点左下)
始点:0,Y 終点:12.75,Y
(基点右下)
MSゴシック 始点:-7.5,Y 終点:5.25,Y
MSPゴシック 始点:-9.75,Y 終点:3,Y
メイリオ 始点:-12.75,Y 終点:0,Y
となります
プロポーショナルフォントを利用しているので文字の実長はそれぞれ異なるはずですが、全部同じとして計算され登録されています(見た目は変わらないように) どうもこの文字の実長は「メイリオ」での長さのようです
ですので試しに現在の文字フォントをMSゴシックにしてそのまま別名保存し、中身を見ると
文字幅:5、文字高:5、文字間隔:0.01
(基点左下)
始点:0,Y 終点:7.5,Y
(基点右下)
MSゴシック 始点:-7.5,Y 終点:0,Y
MSPゴシック 始点:-9.75,Y 終点:-2.25,Y
メイリオ 始点:-12.75,Y 終点:-5.25,Y
となります
終点計算はMSゴシックで行われている様子です
終点(データ)が見た目と異なる、という事は、文字枠も正常に表示されませんし、右下点を拾えない、範囲選択も正常に行えない(大きく囲む場合は大丈夫だと思いますが)、という事になります


このブログにコメントするにはログインが必要です。
さんログアウト
この記事には許可ユーザしかコメントができません。