Vla-getfulldraworder

提供:GizmoLabs - だいたい CAD LISP なサイト
2016年1月23日 (土) 23:25時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{AutoLISP}} ; 構文 : (vla-getfulldraworder ''vla-object'' ''Objects'' ''Bool'' ) ; 機能 : ブロック内のすべてのオブジェクトを、表示順序の下...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(vla-getfulldraworder vla-object Objects Bool )


機能
ブロック内のすべてのオブジェクトを、表示順序の下から順に返す。


引数
  • vla-object … SortentsTable の VLAオブジェクト
  • Objects … ブロック内のオブジェクト。
  • bool … honorSortentsSysvar
  • :vlax-True: システム変数 DRAWORDERCTL の設定が使用される。
  • :vlax-False: 設定は無視される。


戻り値
nil


サンプル
(setq actdoc (vla-get-activedocument (vlax-get-acad-object)))
(setq sp (vla-get-modelspace actdoc))
(setq extdict (vla-getextensiondictionary sp))
(if (not (zerop (vla-get-count extdict)))
  (setq sorttbl (vla-getobject extdict "acad_sortents"))
  (setq sorttbl (vla-addobject extdict "acad_sortents" "acdbsortentstable"))
)
(vla-getfulldraworder sorttbl 'allorder :vlax-false)
(setq allList (vlax-safearray->list allorder))


関連事項