基于ACAD平台的给排水制图程序(2)
作者:佚名; 更新时间:2014-12-05
);end of PROGN
(progn(setq1(subst(cons11p3)(assoc111)1))
(entmod 1)
);end of PROGN
);if语名结束,本语句对文字对齐方式的判断,并修改高度和插入点信息
);if 语名结束,本语句对是否为文字的判断,并修改高度和插入点信息
(setq name(cdr(assoc 01)))
(if(=(cdr(assoc661))1) ;if 语句开始,是否为带属性的块
(progn(setq11(entget(entnext(cdr(assoc-11))))
(setq p1(cdr(assoc1111)))
(setqx1(car p1)y1(cadr p1)
(setq p3(list(+x1(*(cos ang)dy1))(+y1z(*(-(sin ang)1)dy1))))
(setq 11(subst(cons11p3)(assoc11 11)11))
(entmod11)
)) ;if语句结束,修改中属性的插入点信息
(setq ang(/(cdr(assoc 501))2))
(setq1(subst(cons 50 ang)(assoc 501)1))
(entmod1); 通过修改块的插入角度信息进行旋转
(setq n(+1n)
(if(/=(nth nk1)″a″)(setq1(entget(nth n k 1)))(setq 1 nil))
) ;while语句结束
(setq n 0)
(while(<n (sslengthss)); while 语句开始,对名为“ZXR-2035”的块
;进行高度平移处理
(setq stl(entget(ssname ss n )))
(setq pt1(cdr(assoc 10 stl)))
(if(/=″ZXR-2035″(cdr(assoc 2(entget(ssname ss n))))); if 语句开始
(progn
(setq pt1(list(carpt1)(cadrpot1)0))
(setq stl(subst(cons 10pt1)(assoc 10 st1(st1))
(entmod st1)));if 语句结束
(setqn(+1n))
) ;while语句结束
(redraw)
) ;defun 结束
(progn(setq1(subst(cons11p3)(assoc111)1))
(entmod 1)
);end of PROGN
);if语名结束,本语句对文字对齐方式的判断,并修改高度和插入点信息
);if 语名结束,本语句对是否为文字的判断,并修改高度和插入点信息
(setq name(cdr(assoc 01)))
(if(=(cdr(assoc661))1) ;if 语句开始,是否为带属性的块
(progn(setq11(entget(entnext(cdr(assoc-11))))
(setq p1(cdr(assoc1111)))
(setqx1(car p1)y1(cadr p1)
(setq p3(list(+x1(*(cos ang)dy1))(+y1z(*(-(sin ang)1)dy1))))
(setq 11(subst(cons11p3)(assoc11 11)11))
(entmod11)
)) ;if语句结束,修改中属性的插入点信息
(setq ang(/(cdr(assoc 501))2))
(setq1(subst(cons 50 ang)(assoc 501)1))
(entmod1); 通过修改块的插入角度信息进行旋转
(setq n(+1n)
(if(/=(nth nk1)″a″)(setq1(entget(nth n k 1)))(setq 1 nil))
) ;while语句结束
(setq n 0)
(while(<n (sslengthss)); while 语句开始,对名为“ZXR-2035”的块
;进行高度平移处理
(setq stl(entget(ssname ss n )))
(setq pt1(cdr(assoc 10 stl)))
(if(/=″ZXR-2035″(cdr(assoc 2(entget(ssname ss n))))); if 语句开始
(progn
(setq pt1(list(carpt1)(cadrpot1)0))
(setq stl(subst(cons 10pt1)(assoc 10 st1(st1))
(entmod st1)));if 语句结束
(setqn(+1n))
) ;while语句结束
(redraw)
) ;defun 结束
5 实际运用
本程序通过笔者所在单位这几年来工程设计人员的运用,得到了逐步完善与推广,实践证明,该程序易学好用。故提炼出来与同仁商榷。
下一篇:供配电系统集成设计软件
热门论文