用上述方法建立太死板,对于不同版本的AUTOCASD,上述过程就不一定适合里. 比较好的办法是调用既有的参数修改后形成新的. 建立层的过程: (setq ent (tblobjname "layer" "0")) (setq ent_list (entget ent)) (setq ent_list (subst (cons 1 newname) (assoc 1 ent_list) ent_list)) ;新的层名 ((setq ent_list (subst (cons 62 4) (assoc 62 ent_list) ent_list)) ;新层颜色 ... (entmake ent_list) 本程序可以在R2000以上的任何版本中安全运行. |