明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1411|回复: 5

删除矩形最左边

[复制链接]
发表于 2008-7-4 12:58:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2008-7-4 12:59:27 编辑

BREAK打断有方向性,已知矩形四个点,请问怎样用BREAK打断1-2之间的线段,而保留其它3条边

或者用其它方法直接删除两点之间的线段(LINE或PLINE格式)

LISP命令怎样写?

谢谢

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2008-7-4 13:08:00 | 显示全部楼层
本帖最后由 作者 于 2008-7-4 13:09:08 编辑

之所以不容易达到你的要求,是因为点 1 既是起点也是终点

建议直接trim或

vla-put-closed 将多段线设为不闭合

 楼主| 发表于 2008-7-4 13:49:00 | 显示全部楼层

哦,还以为发现了新问题呢。

请问用附件程序画完圆弧后,怎样删除点1、点2之间的线段呢?

点1、点2之间的线段可能是单独的LINE,或者是PLINE的一部分

谢谢

本帖子中包含更多资源

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

x
发表于 2008-7-4 13:56:00 | 显示全部楼层
程序能否优化一下呢
发表于 2008-7-4 14:00:00 | 显示全部楼层

这个情况有很多的不可预测因素,建议楼主不要删除这个线段,改一下思路:

   (setq old1 (getvar "blipmode"))
   (setvar "blipmode" 0)

   (setq en (car (entsel "\n选择直线、多段线 <拾取点>: ")))
   (if (not en)
     (setq pt1 (getpoint "\nSelect the first point:")
           pt2 (getpoint pt1 "\nSelect the second point:")
     )
   )

 楼主| 发表于 2008-7-4 14:26:00 | 显示全部楼层
本帖最后由 作者 于 2008-7-4 14:43:52 编辑

这个程序是hicool提供的,我想达附图的效果

http://bbs.mjtd.com/forum.php?mod=viewthread&tid=68729

另外(setq en (car (entsel "\n选择直线、多段线 <拾取点>: ")))
没有反应呀

执行命令后,没法选取直线、多段线,仅能回车后拾取点

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-9-21 04:14 , Processed in 0.178965 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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