「Vla-getfulldraworder」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{AutoLISP}} ; 構文 : (vla-getfulldraworder ''vla-object'' ''Objects'' ''Bool'' ) ; 機能 : ブロック内のすべてのオブジェクトを、表示順序の下...」)
 
(相違点なし)

2016年1月23日 (土) 23:25時点における最新版

構文
(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))


関連事項