CAD日記

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

AutoCAD

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

投稿日:

AutoCAD2008から、ビューポート優先プロパティが利用可能になった。
通常、各種図形の色・線種・太さは、図形が持っている情報や画層が
持っている情報で表示されるわけだが、この機能を使うとビューポートごとに
異なる情報を持たせることが可能になる。
正確に言うと、画層の色・線種・太さの設定が、ビューポートごとに
行えるようになったということだ。
もともと、ビューポートごとにフリーズする(非表示かつ選択もできない状態)
ことはできたところに、色・線種・太さの設定が可能になった。
ここで言うビューポートとは、レイアウトに配置したもののことなので、
モデル空間では利用できない。
このビューポート優先プロパティについて、データ構造的な考察をしてみる。
色・線種・太さということでは、それぞれデータ構造が異なるが、ここでは
一番シンプルな色について、図形は線分で説明する。
1.線分の色を取得する
2.1がBYLAYER以外であれば、1の色で確定する
3.1がBYLAYERであれば、線分の画層の色で確定する
4.3において、線分を表示するビューポートの画層において、色の上書きフラグが
 立っている場合は、そのビューポートの画層の色で確定する
5.3において、線分がレイアウトに直接書き込まれている場合、特別なビューポートの
 画層の色の上書きフラグが立っているかをみて、そのビューポートの画層の色で
 確定する
上で触れた「特別なビューポート」について説明する。
DXFハンドブック 第2版 落合 重紀 (著)の「11-11 表示されないビューポート」で
触れられているビューポートのこと。以下で引用する。
 DXFにデータとして存在するが、AutoCADでは表示されないビューポートが
 あります。...表示されないビューポートの場合、常にビューポートID(グループ
 コード69)は1です。
私も長いこと、このビューポートについて「表示されないもの」あるいは
「意味を成さないもの」と理解していたが、最近分かったことがある。
このビューポートは、レイアウトそのものを表したものであるということ。
ビューポートはレイアウトに配置されるのが普通であるが、そうでない場合があった。
レイアウトに依存しないビューポートがあったのだ。
それは、レイアウトに直接書いた図形のビューポート優先プロパティを
表現するためのものだった。
何のためにこのビューポートがあるかの一つの答えになったと思う。

-AutoCAD
-

執筆者:


comment

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

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

関連記事

no image

レイアウトのモデル化

レイアウトをモデルに変換するプログラムってどんだものだったかと、 忘れかけた記憶を呼び戻して書いてみる。 1.全レイアウト名取得  ブロックセクションからブロックレコードを全部読む。  レイアウトフラ …

TeighaとObjectARXの相違点

ObjectARXはAutoCADのカスタマイズ環境のうちの最も高度なことができるもので、Teighaは別名ODAとも呼ばれるDWG互換CADの基盤となる環境。TX(Teigha eXtention) …

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

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

AutoCAD 2020リリース!

結局のところ、米国時間の2019/3/27(水)に、AutoCAD 2020がリリースされた。Autodesk社からの情報はまだ出そろっていないけど、ちょいちょいと見つかる情報を以下にリストアップして …

AutoCADのエンティティ一覧

ObjectARXをはじめてみようと思い立ち、AutoCADのエンティティの一覧を作ってみる気になった。エンティティ(Entity)ってなんぞやということでは実在物、実態、本体。DXFにEntityセ …