请大家帮个大忙....公差
编个公差的程序,比如
1. +0.039
0
2. 0
-0.039
3. +0.039
+0.020
4. -0.039
-0.020
都能用,, 要用lsp编的 不明白你想做什么 這樣可以
(defun c:gc (/ PC p1 p2)<BR> (SETQ PC (RTOS (- 0 (getvar "dimtm"))))<BR> (setq p1 (getreal (strcat "\n上偏差" "<" (rtos (getvar "dimtp")) ">:")))<BR> (setq p2 (- 0(getreal (strcat "\n上偏差" "<" PC ">:"))))<BR> (IF (= p1 nil) (setq p1 (getvar "dimtp")))<BR> (IF (= p2 nil) (setq p2 (getvar "dimtm")))<BR> (if (>(strlen (rtos p1))(strlen (rtos p2)))<BR> (setvar "dimtdec" (- (strlen (rtos p1))2))<BR> (setvar "dimtdec" (-(strlen (rtos p2))2)))<BR> (SETVAR "CMDECHO" 0)<BR> (COMMAND "dimtol" "on")<BR> (SETVAR "CMDECHO" 1)<BR> (setvar "dimtzin" 0)<BR> (setvar "dimtp" p1)<BR> (setvar "dimtm" p2)<BR> (SETVAR "dimtfac" 0.5)<BR> (PRINC)<BR>) 大哥,不是这们的,,
标注时
+0。039
-0。000
这样是不行的,,,,,,,,,,,,,,,
要符合1楼的要求才行 你想做什么,那样怎么不行?
我是机械行业的,,
公差不能这样标的..
要去掉负号和后面的零.......
可以编吗?,,, 为什么总想到编?CAD现成的东西不用?
多琢磨一下标注部分内容。。。
这个不好用,帮个忙.....
用lsp能不能实现上面的公差标注..?? 不好?不明白你要做什么,这是CAD自带的,怎么说比用LISP编出来的强,而且LISP不能建立自定义图元对象,所以用LISP做,最后结果也是它。。。就是说,用LISP拐了个弯,还是要回到这个东西上来。
建议你多看一些关于CAD使用及技巧、习惯方面的资料,你说这个不好用,肯定是你用得不熟,因为大家都没有说它不好用,包括一些自己开发程序来方便自己使用的用户,也不会再去开发这个功能 在源码共享那里有个公差编辑工具,你去看看吧,什么样式都能实现。
页:
[1]