CAD日記

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

AutoCAD

画層ビューア

投稿日:

AutoCADの画層をサムネイルで見たい。

そんな要求から生まれた機能。

画層ビューア。

だいたい形になってきたので、そのイメージを載せてみる。

この機能の親機能となるDWGビューアから呼び出されて、

画層の表示およびフリーズの状態を変更する。

サムネイルはもちろん、リスト形式にも対応。

サムネイルのサイズは、小中大の3段階に加えて任意サイズもあり。

大きくすれば、はっきりくっきり図形の存在を把握できる。

内部処理はベクトルで行っているため、処理に時間がかかる反面、

きれいな画層状態が再現できるだろう。

さて、この機能を作りこむのに苦労した話を1つ。

以下、VCのプログラムに関する話題。

リストコントロールの地獄が待っていた。

MFCの CListCtrl だ。

単純に文字だけ表示するリストだったら、なんの事はないのだが。

画像を入れるとなると、未体験だった。

CImageList。

同じサイズのイメージをコレクションするもの。

リストコントロール内で画像を扱うためには、避けて通れない。

エクスプローラの詳細 or アイコン表示みたいなもの。

詳細は省くが、試行錯誤の後、体得した。

それから、仮想リストコントロール。

これは、むかし悪戦苦闘したことがあったので、何となく覚えていたのだが、

久しぶりに接してみて、だいぶ忘れていることに気付いた。

LVN_GETDISPINFO でググってみたら、よい記事にたどり着いた。

大量データを高速に効率よくリストコントロールで表示する方法。

しかし奥が深いな、リストコントロール。

MFCプログラミングをやる上ではかかせないものだ。

そして、トラブると迷宮に入ったように抜けだせなくなる。

今回は運良く、短時間で謎が解明されたからいいようなものの、

過去には、寝ても覚めてもリストコントロールの謎が頭をよぎっていたこともある。

悪夢すらみた。

さて、明日から会社なり。

たった2日間だから、ひとつだらけていこうかね。

そして、約1週間のバカンスに入る。

なんだか、サワサワしてきた。

-AutoCAD
-

執筆者:


  1. 画層ビューア

    画層ビューア – – CAD日記
    コチラ ← で紹介した「画層のサムネイル表示機能のついたビューア」
    の作成が進んでおられます!!
    プレビュー画像も掲載されてます〜。
    ぜひ、使ってみたいですね!
    また、フリーズや非表示�

  2. ずし より:

    初めまして、ずしと申します。
    墓石業界でCADオペレータやってます!
    バリ島…楽しんできてください!(うらやましー)
    CAD情報また参考にきまーす!

  3. CAD日記 より:

    ずしさん、こんにちは。
    たしか、以前コメントをいただいております。
    墓石業界のCAD、よく覚えています。
    たしかフォトロンのCADで、バリバリの3次元でしたよね。
    近頃、CAD系の話題に触れる機会が少なく、
    自分的にあせりを感じている今日この頃です。
    もう、日本に帰ってきてしまい、日常に戻ってしまいましたが、
    また来年のバカンスに向けて、CADにいそしもうと思います。

comment

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

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

関連記事

no image

ctbとstb

AutoCADの印刷のペン設定の話。 AutoCADの印刷って、すごい特殊でよくわからないものだった。 どうしても使わなければいけないものでもなかったので、 真剣に取り組んだことがなかったのだが、調べ …

AutoCAD 2021のコードネームがRogue(ローグ)で半笑い

以下Tweetですべての表したわけだが、まだ言い足りないことがあるのでツラツラと書いてみようじゃないか。 AUTOCAD2021のコードネームはRogue。ローグ。スターウォーズのスピンオフでローグ・ …

AutoCADのクリッピング情報を語る

AutoCADのクリッピング情報は様々あって、代表的なものとしてレイアウトのビューポート枠によってモデルの絵をクリッピングするというのがある。モデルをのぞき込む窓がビーポートであって、そいつにはレンズ …

no image

スケール

AutoCADにはスケールが存在しない。 こんな印象を持っている人は、近頃少なくなっただろうか。 私がCADを始めた頃、AutoCADはR12Jだった。 DOS版とWindows版があって、 何て使い …

no image

AutoCADの寸法とブロックに腹が立ってくる話

AutoCADの寸法とブロックについて語ってみよう。 寸法には長さ寸法や平行寸法などいろいろあるわけだけれども、Dimension というくくりではひとつにまとまるので、これを持って寸法と呼ぶ。 ブロ …