明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 18989878581

[提问] 求大神帮修改画柜门扣缝代码

[复制链接]
发表于 2022-6-7 09:57 | 显示全部楼层
本帖最后由 酷酷提 于 2022-6-7 10:05 编辑

老师,您这个代码非常好用
麻烦请教一下您,这个:

(setq d1 2.5);d1=外形留边间距
(setq d2 2.5);d2=分块中缝间距

是四周都预留多少
请问可以增加几个判定吗,比如:

除了判定左右预留多少
上下预留可以添加另外的自定义预留边距
例如

判定 左右 和 分块中缝 预留2.5
判定 顶部预留12.5
判定 底部预留22.5

这样的呢



回复

使用道具 举报

发表于 2022-6-7 11:07 | 显示全部楼层
酷酷提 发表于 2022-6-7 09:57
老师,您这个代码非常好用
麻烦请教一下您,这个:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1明经币 +1 金钱 +50 收起 理由
酷酷提 + 1 + 50 谢谢老师

查看全部评分

回复

使用道具 举报

发表于 2022-6-7 11:12 | 显示全部楼层
_Levin 发表于 2022-6-4 12:18
能添加记忆上一次间距和门板数量的数值吗?

代码间距固定为楼主所需,如需不同间距可在代码中更改;门板数量可添加全局变量来记忆
回复

使用道具 举报

发表于 2022-6-7 13:47 | 显示全部楼层
回复

使用道具 举报

发表于 2022-6-7 16:34 | 显示全部楼层





院长的改进版,;;;;;;;;;;;;;;;;;;;;;;;生成立面窗;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun c:cee ()
  "选择矩形多段线分块"
  (defun mrec (s1 nn d1 d2 / ww hh dd p1 p2 s2 s3)
    (setq ww (xyp-EnameWide s1)
          hh (xyp-EnameHigh s1)
          p1 (xyp-9pt s1 1)
          dd (/ (- ww d1 d1 (* (1- nn) d2)) nn 1.)
          p2 (xyp-Pt2XY p1 d1 d1)
          s2 (xyp-Rectang p2 (xyp-Pt2XY p2 dd (- hh d1 d1)))
    )
    (xyp-Offset s2 50 nil t nil)
    (setq s3 (entlast))
    (xyp-ArrayRH (list s2 s3) nn (+ dd d2))
  )
  (setq d1 20) ;d1=外形留边间距
  (setq d2 0) ;d2=分块中缝间距
  (setq nn (Uint 1 "" "门板数量" nn))
  (if (setq ss (ssget '((0 . "*POLYLINE"))))
    (mapcar '(lambda (x) (mrec x nn d1 d2)) (xyp-Ss2List ss))
  )
  (princ)
)


以上代码由院长所写,我转一下。这个亦比较好用
回复

使用道具 举报

发表于 2023-3-29 19:47 | 显示全部楼层

你好,只能横向分吗,竖向分块怎么改
回复

使用道具 举报

发表于 2023-5-31 15:54 来自手机 | 显示全部楼层
xtjd 发表于 2022-6-7 11:07

能不能不用点两个角点,改成点选图形中心识别,可付费
回复

使用道具 举报

发表于 2023-5-31 16:17 | 显示全部楼层
shouerdekafei 发表于 2023-5-31 15:54
能不能不用点两个角点,改成点选图形中心识别,可付费

现在是框选,比点选还要进一步
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-27 22:58 , Processed in 0.146885 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表