clh521
发表于 2016-6-27 15:40:51
这是我以前还不会编程的时候,东拼西揍搞出来的!
皇上快溜
发表于 2016-6-27 18:16:47
clh521 发表于 2016-6-27 15:40 static/image/common/back.gif
这是我以前还不会编程的时候,东拼西揍搞出来的!
谢谢clh521 ,,,,明经网友个个都古道热肠
皇上快溜
发表于 2016-6-27 18:27:32
我在想,能不能以画平行线的形式来实现上面程序功能
根据屏幕上既定的基准,两点画一线,这条线是不生成的虚拟线,以对称方式在两旁生成同样长度的平行线,程序确定其平行距离
皇上快溜
发表于 2016-6-27 23:28:41
琴剑江山_10184 发表于 2016-6-27 09:08 static/image/common/back.gif
琴剑江山 好,请问你在该程序中使用的“鼠标左键结束”是哪个词键?我想尝试接在别的地方试试
琴剑江山_10184
发表于 2016-6-28 07:54:53
皇上快溜 发表于 2016-6-27 23:28 static/image/common/back.gif
琴剑江山 好,请问你在该程序中使用的“鼠标左键结束”是哪个词键?我想尝试接在别的地方试试
(getpoint "\n按鼠标左键不删除源对象 <空格删除>")
琴剑江山_10184
发表于 2016-6-28 07:55:35
皇上快溜 发表于 2016-6-27 23:28 static/image/common/back.gif
琴剑江山 好,请问你在该程序中使用的“鼠标左键结束”是哪个词键?我想尝试接在别的地方试试
(getpoint "\n按鼠标左键不删除源对象 <空格删除>")
皇上快溜
发表于 2016-6-28 22:45:32
琴剑江山_10184 发表于 2016-6-28 07:55 static/image/common/back.gif
(getpoint "\n按鼠标左键不删除源对象 ")
没改成功,惭愧,帮我看看下面这句
(setq bnisseting (getstring "\n空格默认X方向,或输入(Y)方向,或输入(S)进入设置"))
想把输入(Y)方向改为左键,前面那几个词令是否要变?
maiko
发表于 2016-6-29 00:52:52
本帖最后由 maiko 于 2016-6-29 01:04 编辑
;;;来个vla简单的(defun c:tt ( / o d e )
(setq d (getdist "\n输入偏移距离<直接量取>:"))
(setq e (not (getpoint "\n左键不删除 <空格删除>")))
(if (ssget '((0 . "Arc,Circle,Ellipse,*Line")))
(vlax-for o (vla-get-activeselectionset (vla-get-activedocument (vlax-get-acad-object)))
(mapcar '(lambda (x)(vla-offset o x)) (list d (- d)))
(if e (vla-delete o))
)
)
(princ)
)
皇上快溜
发表于 2016-6-29 11:51:16
maiko 发表于 2016-6-29 00:52 static/image/common/back.gif
;;;来个vla简单的
谢谢你。。。
vla制式是否跟lsp语言制式不一样?
将vla制式的程序和lsp制式的程序放在一起是否会彼此影响
longer1000
发表于 2016-7-2 08:13:23
maiko 发表于 2016-6-29 00:52 static/image/common/back.gif
;;;来个vla简单的
能加一个设置图层功能就完美你