实用的LSP源代码,值得参考
liminnet
liminnet Lv.5
2007年08月09日 10:21:24
只看楼主

(defun c:cd (/) (setvar "cmdecho" 1) (setq a1 (getpoint "第一点")) (princ "") (setq a2 (getpoint "第二点")) (princ "") (setq ang (* (/ (angle a1 a2) pi) 180)) (setq dist (rtos (/ (distance a1 a2) 1000) 2 1))

(defun c:cd (/)
(setvar "cmdecho" 1)
(setq a1 (getpoint "第一点"))
(princ "
")
(setq a2 (getpoint "第二点"))
(princ "
")
(setq ang (* (/ (angle a1 a2) pi) 180))
(setq dist (rtos (/ (distance a1 a2) 1000) 2 1))
(setq dist1 (strcat "L=" dist "m"))
(setq a3 (getpoint "文字插入点"))
(command "text" a3 "350" ang dist1)
)


我想在这段代码里点功能就是提示我;管径Dn=多少,i=多少,然后用人工输入数据,出
来的效果是这样子:管径Dn=300 L=9.8m i=0.008,大哥大姐帮帮忙啊
免费打赏
vico_raul
2007年09月30日 17:55:41
92楼
浪师傅,请问LSP编程跟C++有异同吗?有CAD后期开发的书买吗?
回复
ilikeit0712
2007年11月05日 13:11:40
93楼
浪师傅,在下才疏学浅,你是高手!能不能帮我做一个编桩号的小插件!这个很常用,感激不尽!
就是画一条pl线,先设定字高,然后设定pl线的起点,能在我任意点中的节点标注它到起点的长度,默认文字与pl线垂直,然后加一道下划线。就像下面的图上这样!
非常感谢...
回复
ilikeit0712
2007年11月05日 13:13:08
94楼
就是图上的标注桩号,一般在前面加字母K,起点一般是K0+000 壹千米处就是K1+000,1230米处就是K1+230
回复
hbshsql
2007年11月14日 11:37:27
95楼
受益匪浅啊
回复
小黄
2007年12月10日 23:14:55
96楼
强人,不顶不行,这也更更加坚定自己要学LISP的信心……
回复
hntjm
2008年06月06日 05:02:09
97楼
好啊!强烈支持.我的QQ:253248224.欢迎交流.我也是LISP爱好者.
回复
watta
2008年06月28日 23:07:54
98楼
将文字复制到Word中,按“Ctrl”+“A”全部选中,选择菜单栏的“格式”→“更改大小写”→选中“半角”,即可将所有全角字符转换为半角!
回复
longfei15
2008年07月14日 10:52:00
99楼
没学过,好深奥
回复
jjn1976
2008年07月16日 10:58:17
100楼
非常好的帖子,对于我来说太及时了,谢谢楼主了,辛苦了。
回复
elevenheart
2008年07月16日 17:13:02
101楼
快拿钱来!!!!!:lol :lol
回复

相关推荐

APP内打开