bbsjava 发表于 2004-2-27 18:54:00

请高手遍一个文字对齐和均布的程序.

我在写技术要求的时候,文字总是不好对齐,或者是间距不一样,这样的事情在明细表中也是经常出现,请高手帮忙编写这样一个,最好是LISP ,我自己也好研究一下.


还有,图纸拷来拷去的尺寸总是会变化,能不能帮我编一个把所有尺寸里自动的数字(<>)直接变成数字,我想了好久,总是没有办法实现.

meflying 发表于 2004-2-27 19:01:00

<A href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=15283" target="_blank" >http://bbs.mjtd.com/forum.php?mod=viewthread&tid=15283</A>


拷贝图尺寸会变化?不可能

ljcgq 发表于 2004-2-29 18:22:00

所有尺寸里自动的数字(&lt;&gt;)直接变成数字


;=================<BR>;修改尺寸为原来值<BR>;LJC 2004.2<BR>;====================<BR>(DEFUN C:DD( / ss n d a i )<BR>               (SETQ SS(SSGET '((0 . "dimension"))))<BR>               (setq n(sslength ss)       i 0)<BR>               (repeat n<BR>                                       (setq d(entget (ssname ss i)))<BR>                                       (setq a(itoa(fix (+       (cdr(assoc 42 d) ) 0.5))))<BR>                                       (setq d       (subst (cons 1 a) (assoc 1 d) d))<BR>                                       (entmod d)<BR>                                       (entupd (ssname ss i))<BR>                                       (setq i (1+ i))<BR>                       )<BR>)


试一下看行么?

subtlation 发表于 2004-3-1 10:04:00

图纸的标注最好不要变成数字,这样修改很麻烦,容易出错。我也没有遇到复制图纸标注会出错的情况。

bbsjava 发表于 2004-3-3 13:50:00

可能我没有把意思表达清楚.在一张图纸中,因为有了总图和局部放大图,这时候总图和局部放大图的标注变量dimlfac是不一样大的,比如说主视图的是1,而局部放大图的是0.2,在把这张图和别的图纸拼节起来后,如果直接想在拼图上修改的话就需要炸开,这时候由于dimlfac不一样大,所有偶尔会发生标注出错的问题.


我还有一次遇到了标注时候舍弃小数的问题,一般在标注的时候小数多是遵从四舍五入的规律,但是我遇到了把小数都舍弃的情况,请问这是怎么设置的?

xiaxiang 发表于 2011-12-16 14:16:27

文本对齐容易实现,文本均布则有些困难了,明总有个VBA的程序很好,谁能提供一个lisp版本的文本均布?
可以输入行列距离的?
页: [1]
查看完整版本: 请高手遍一个文字对齐和均布的程序.