明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1269|回复: 9

[提问] 多边形一次内偏移2个距离 并延伸到外框

[复制链接]
发表于 2019-12-1 21:02:06 | 显示全部楼层 |阅读模式
6明经币
本帖最后由 zhuzhi1631 于 2019-12-23 18:40 编辑

多边形一次内偏移2个距离
并延伸到外框

最佳答案

查看完整内容

这个只应付矩形,其他形不行 (defun c:tt5 (/ d1 d2 enn i lst ptc ss) (setq D1 (getdist "\n偏移距离1:") D2 (getdist "\n偏移距离2:") ss (ssget) i -1) (while (setq enn (ssname ss (setq i (1+ i)))) (setq lst (juxing4pt enn) ptc (inters (car lst) (caddr lst) (cadr lst) (cadddr lst) nil)) (mapcar '(lambda (x) (command "OFFSET" x enn "non" ptc "") (setq lst2 (juxing4pt (entlast))) (comm ...
发表于 2019-12-1 21:02:07 | 显示全部楼层
本帖最后由 start4444 于 2019-12-2 16:05 编辑
zhuzhi1631 发表于 2019-12-2 15:16
就是出现这种情况

这个只应付矩形,其他形不行
(defun c:tt5 (/ d1 d2 enn i lst ptc ss)
        (setq  D1 (getdist "\n偏移距离1:") D2 (getdist "\n偏移距离2:") ss (ssget) i -1)
        (while (setq enn (ssname ss (setq i (1+ i))))
                (setq lst  (juxing4pt enn)  ptc (inters (car lst) (caddr lst) (cadr lst) (cadddr lst) nil))
                (mapcar  '(lambda (x)          (command "OFFSET" x enn "non" ptc "") (setq lst2 (juxing4pt (entlast))) (command "EXPLODE" (entlast) "" "EXTEND" enn "" "f" "non" (car lst2) "non" (cadr lst2) "non" (caddr lst2) "non" (cadddr lst2) "non" (car lst2) "" "")) (list D1 (+ D1 D2)))
        );while
        (princ)
)
(defun juxing4pt (enn / ent lst p1 p2 p3 p4)
        (setq ent (entget enn))
        (setq lst (list))
        (foreach x ent (if (= (car x) 10) (setq lst (cons (cdr x) lst))))
        (setq p1 (car lst) p2 (cadr lst)
                p3 (caddr lst) p4 (last lst))
        (list p1 p2 p3 p4)
)
回复

使用道具 举报

发表于 2019-12-1 23:57:04 | 显示全部楼层
直接画8根线就得了
回复

使用道具 举报

 楼主| 发表于 2019-12-2 11:28:22 | 显示全部楼层
start4444 发表于 2019-12-1 23:57
直接画8根线就得了

主要是需要重复性做 大神帮忙写下
回复

使用道具 举报

发表于 2019-12-2 11:33:23 | 显示全部楼层
本帖最后由 start4444 于 2019-12-2 13:21 编辑
zhuzhi1631 发表于 2019-12-2 11:28
主要是需要重复性做 大神帮忙写下

试试看············

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2019-12-2 14:47:11 | 显示全部楼层
start4444 发表于 2019-12-2 11:33
试试看············

谢谢大神,上下右边都可以 就是左边的没延长,麻烦大神再改一下在加个记忆上次数据功能
回复

使用道具 举报

发表于 2019-12-2 15:05:06 | 显示全部楼层
zhuzhi1631 发表于 2019-12-2 14:47
谢谢大神,上下右边都可以 就是左边的没延长,麻烦大神再改一下在加个记忆上次数据功能

截图说明问题
回复

使用道具 举报

 楼主| 发表于 2019-12-2 15:16:21 | 显示全部楼层

就是出现这种情况

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2019-12-3 15:28:39 | 显示全部楼层
本帖最后由 start4444 于 2019-12-3 15:29 编辑
zhuzhi1631 发表于 2019-12-2 15:16
就是出现这种情况

补充了一下,可以适用多边形了

本帖子中包含更多资源

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

x

评分

参与人数 1明经币 +1 收起 理由
zhuzhi1631 + 1 很给力!

查看全部评分

回复

使用道具 举报

发表于 2020-10-25 16:17:27 | 显示全部楼层
为什么总出现:VVC: Internal Error 大神们能出个解决方案么?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 13:48 , Processed in 0.196753 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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