怎么获得图块的外轮廓
vla-getboundingbox不太好用,一是在UCS下不对,二是对凹图形,不能给出,只能给出最大包络我也试过用面域,确实可以,但是如果图面上有各种图元在,和图块叠在一起后,面域生成的范围就不准确了
谢谢,是否有办法
取一个比对象大的矩形,用bo得到外形包络图,凹凸均可 自贡黄明儒 发表于 2024-6-24 10:36
取一个比对象大的矩形,用bo得到外形包络图,凹凸均可
黄大师,好思路~ 你要确定,你的图块的外轮廓是一个封闭图形,杂七杂八的混在一起,形成的不封闭的图形,那就不是lsp能搞定的了 自贡黄明儒 发表于 2024-6-24 10:36
取一个比对象大的矩形,用bo得到外形包络图,凹凸均可
大师,这个方法我试过,图上只有一个块的时候没问题,但是真实的情况下,图块可能是和轴线,标注这些叠在一起的,用bo是不管哪些线是块本身的,哪些不是的,产生的多段线就会不正确。另外,我的图块都是封闭的,只是有些是凹的,有些是凸的 54256 发表于 2024-6-24 14:49
大师,这个方法我试过,图上只有一个块的时候没问题,但是真实的情况下,图块可能是和轴线,标注这些叠在 ...
用代码转移到一个干净的地方,然后获取轮廓,最后再转移回来不就行了 54256 发表于 2024-6-24 14:49
大师,这个方法我试过,图上只有一个块的时候没问题,但是真实的情况下,图块可能是和轴线,标注这些叠在 ...
隐藏是用图层开关的方法吗? http://bbs.mjtd.com/forum.php?mo ... ypeid%26typeid%3D37
边界算法嘛,不就是这里咯
leemac写的lisp有一个outline的程序,你可以试一试,速度又快又好呢。
页:
[1]