明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3050|回复: 6

MPolygon是什么?如何创建

[复制链接]
发表于 2012-8-16 20:42:22 | 显示全部楼层 |阅读模式
请问各位高手MPolygon是什么?如何创建,听说MPolygon有自带的检查自相交的方法,arx里有,.net不知道有没有
可是我在所有类上找了都找不到,从2006~2011,在对象浏览器里也找不到,求高手指点
我有好多线要查自相交,我可以用Ge曲线求交的方法每条每段的去测试,但我想看看用MPolygon的方法试度速度
 楼主| 发表于 2012-8-17 20:50:48 | 显示全部楼层
研究出来了,原来要引用acMpolygonMGD.dll才行
但是又有一个棘手的问题,就是第一次启动程序跳出一个出错的对话框,提示地址出错
救命......
为什么为什么为什么
 楼主| 发表于 2012-8-18 15:08:59 | 显示全部楼层
本帖最后由 logoin 于 2012-8-18 15:11 编辑

研究出来了,原来要加载acMpolygonMGDObj17才行
而且加载语句不能放在同一个子程序,不然还是会报错
这东西对多义线操作太有用了
可以用来检测自相交,速度超快
可以用来判断多义线的方向
可以用来算出两条多义线的交叉点,速度比实体或者几何类的要快很多倍,但只部份支持圆弧,要自已再想办法弧跟线交叉可以得到,弧跟弧交叉不能得到
发表于 2012-8-21 15:55:03 | 显示全部楼层
嗯,还没用过,马上去试试
 楼主| 发表于 2012-8-21 20:47:18 | 显示全部楼层
本帖最后由 logoin 于 2012-8-21 20:48 编辑

弧跟弧相交的解决了,做了三个程序,测试获取两条有2000多个节点的多段线的交点
实体类   1分07秒
几何类   17秒
用Mpolygon交MpolygonLoop的方法1.7秒
但问题又来了,这种方法不支持两个对象相切,革命还未成功.......
发表于 2014-10-27 21:30:41 | 显示全部楼层
请教如何在程序中加载acMpolygonMGDObj17?
发表于 2024-7-22 07:45:39 | 显示全部楼层
logoin 发表于 2012-8-21 20:47
弧跟弧相交的解决了,做了三个程序,测试获取两条有2000多个节点的多段线的交点
实体类   1分07秒
几何类 ...

mpolygon怎么修改颜色随层呢,我设置成颜色随层只有边界是随层的,那个面颜色不变,是啥道理
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-8 10:50 , Processed in 0.330635 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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