画长圆孔工具
使用方法1:输入命令:TCC
2:输入长圆孔的长度:xx
3:输入长圆孔的宽度:xx
3:点击长圆孔的插入中心点
(defun c:gg()
(setq x(getreal "设置腰圆孔X长度:"))
(setq y(getreal "设置腰圆孔Y长度:"))
(setq p(getpoint "鼠标点击中心插入基点:"))
(if(and x y p)
(progn
(setq p1(list(-(car p)(* 0.5 x))(-(cadr p)(* 0.5 y))))
(setq p9(list(+(car p)(* 0.5 x))(+(cadr p)(* 0.5 y))))
(setvar "CMDECHO" 0)
(command "RECTANG" "f"(* 0.5(min x y))"non" p1 "non" p9)
(setvar "CMDECHO" 1)
)
)
(princ)
)
aws 发表于 2024-6-21 15:48
(defun c:gg()
(setq x(getreal "设置腰圆孔X长度:"))
(setq y(getreal "设置腰圆孔Y长度:"))
感谢大佬分享 两条平行线,倒角也可以画出键槽孔。 这个感觉意义不大 画家具图,画十字合页可以,谢谢分享 搞个动态块够用了 非常便利的小功能,点赞 本帖最后由 fangmin723 于 2024-6-21 16:26 编辑
这不是很简单么,不知道你这长孔是圆弧和直线组成的,
还是一整个多段线,
不过这个代码写起来也是非常简单滴
两个顶点凸度为1的半圆弧,两个顶点凸度为0的直线
有没有在LSP设置好值的,尺寸基本是一样 fangmin723 发表于 2024-6-21 16:23
这不是很简单么,不知道你这长孔是圆弧和直线组成的,
还是一整个多段线,
不过这个代码写起来也是非常简 ...
这个是直接靠代码生成的多段线, 刚学会代码的时候写的,写复杂了
页:
[1]
2