CAD日記

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

AutoCAD

黒丸矢印

投稿日:2010年3月11日 更新日:

AutoCAD寸法の黒丸矢印が特殊だということを以前書いた。
円をポリラインで
AutoCADで書いたDXFを、Jw_cadで開くとこんなことが起きるわけだ。
黒丸矢印
これを、半円ドーナツ化現象と呼ぶ。
(正確に言うと、ドーナツのように中抜きにはなっていないが。)
気持ちはわかる。
ポリラインの頂点が2つで、閉じるフラグが立っているから、
半分回ってそこから直線でつないでいる。
つまり、2つ目の頂点のふくらみを無視しているってことだ。
ふくらみを考慮すれば、円となって少しはましになる。
しかし、それだけでは円の大きさが半分になっていることに変わりはない。
AutoCADの黒丸の輪郭部分を正確に表現するなら、
ポリラインのセグメント幅、つまり線の太さを考慮する必要がある。
頂点の座標は黒丸の半分のところを通っていて、セグメント幅によって、
厚みを出し、結果として円を塗り潰したような状態になっているのだ。
大きさを維持しつつJw_cadに渡すなら、塗り潰しハッチングにするか
二重の円で表現するしかないだろう。
確か、Jw_cadは円の中を塗り潰すくらいのことはできたはずだけど、
たぶんDXF変換時にそこまで考慮してくれはしないだろう。
よって、二重の円にしておくのだ妥当といえる。
これを、二重円見た目変換と呼ぶ。
条件を満たす場合に、以下の円に変換すればよい。
円1:頂点1と頂点2の中点を中心として、半径は頂点1と頂点2の距離の半分
円2:中心は円1と同じで、半径は円1の2倍
円2の半径に関しては、セグメントつまり線幅を考慮して、円1の半径+線幅÷2
となるだろうと思ったら、実際は違っていた。
中心方向の線幅が重ならない、つまり中心点を超えて線幅は太くならない
という法則があるようだ。
二重円化
AutoCADのポリラインは奥が深い。
しかし、いい成果が出たようだ。

-AutoCAD
-

執筆者:


comment

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

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

関連記事

no image

AutoCADのサブス

AutoCAD 2016の記事が妙にアクセス数増加中なので、この流れに乗って AutoCADの記事を書いてみる。 オートデスク社は、サブスクリプション販売に舵を切った。 元々、けっこう高いソフトの売り …

AutoCAD 2023のコードネームはTuring(チューリング)なのかな。。

Turing(チューリング)とは人の名前で、Alan Mathison Turingという名のイギリスの数学者。コトバンクから引用。 >現代計算機科学の父。1936年、論文「計算しうる数」でチューリン …

no image

AutoCAD 2016 リリース?

2015/3/19からAutoCAD 2016の情報が出回り始めている。 オートデスクジャパンにはまだ情報が出ていないものの、 英語サイトではかなりの情報が出ている。 AutoCAD開発者と思われるブ …

no image

XCLIP

外部参照またはブロックを切り取って、部分的な表示を実現する。 データ構造的には、2点の座標値からなる矩形、または 3点以上の座標値を持つ多角形、で定義されている。 さらに、前方クリップ平面または後方ク …

no image

AutoCAD2012

今年も出ましたAutoCAD。 まだ2011年の4月だというのに、2012なんて付けるのは馬鹿げている。 と、お決まりの文句を言っておくのがおいらの恒例行事。 3年ごとのデータのバージョンアップは来年 …

PREV
戸田
NEXT
AutoCAD2011