logoin 发表于 2012-8-16 20:42:22

MPolygon是什么?如何创建

请问各位高手MPolygon是什么?如何创建,听说MPolygon有自带的检查自相交的方法,arx里有,.net不知道有没有
可是我在所有类上找了都找不到,从2006~2011,在对象浏览器里也找不到,求高手指点
我有好多线要查自相交,我可以用Ge曲线求交的方法每条每段的去测试,但我想看看用MPolygon的方法试度速度

logoin 发表于 2012-8-17 20:50:48

研究出来了,原来要引用acMpolygonMGD.dll才行
但是又有一个棘手的问题,就是第一次启动程序跳出一个出错的对话框,提示地址出错
救命......
为什么为什么为什么

logoin 发表于 2012-8-18 15:08:59

本帖最后由 logoin 于 2012-8-18 15:11 编辑

研究出来了,原来要加载acMpolygonMGDObj17才行
而且加载语句不能放在同一个子程序,不然还是会报错
这东西对多义线操作太有用了
可以用来检测自相交,速度超快
可以用来判断多义线的方向
可以用来算出两条多义线的交叉点,速度比实体或者几何类的要快很多倍,但只部份支持圆弧,要自已再想办法弧跟线交叉可以得到,弧跟弧交叉不能得到

mkhsj928 发表于 2012-8-21 15:55:03

嗯,还没用过,马上去试试

logoin 发表于 2012-8-21 20:47:18

本帖最后由 logoin 于 2012-8-21 20:48 编辑

弧跟弧相交的解决了,做了三个程序,测试获取两条有2000多个节点的多段线的交点
实体类   1分07秒
几何类   17秒
用Mpolygon交MpolygonLoop的方法1.7秒
但问题又来了,这种方法不支持两个对象相切,革命还未成功.......

sdlsxygh 发表于 2014-10-27 21:30:41

请教如何在程序中加载acMpolygonMGDObj17?

duhan6401 发表于 2024-7-22 07:45:39

logoin 发表于 2012-8-21 20:47
弧跟弧相交的解决了,做了三个程序,测试获取两条有2000多个节点的多段线的交点
实体类   1分07秒
几何类 ...

mpolygon怎么修改颜色随层呢,我设置成颜色随层只有边界是随层的,那个面颜色不变,是啥道理
页: [1]
查看完整版本: MPolygon是什么?如何创建