![]() |
麻烦有时间的朋友帮我看看
麻烦有时间的朋友帮我看看
www.dimcax.com 麻烦有时间的朋友帮我看看 (defun pratt (en type pcnt) (setq ed (entget en)) (if (= type (dxf 0 ed)) (if (or (/= "attdef" (dxf 0 ed)) ; variable attribute: attrib (/= 0 (logand 2 (dxf 70 ed)))) ; const: attdef & const flag (progn (set pcnt (1+ (eval pcnt))) (print (dxf 10 ed)) (prin1 (dxf 2 ed)) (princ ": ") (prin1 (dxf 1 ed))))) ) ;================================================================== ; c:cattl - list constant attributes in block definition: ; ; list all the attributes of a user-selected block, both constant ; and variable: (defun c:ttt (/ nam b en constcnt) (if (not bnam) (setq bnam "")) (setq nam (dxf 2 (entget (ssname (ssget) 0))) constcnt 0) (if (/= "" nam) (setq bnam nam)) (if (setq b (tblsearch "block" bnam)) (if (setq en (dxf -2 b)) (progn (pratt en "attdef" 'constcnt) (while (setq en (entnext en)) (pratt en "attdef" 'constcnt))) (prompt (strcat "\nno entities in block " bnam))) (prompt (strcat "\nblock " bnam " not found."))) (prompt (strcat "\nblock " bnam " has " (itoa constcnt) " constant attributes.")) (princ) ) 请句一下,为什么我的块中有几个attdef的属性定义在里面,怎么会说找到零个 block _dimzb1 has 0 constant attributes.,麻烦大家帮我看看 d c:cattl - list constant attributes in block definition 程序是找固定屬性的 要努力学习,不进则退 网络u盘: 也就是说特定中的属性! d |
所有的时间均为北京时间。 现在的时间是 02:26 AM. |