明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5251|回复: 14

VB.NET CAD扩展数据问题

  [复制链接]
发表于 2008-12-24 17:35:00 | 显示全部楼层 |阅读模式

                    daType3(0) = 1001 : data4(0) = "SOUTH"
                    daType3(1) = 1000 : data4(1) = "190009"

                    szobj.SetXData(daType3, data4) ''''就是在这里出错的!! 

为什么同样的代码在CAD的VBA环境里面就可以成功运行,而在VB.NET环境下就出现错误?

CAD的版本是2002的

本帖子中包含更多资源

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

x
发表于 2009-1-10 23:56:00 | 显示全部楼层

我也遇到类似的问题,怎么解决呀

望高手相助

发表于 2009-2-7 12:49:00 | 显示全部楼层

怎么没有人帮忙呀?

楼主问题解决了吗?

可否分享,谢谢

发表于 2009-2-10 14:58:00 | 显示全部楼层
    /// 向实体中写扩展数据
     public void WriteXData(AcadEntity  ent, String appName, String xValue)
       {
           try
           {
               short[] dataType = new short[2]; Object[] data = new Object[2];
               dataType[0] = 1001; data[0] = appName;
               dataType[1] = 1000; data[1] = xValue;
               ent.SetXData(dataType, data);
           }
           catch { }
       }
发表于 2009-2-12 15:36:00 | 显示全部楼层

将datatype的类型设置为short看看。或许是这个原因。

发表于 2009-4-26 22:35:00 | 显示全部楼层

还是不行呀,请问楼主解决这个问题了吗?

可否共享一下,谢谢了

我最近也在做类似的开发工作,

希望交流

QQ:75003956

发表于 2009-4-27 10:14:00 | 显示全部楼层

XDataType    Variant[变体] (短整数数组); 

XData  变体数组;

你把daType3再赋给一个变体试试

发表于 2009-4-27 15:39:00 | 显示全部楼层

Variant在VB.NET下是object

不行

郁闷

发表于 2009-4-30 14:24:00 | 显示全部楼层

请大侠们帮帮呀

谢谢了

发表于 2009-5-5 16:09:00 | 显示全部楼层

把程序共享一下看看呢,

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 08:45 , Processed in 0.178192 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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