如何改变打开文件对正方式?
<P>以前有不少文件是以默认的左对齐方式,有没有办法执行某个命令,让这个文件的所有对象对正方式改为正中对齐,(线段除外),谢谢</P> 就是以前很多文件的对正方式都是以默认的对正方式,即左对齐方式,(以默认的左对正方式画的),<BR>我想可否做个命令,就是把文件用AutoCAD打开后可否执行某个命令(自己开发的),让该文件中的所有对象的对正方式以正中方式表现出来。当然,线段、圆圈除外。<BR><BR>谢谢各位! (defun c:test(/ DATE EN N P1 SS)<BR> (setvar "cmdecho" 0)<BR> (if (setq ss (ssget "X" '((0 . "TEXT"))))<BR> (progn<BR> (setq n 0)<BR> (repeat (sslength ss)<BR> (setq en (ssname ss n) date (entget en) n (1+ n))<BR> (if (= (cdr (assoc 72 date)) 0)<BR> (progn<BR> (setq p1 (cdr (assoc 10 date))<BR> date (subst (cons 72 4) (assoc 72 date) date)<BR> date (subst (cons 11 p1) (assoc 11 date) date)<BR> )<BR> (entmod date)<BR> )<BR> )<BR> )<BR> )<BR> )<BR> (princ)<BR> ) <P>呵呵,谢谢,感觉还不错</P> <P>对于以上test函数,执行结果对正方式为中间对齐</P><P>现在我想把执行结果修正为“正中对齐”,请问以上程序该如何修改?</P> date (subst (cons 72 4) (assoc 72 date) date)<BR>这句换成 date (subst (cons 72 1) (assoc 72 date) date)<BR>应该就行了你试试吧 <P>那么我想把对正方式修改为“中上”即TC的效果。</P>
<P>date (subst (cons 72 1) (assoc 72 date) date)</P>
<P>该如何修改,谢谢<BR></P>
页:
[1]