Begtostudy(白途思)'s Professional Technology Blog

欢迎访问begtostudy的专业知识博客!主要是专业技术和算法为主。
  首页  :: 联系 :: 订阅 订阅  :: 管理

使用C#/.net语言进行ProE/Creo二次开发

Posted on 2013-11-08 20:59  白途思  阅读(6633)  评论(1编辑  收藏  举报

随便哪个版本的Visual studio

 

设置系统环境变量

通常这个环境变量在安装ProE的时候如果选择安装VBAPI就会自动设置

注意32位和64位操作系统路径是不同的。我的是64位操作系统。

 

然后在VS Project里添加引用。以前叫ProE,现在叫Creo。

 

然后在代码里加入命名空间

using pfcls;

 

之后就是启动或者连接ProE进程。

我比较喜欢开着ProE调试,所以就用连接。

var cAC = new CCpfcAsyncConnection();

theConnect= cAC.Connect(DBNull.Value, DBNull.Value, DBNull.Value, DBNull.Value);

 

之后就是获取Session,就是控制权。

var theSession = theConnect.Session as IpfcBaseSession;

有了Session,就想干嘛干嘛了。

 

获取模型项母体
var owner = theSession.CurrentModel as IpfcModelItemOwner;

获取所有的特征
var items = owner.ListItems(EpfcModelItemType.EpfcITEM_FEATURE);

 

其他的以后再说。。。

前往Begtostudy的编程知识博客(CSDN)