明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 563|回复: 12

[源码] 过滤牙圆弧的并删除

[复制链接]
发表于 2020-6-14 11:18 | 显示全部楼层 |阅读模式
这样类型的经常要删,可以这样过滤牙圆弧的并删除吗?

本帖子中包含更多资源

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

x
发表于 2020-6-14 13:02 | 显示全部楼层
关注一下50,51组码
 楼主| 发表于 2020-6-14 13:13 | 显示全部楼层
谢谢!我之前试过没弄好
发表于 2020-6-14 15:23 | 显示全部楼层
(defun c:tt5 (/ ang ang_en en entdat i ss)
(setq ang (getreal "\n输入总角度:") ang (* (/ ang 180) pi))
(setq ss (ssget '((0 . "arc"))))
        (setq i -1)
        (while (setq en (ssname ss (setq i (1+ i))))
        (if (< (cdr (assoc 50 (setq entdat (entget en)))) (cdr(assoc 51  entdat))) (setq ang_en (- (cdr(assoc 51 entdat)) (cdr(assoc 50  entdat)))) (setq ang_en (+ (- (cdr(assoc 51 entdat)) (cdr(assoc 50  entdat))) (* 2 pi))))       
        (if (equal ang ang_en 0.001) (entdel en))                
        )
)

点评

修改第一行后,不能删除对象了呢? 麻烦帮我再看下  发表于 2020-6-15 12:21
 楼主| 发表于 2020-6-14 17:21 | 显示全部楼层
start4444 发表于 2020-6-14 15:23
(defun c:tt5 (/ ang ang_en en entdat i ss)
(setq ang (getreal "\n输入总角度:") ang (* (/ ang 180) p ...

非常感谢!这个只针对牙圆弧,希望默认总角度值270,不再需要输入值

点评

第一句改为 (setq ang (* (/ 270 180) pi))  发表于 2020-6-14 21:51
 楼主| 发表于 2020-6-15 12:18 | 显示全部楼层
刘炎华 发表于 2020-6-14 17:21
非常感谢!这个只针对牙圆弧,希望默认总角度值270,不再需要输入值

第一行修改后,不能删除对象了呢?
麻烦帮我再看下
发表于 2020-6-15 12:24 | 显示全部楼层
刘炎华 发表于 2020-6-15 12:18
第一行修改后,不能删除对象了呢?
麻烦帮我再看下

(setq ang (* (/ 270. 180) pi)) 这样
发表于 2020-6-15 12:54 | 显示全部楼层
取弧长,是3/4园的长度就删,

点评

谢谢!可以了  发表于 2020-6-15 15:32
发表于 2020-6-20 19:00 | 显示全部楼层
右上角蓝色线条那不就是米思米的导柱嘛
汽车模具全3D转2D拆图 可以试试我的外挂, 我专业搞这一块的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-19 11:43 , Processed in 0.338465 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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