CAD日記

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

AutoCAD

viewres

投稿日:

AutoCADで円や円弧がカクカク表示されておどろくことは、
AutoCADユーザーなら誰しも経験したことであろう。
AutoCADの描画が“超速い”なんて言われている裏には、
こんなからくりがあって、ずいぶん姑息なことするなものだと
大いにいきどおりを感じたのは、ずいぶん昔の話だ。
円を8角形のポリラインで端折って描画してれば、そりゃ速いわな。
viewres
AutoCADヘルプから引用。
viewres:円と円弧の表示をコントロールする
最初に、高速ズームに関する設定があるが、これは既に機能しない
オプションであり、スクリプトの互換性のためにのみ残してあるんだと。
本命の円のズーム実行時の精度は、1から20000までの値を設定可能で、
デフォルト値は1000。
オプション→表示→表示解像度→円弧と円の滑らかさ、でも設定できる。
この設定方法は今調べたことで、こんな設定がどこかにあるだろうとは
思っていつつ、実際に調べるまでのことには至らなかった。
なぜなら、REGENてやれば済むからなわけだが、とはいえ
なんどもREGENを実行することのバカらしさにうんざりしていたのも確かだ。
viewresのresはどんな由来があるのかと気になったので調べてみた。
おそらくreservationであろう。
予約という意味が有名だが、他に「控え目にすること, 遠慮, 隠し立て」
なんて意味がある。
ずいぶん後ろ向きな印象で、すばらしくマッチしたよい命名だ。
この「円のズーム実行時の精度」という情報は、図面ごとに保持される。
また、モデル空間およびレイアウトそれぞれにおいて独立した情報として保持される。
この情報が、DXFにおいてどこに保持されるかを調査した。
モデル空間の場合。
TABLEセクションのVPORT、アクティブなVPORTの中、
グループコート72(円表示精度)として保持される。
ARXでいうところの、Ac­Db­Viewport­Table­Record::­circle­Sides()。
レイアウトの場合。
ENTITYセクションのVIEWPORTの中、
グループコート72(円表示精度)として保持される。
ARXでいうところの、Ac­DbViewport::­circle­Sides()。
記憶にとどめておけば、いつか役に立つこともあるだろう。

-AutoCAD
-

執筆者:


comment

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

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

関連記事

AutoCADのエンティティ一覧

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

no image

Longbow

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

no image

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

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

no image

AutoCAD2016リリース日予測

例年、3月くらいにAutoCADはリリースされる。 今年はいつ出るのだろうかと思い、過去5年間のリリース日を 調べてみた。 2011:2010/03/19(金)→第3金曜日 2012:2011/03/ …

no image

レイアウトのモデル化

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