CAD日記

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

AutoCAD

LEADERという罠

投稿日:

AutoCADのLEADER(引き出し線)の話。

悪名高いのよ、こいつが。

今日はこいつに、はめられたね。

寸法スタイルを持ってるくせに匿名ブロックを持ってない。

中途半端な寸法線という位置付けになってるせいかバグが多いね。

MTEXTやINSERTとリンクしていて、そのデータ保持方法が特殊。

注釈として文字が書けるのはいいとして、ブロックや幾何公差なんちゅう

ものも書けちまうのは、オーバースペックだと思う。

さらには、引き出し部分を連続線で書くだけでなく、スプラインで

くにゃくにゃした形状にすることもできちまう。

仕様が広いことはいいことだと思うけど、要求としてはそこまでのものは

「ない」あるいは「非常に少ない」と思うね。

今回のケースでは、ブロックに含まれるLEADERが曲者だった。

LEADERとリンクされているMTEXTの扱いが、ブロック内にある場合、

ちょい特殊だったわけだ。

ブロック分解して得られるエンティティ列内に、妙な変形がかかった

MTEXTが現れて、これが余計だった。

これをうまいこと避けるようなコードを書いたわけだけど、やっかいだったね。

このへんの仕組みを理解するのに、けっこう時間を要してしまった。

またLEADERの問題かい、とうんざりしたよ。

かったるい作業だったけど、解決しただけに軽い満足感もあるけどね。

R13の時代に増えたエンティティに碌なものはないね。

引き出し線、マルチテキスト、マルチライン、幾何公差...

マルチラインなんて、使ってる人いるのかね。

データ調査してて、マルチラインに出会ったことは全くないよ。

凝りに凝ったデータ構造で、開発者の苦労はわかるけど、

ユーザーに使われなかったら、意味ないもんね。

AutoCADは自分のところの技術だからちゃんと扱うのは当たり前として、

他CADがどれだけこれらのエンティティを正しく解釈しているか、

ってことを考えると、データ交換時の大いなる罠ですな。

不満ぽいことばかり言ってしまったけど、

自分としてはこんな状況を楽しんでいたりもするわけだ。

-AutoCAD
-

執筆者:


comment

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

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

関連記事

no image

imageclip

ラスターイメージをクリップするAutoCADのコマンド。 imageclip モデル空間に配置したラスターを、レイアウト上のビューポート内で 表示した場合、そのラスターがビューポート枠によって切り取ら …

no image

Longbow

Longbowとは、大弓または長弓のことだ。 pull the longbowで「大げさに話す・ 大ぼらを吹く」となる。 「プログレッシブ英和中辞典(第4版)より」 AutoCAD 2015がリリース …

AutoCAD 2022のコードネームはSequoia(セコイア)つまり大木ということか?

AutoCADのコードネームに興味あるなんていうキトクな人向けに年に一度贈る最新情報。 2011年から始まったアルファベット順に命名するシリーズも12年目になるのか。。 今年はSから始まるので、sag …

ポリラインのふくらみ(改)

2007年に書いた記事「ポリラインのふくらみ」は、おいらにとって今でも大変興味深いテーマであり、もう少し掘り下げて書いてみたくなった。 ふくらみをB、円弧の中心角をAとすると、以下の計算式が成り立つと …

no image

ライトウエイトポリライン

AutoCAD R14から採用された新オブジェクトです。 R14で新しく増えたオブジェクトとして、 ほかにはハッチングとラスターイメージがあります。 で、ライトウエイトポリラインですけど。 文字通り、 …