ITPUB??ì3
ITPUB论坛 » Web开发 » ASP.NET与AJAX » 在.NET中,进行CATIA(三维设计软件)二次开发时遇到的问题.

标题: [原创] 在.NET中,进行CATIA(三维设计软件)二次开发时遇到的问题.
离线 Arrayraffles
船舶设计师


精华贴数 0
个人空间 0
技术积分 100 (18222)
社区积分 0 (157702)
注册日期 2004-9-7
论坛徽章:0
      
      

发表于 2007-7-14 10:08 
在.NET中,进行CATIA(三维设计软件)二次开发时遇到的问题.

我在进行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属性(初步考虑,是在运行时才获得的),

请教高手这是怎么回事?


只看该作者    顶部
离线 Arrayraffles
船舶设计师


精华贴数 0
个人空间 0
技术积分 100 (18222)
社区积分 0 (157702)
注册日期 2004-9-7
论坛徽章:0
      
      

发表于 2007-7-14 10:56 
????????????

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


只看该作者    顶部
离线 raffles
船舶设计师


精华贴数 0
个人空间 0
技术积分 100 (18222)
社区积分 0 (157702)
注册日期 2004-9-7
论坛徽章:0
      
      

发表于 2007-7-24 16:24 


自己顶一下


只看该作者    顶部
离线 raffles
船舶设计师


精华贴数 0
个人空间 0
技术积分 100 (18222)
社区积分 0 (157702)
注册日期 2004-9-7
论坛徽章:0
      
      

发表于 2007-7-26 10:23 
SOS SOS SOS

不行!转阵地!!!


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰网域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:060528号 联系我们 法律顾问