明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 709|回复: 10

[提问] 怎么获得图块的外轮廓

[复制链接]
发表于 2024-6-24 10:29:09 | 显示全部楼层 |阅读模式
vla-getboundingbox不太好用,一是在UCS下不对,二是对凹图形,不能给出,只能给出最大包络

我也试过用面域,确实可以,但是如果图面上有各种图元在,和图块叠在一起后,面域生成的范围就不准确了
谢谢,是否有办法
发表于 2024-6-24 10:36:48 | 显示全部楼层
取一个比对象大的矩形,用bo得到外形包络图,凹凸均可
回复 支持 1 反对 0

使用道具 举报

发表于 2024-6-24 10:42:52 | 显示全部楼层
自贡黄明儒 发表于 2024-6-24 10:36
取一个比对象大的矩形,用bo得到外形包络图,凹凸均可

黄大师,好思路~
发表于 2024-6-24 14:17:31 | 显示全部楼层
你要确定,你的图块的外轮廓是一个封闭图形,杂七杂八的混在一起,形成的不封闭的图形,那就不是lsp能搞定的了
 楼主| 发表于 2024-6-24 14:49:18 | 显示全部楼层
自贡黄明儒 发表于 2024-6-24 10:36
取一个比对象大的矩形,用bo得到外形包络图,凹凸均可

大师,这个方法我试过,图上只有一个块的时候没问题,但是真实的情况下,图块可能是和轴线,标注这些叠在一起的,用bo是不管哪些线是块本身的,哪些不是的,产生的多段线就会不正确。另外,我的图块都是封闭的,只是有些是凹的,有些是凸的

点评

隐藏是用图层开关么?  发表于 2024-6-24 15:44
不需要的,可以临时隐藏  发表于 2024-6-24 15:30
发表于 2024-6-24 15:22:06 | 显示全部楼层
54256 发表于 2024-6-24 14:49
大师,这个方法我试过,图上只有一个块的时候没问题,但是真实的情况下,图块可能是和轴线,标注这些叠在 ...

用代码  转移到一个干净的地方,然后获取轮廓,最后再转移回来不就行了
 楼主| 发表于 2024-6-24 15:42:41 | 显示全部楼层
54256 发表于 2024-6-24 14:49
大师,这个方法我试过,图上只有一个块的时候没问题,但是真实的情况下,图块可能是和轴线,标注这些叠在 ...

隐藏是用图层开关的方法吗?
发表于 2024-6-24 18:01:50 | 显示全部楼层
发表于 2024-6-26 10:28:50 | 显示全部楼层
leemac写的lisp有一个outline的程序,你可以试一试,速度又快又好呢。

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-9-29 03:01 , Processed in 0.161439 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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