明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2276|回复: 9

[提问] 求助自动生成边界的思路

[复制链接]
发表于 2015-4-26 15:39 | 显示全部楼层 |阅读模式
本帖最后由 wqq8889 于 2015-4-26 15:43 编辑

接触AutoCAD二次开发不久,遇到一个问题完全没有思路,请各位前辈指点:
首先绘制了结构的轴线,然后要通过轴线自动生成相应的结构轮廓线,轮廓线都是pline。
其中不同颜色的轴线的梁宽度是不一样的,例如红色的是800宽,黄色的是700宽。

请问各位前辈,这个算法该如何设计?

本帖子中包含更多资源

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

x
发表于 2015-4-26 17:49 | 显示全部楼层
偏移,用OFFSET再剪切连接,不过乍一看那切角有点难实现
发表于 2015-4-26 23:08 | 显示全部楼层

本帖子中包含更多资源

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

x
发表于 2015-4-26 23:17 | 显示全部楼层
本帖最后由 xyp1964 于 2015-4-26 23:19 编辑


思路:双向偏移;打断删除;多段线连接后倒角

本帖子中包含更多资源

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

x
发表于 2015-4-27 11:41 | 显示全部楼层
xyp1964 发表于 2015-4-26 23:17
思路:双向偏移;打断删除;多段线连接后倒角

思路不难,就是程序难。
发表于 2015-4-27 12:03 | 显示全部楼层
假如都为多段线,设置宽度,然后用G版的多段线剪影。。
 楼主| 发表于 2015-4-27 18:21 | 显示全部楼层
xyp1964 发表于 2015-4-26 23:17
思路:双向偏移;打断删除;多段线连接后倒角

多谢版主指导!论坛里果然高手云集,这么快就已经做出样例了!但是还有几个问题。
首先,对版主实现的这个程序:
1.偏移之后把偏移的线打断之后,是如何判断该删除哪一段呢?
2.对于多段线的连接是采用什么样的搜索算法来高效的判断哪几条线是闭合的?
另外:
3.红色的梁外侧的线有没有什么方法可以让他自己闭合呢?
4.红色的梁伸出来的一段可以实现封头?

点评

需要自己局部修改完善  发表于 2015-4-27 23:14
 楼主| 发表于 2015-4-27 18:22 | 显示全部楼层
Real_King 发表于 2015-4-26 17:49
偏移,用OFFSET再剪切连接,不过乍一看那切角有点难实现

谢谢回复,基本的思路有了,就是算法的细节上还有待深入
 楼主| 发表于 2015-4-27 18:29 | 显示全部楼层
自贡黄明儒 发表于 2015-4-27 12:03
假如都为多段线,设置宽度,然后用G版的多段线剪影。。

这个思路不错,特意去查了一下G版的多段线剪影,可以把所有的线都变为多段线,然后剪影,这样伸出段封头的问题也就解决了,就是不知道剪影的精度如何?对于存在圆弧的情况下,会不会出现像近似显示成折线一样的问题?
发表于 2015-4-29 04:32 | 显示全部楼层
论坛搜索“曲线加宽”,然后组成封闭的多段线后面域&并集
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 17:57 , Processed in 0.364843 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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