-
-
1(defun c:X1() (setvar "cmdecho" 0) (setq en (entsel "Select a LINE:")) (setq en_data (entget (car en))) (setq pts (assoc 10 en_data)) (setq pt1 (cdr pts)) (setq px1 (car pt1)) (setq py1 (cadr pt1)) (setq pte (assoc 11 en_data)) (setq pt2 (cdr pte)) (setq px2 (car pt2)) (setq py2 (cadr pt2)) (setq mx (/ (+ px1 px2) 2)) (setq my (/ (+ py1 py2) 2)) (setq mpt (list mx my)) (setq p1 (polar mpt pi 4)) (setq p2 (polar mpt (* pi 1.5) 4)) (command "circle" mpt 2.1) (command ".change" (entlast) "" "p" "la" "-CB" ""
-
1在明经论坛中遇到了处理字符串的麻烦: http://bbs.mjtd.com/forum.php?mod=viewthread&tid=191314& 所以开始研究lisp中的部分字符串功能,期望能组成一个完整的整体,来完成我的问题。 我决定先做一些联系,完成查找、替换,表格元素替换的小函数,然后组成一个完整的函数,解决字符串处理的问题。三天打鱼两天晒网,我也不晓得什么时候能完成。明经论坛,我暂时还不能发帖,先立贴在此,等我会员升上去,再把,思路整理,分享给和我一样的初学者
-
6
-
4.net的winform有个设计器的功能,把UI和代码进行映射。有没有将lisp代码和其他语言代码进行映射的东西。充分结合lisp的优秀语言特性和其他语言的sdk和生态。
-
0screen 网页链接 `
-
0;;;多段线坐标标注并导出 (defun c:zbbzdc() (setq ps_cmdecho (getvar "cmdecho") ps_osmode (getvar "osmode") ps_luprec (getvar "luprec") ) (setvar "cmdecho" 0) (setvar "osmode" 0) (setvar "luprec" 0) (setq TextHeight (getdist "\n请输入文字高度:")) (command "-layer" "n" "坐标标注" "c" "4" "坐标标注" "") (setvar"dimzin"0);;保留小数位数时如果位数不足可以补零 (princ "\n输入引线长度 (建议")(prin
-
2
-
1lisp做数字求和,怎么把结果复制到剪贴板,然后我可以点一下就可以直接粘贴到该位置,还有怎么获取到例如“管540.1钉1余26”这种文字数字混合里的所有数字求和,搞了一下午都没成功,求大佬 代码如下: (defun c:cc(/ all endno aa bb cc wz tha tsum i) (if (null xzz) (setq xzz 0)) (setq ALL (ssget(list (cons 0 "text")))) (if all (SETQ nn (SSLENGTH ALL))) (setq endno 0) (setq tsum 0 i 0) (WHILE (and (< endno nn) all) (setq aa (ssname all endno)) (setq bb (entget aa)) (setq cc(cdr(assoc 1 bb))) (setq cc1(vl-string
-
0这是网上找到的一个Lisp代码,这是实现CAD某种功能的插件,但根据此代码所选择出来的对象无法进行下一步的编辑,或者无法承接下一个操作命令,即回车(空格)确认命令后,所选对象变为“未选择状态”,不知道是不是该代码缺少某种函数?求大神完善该代码 以下为代码内容: ;Polyline/circle select - http://www.xanadu.cz - http://www.cadforum.cz ;(use the WPS command or 'WPS inside an object selection prompt) (defun C:WPS ( / i elist at cmde cen rad p1) (setq cmde (getvar "cmdecho")
-
0意外中断怎么继续执行下一步
-
0比emacs+slime还好用啊囧
-
1
-
1什么函数可以,返回指定字符在字符串中的位置。 例如 A 在 BSAS 中 返回3
-
0盖章吗实现在屏幕上面点击不同的点,计算长度
-
4学lisp已经两个月了,基本功能都知道了,就是这方面的资料特别少,在网上没找到,如何把SLD文件打包进v
-
1先说需求,给车位标注。单个车位标注一个数字;连续的标注“*—*”,例如“4-6”“5-9”。 实现逻辑就是先输入一个开始值,然后循环(输入步进值,标注)。 (defun c:cw() (setq QS 0) (setq QS (getint "\n输入开始值:")) (setq i 0) (setq BJ 0) (while (< i 1000) (setq BJ (getint "\n输入步进值:")) (cond ((< BJ 2) (setq txt (itoa (+ BJ QS)))) (t (setq txt (strcat (itoa QS) "-" (itoa (- (+ QS BJ) 1))))) ) (setq QS (+ QS BJ)) (setq i (+ i 1)) (command "ZJWZ" txt) ) ) 附上代码和运行
-
1
-
1
-
1
-
0用lisp怎么编?多段线一顶点的相邻的两个顶点坐标
-
3(defun C:VV ( ) (setvar "cmdecho" 0) (setq en (ssget "TEXT,MTEXT")) (setq en-date (entget (car en))) (setq cenpt (cdr (assoc 10 en-date))) (setq rr (cdr (assoc 1 en-date))) (command "change" e "" "p" "la" "rr" "") (princ)
-
2
-
0
-
2我知道有个cad有shell命令,但是其他平台没有这个命令,想利用lisp直接创建一个文件,但是没有找到办法
-
4
-
1@贴吧大艺术家 冰天雪地
-
1@贴吧大艺术家 轰动你
-
2@贴吧大艺术家 敲键盘的程序员
-
05有没有人懂lisp的,我找私教价格私聊2053希望看到的大佬能发给我一份,万分感谢!! 邮箱地址:hellomrchen@yeah.net10萌新求教,怎么把cad里面画好的图新模版,放到lisp里,以后用的时候直接点那就在那里出来0新人求助 有没有搞结构设计的,有人写过梁配筋的lisp么?3我用 (command "_ai_selall")提示指令错误 苦恼中0同一个lisp原程序,同样的cad2007,但是在win7中运行很快,到win10里面运行速度很慢,是怎么回事儿?