・ ブロック名のリストをテーブルから取得する
;************************************************************************************; ;サブルーチン テーブルデータよりブロック名リストの取得; (defun Jof_bn_list ( / bn bn_list ) (setq bn (cdr (assoc 2 (tblnext "BLOCK" T)))) (while bn (cond ((wcmatch bn "`*D*") nil);寸法 ; ((wcmatch bn "`*X*") nil);R13以前のハッチング; ((wcmatch bn "`*U*") nil);名前のないブロック ; ((wcmatch bn "`*T*") nil);テーブル(表)オブジェクト 2006/11/06追記 ; (T (setq bn_list (append bn_list (list bn)))) ) (setq bn (cdr (assoc 2 (tblnext "BLOCK" )))) ) bn_list )