ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
更多
查看: 5807|回复: 3

[原创] 在.NET中,进行CATIA(三维设计软件)二次开发时遇到的问题. [复制链接]

注册会员

船舶设计师

精华贴数
0
技术积分
100
社区积分
0
注册时间
2004-9-7
论坛徽章:
0
发表于 2007-7-14 10:08:39 |显示全部楼层
我在进行CATIA(三维设计软件)二次开发时遇到这样一个问题:
VB.NET代码如下:

       Dim CATIA As INFITF.Application
        CATIA = GetObject(, "CATIA.APPLICATION"
        Dim ActiveSelection As INFITF.Selection
        ActiveSelection = CATIA.ActiveDocument.Selection
        Dim i As Integer
        For i = 1 To ActiveSelection.Count2
            ActiveSelection.Item(i).Value.Name = i.ToString()
        Next i

C#代码如下:

        INFITF.Application CATIA = (INFITF.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.APPLICATION";
      INFITF.Selection ActiveSelection = CATIA.ActiveDocument.Selection;
      for (int i = 1; i <= ActiveSelection.Count2; i++)
      {
           ActiveSelection.Item(i).Value.Name=i.ToString();
     }

VB代码可以正常运行,而且功能正常,但C#却提示:ActiveSelect.Item(i).Value.Name=i.toString() 里的Name未定义.在VB里Value也没有Name属性(初步考虑,是在运行时才获得的),

请教高手这是怎么回事?

注册会员

船舶设计师

精华贴数
0
技术积分
100
社区积分
0
注册时间
2004-9-7
论坛徽章:
0
发表于 2007-7-14 10:56:57 |显示全部楼层

????????????

?????????????????

使用道具 举报

注册会员

船舶设计师

精华贴数
0
技术积分
100
社区积分
0
注册时间
2004-9-7
论坛徽章:
0
发表于 2007-7-24 16:24:37 |显示全部楼层

自己顶一下

使用道具 举报

注册会员

船舶设计师

精华贴数
0
技术积分
100
社区积分
0
注册时间
2004-9-7
论坛徽章:
0
发表于 2007-7-26 10:23:29 |显示全部楼层

SOS SOS SOS

不行!转阵地!!!

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部