VB.NET CAD扩展数据问题
<p> daType3(0) = 1001 : data4(0) = "SOUTH"<br/> daType3(1) = 1000 : data4(1) = "190009"</p><p> szobj.SetXData(daType3, data4) ''''就是在这里出错的!! </p><p></p><p>为什么同样的代码在CAD的VBA环境里面就可以成功运行,而在VB.NET环境下就出现错误?</p><p>CAD的版本是2002的</p><p></p><p></p> <p>我也遇到类似的问题,怎么解决呀</p><p>望高手相助</p> <p>怎么没有人帮忙呀?</p><p>楼主问题解决了吗?</p><p>可否分享,谢谢</p> /// 向实体中写扩展数据<br/> public void WriteXData(AcadEntity ent, String appName, String xValue)<br/> {<br/> try<br/> {<br/> short[] dataType = new short; Object[] data = new Object;<br/> dataType = 1001; data = appName;<br/> dataType = 1000; data = xValue;<br/> ent.SetXData(dataType, data);<br/> }<br/> catch { }<br/> } <p>将datatype的类型设置为short看看。或许是这个原因。</p> <p>还是不行呀,请问楼主解决这个问题了吗?</p><p>可否共享一下,谢谢了</p><p>我最近也在做类似的开发工作,</p><p>希望交流</p><p>QQ:75003956</p> <p class="element">XDataType Variant[变体] (短整数数组); </p><p class="element">XData 变体数组; </p><p class="element">你把daType3再赋给一个变体试试</p> <p>Variant在VB.NET下是object</p><p>不行</p><p>郁闷</p><p></p> <p>请大侠们帮帮呀</p><p>谢谢了</p> <p>把程序共享一下看看呢,</p>
页:
[1]
2