读书人

一个MapX超级简单而奇怪的有关问题

发布时间: 2012-10-19 16:53:35 作者: rapoo

一个MapX超级简单而奇怪的问题
我用的是MapX5.0。想实现编辑线的节点,如删除一个节点、增加一个节点等。

下面的代码看起来没有什么区别,但是只有第一种方法可以,我一直想不通为什么?

以下都是想增加一个节点。

方法1:(可行)

Features fts = axMap1.Layers[1].AllFeatures;
Feature m_Fea = fts._Item(1);
m_Fea.Parts._Item(1).AddXY(1.86, 1.7, 8);
m_Fea.Update(true, new RowValuesClass());

方法2:(不可行)

Features fts = axMap1.Layers[1].AllFeatures;

fts._Item(1).Parts._Item(1).AddXY(1.86, 1.7, 8);
fts._Item(1).Update(true, new RowValuesClass());

谁能告诉我是什么原因啊?是MapX自身的问题吗?

另外,帮助上说Parts属性是只读的,但为什么还可以增加节点呢?

[解决办法]
其他地方完全一样么??

读书人网 >行业软件

热点推荐