如何把矩形转换成区域覆盖
刚接接触LISP没几天,今天是第一次发贴。想请各位大哥帮我解决一下问题:我想通过起点和对角点绘制一个矩形,然后自动把这个矩形转换在区域覆盖。不知道程序能不能实现这个问题呢?我现在仅了解一点点这方面的知识。希望有好心人帮我解答一下,谢谢了本帖最后由 preone 于 2012-8-3 21:39 编辑
(defun c:wtt (/ tmp)
(setq tmp (getpoint "矩形第一点:"))
(command "rectang" tmp (getcorner tmp "\n矩形对角点:"))
(command "wipeout" "" (entlast) "y")
(princ)
)
简单的程序,自己可以尝试编一下~~ (defun c:tt ()
(while (and (setq p1 (getpoint "矩形第一点: "))
(setq p2 (getcorner p1 "\n矩形对角点: "))
)
(command "rectang" "non" p1 "non" p2"wipeout" "" (entlast) "y")
)
(princ)
) preone 发表于 2012-8-3 21:34 static/image/common/back.gif
(defun c:wtt (/ tmp)
(setq tmp (getpoint "矩形第一点:"))
(command "rectang" tmp (getcorner tmp ...
非常感谢这位朋友的热心相助,太让我吃惊了,我原以为最少也要十几行代码才能做到,没想到竟然这么简单。LISP真的太强大了。 挪威的森林 发表于 2012-8-4 06:02 static/image/common/back.gif
非常感谢这位朋友的热心相助,太让我吃惊了,我原以为最少也要十几行代码才能做到,没想到竟然这么简单。 ...
有些东西想的太复杂,就会把自己吓住~~ preone思路很清晰啊,多谢! 高手啊,呵呵 preone 发表于 2012-8-3 21:34
(defun c:wtt (/ tmp)
(setq tmp (getpoint "矩形第一点:"))
(command "rectang" tmp (getcorner tmp ...
谢谢,完美解决 插入到CAD后的 执行命令是什么?不知道怎么用啊 ①直卟諪の努力 发表于 2019-1-22 14:41
插入到CAD后的 执行命令是什么?不知道怎么用啊
在txt里复制粘贴代码然后保存为lsp后缀名,然后在cad里面appload加载后输入wtt命令即可,在此谢谢牛人分享!
页:
[1]
2