CAD日記

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

AutoCAD

LEADERという罠

投稿日:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-AutoCAD
-

執筆者:


comment

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

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

関連記事

no image

AutoCAD 2017

Nautilusだったようだ。去年、一生懸命AutoCADのコードネームを予想してみたりしていたが、今年のバージョンであるAutoCAD 2017のコードネーム(開発コード)を調べたのは、リリースして …

AutoCAD学生版について知りたければココを読め

AutoCAD学生版は無料で3年間使える。Autodeskのアカウントを作ってログインすればダウンロードできる。アカウントを作る際、教育版を使える立場であることを証明するために、学校名などを入力する。 …

no image

ビューポート優先プロパティ

AutoCAD2008から、ビューポート優先プロパティが利用可能になった。 通常、各種図形の色・線種・太さは、図形が持っている情報や画層が 持っている情報で表示されるわけだが、この機能を使うとビューポ …

ARXをBRXに移植する

まずはObjectARXを学んでみたわけだが、その続きとしてそのARXをBRXにしようじゃないかという話。 AutoCAD 2023のObject ARXで作ったARX「図面中にHello World …

no image

円をポリラインで

見た目は円にしか見えないのに、 確認してみると、ポリラインとなっている。 こんな図形に出会ったのは10年ほど前か。 当時は意味不明だったが、最近それがわかってきた。 以下の手順で遭遇することができる。 …