CREO vbapi二次开发-2-会话操作

1. 创建会话

本节正式开始代码编写。首先是将程序与CREO会话相连接。VB API只能采用异步的方式与CREO进行交互。程序与CREO会话连接有两种方式,一种是与现有CREO会话相联接,连接后VB程序可操作现有CREO会话;另一种则是打开新会话进行操作。
VBAPI提供CCpfcAsyncConnection类(注意CCpfc类)完成CREO会话连接,CCpfcAsyncConnection的Connect方法用于连接现有会话,Start方法用于启动新会话。两种方法均返回一个IpfcAsyncConnection对象(注意Ipfc类)。VB API二次开发对CREO进行的修改基本都是对这个IpfcAsyncConnection对象及其子对象进行修改。
首先在Module_vbapi中新建一个全局变量IpfcAsyncConnection,用于存储当前连接对象的句柄。代码如下:

阅读更多

CREO vbapi二次开发-1-vbapi参考文档JAVA环境配置

VBAPI的帮助文档位于CREO安装目录中Common Files\datecode\machine type\vbapi目录下。和Protoolkit一样,VBAPI的帮助文件采用JAVA进行检索。由于新版JAVA的安全性设置,很容易造成无法打开帮助文档的情况,导致不少网友采用降级JAVA的方式处理。其实使用新版JAVA设置正确完全可以打开Creo的帮助文档,非常不建议采用旧版JAVA,毕竟存在着已知大量安全的漏洞。使用最新版的JAVA查看帮助文档配置如下:
第一步:在java控制面板里面添加例外站点“file:/”,如图1-6所示:

阅读更多

CREO vbapi二次开发-1-基本类介绍

1 VB API类和对象类型说明

经过上述操作后,即可开始代码的编写。在代码正式编写之前,最后对VB API的编程方式做一个简要说明。VB API采用面向对象的方法对CREO操作进行了封装,在编写程序过程中只需调用这些类即可。VB API帮助文档中指出,这些类的主要类型包括:

阅读更多

CREO vbapi二次开发-1-建立工程项目

按照上一篇文章我们的开发环境配置完毕。VB API并不像protoolkit与vs版本有着严格的对应关系,VB API实质是对proe二次开发函数的的COM封装,即使vba环境也能对CREO2.0进行二次开发。本文采用VS2017进行开发。工程项目配置具体步骤如下:

阅读更多

使用digispark打造简单voc在线监测仪-设备端

以下介绍一个使用digispark制作的voc在线监测仪,最终产品如图1所示。

阅读更多

CREO vbapi二次开发-1-VBAPI二次开发环境设置

本文采用VS202017和CREO2.0(M060)进行讲解。如果安装过程有疑问,请自行在网络搜索,本文不再赘述相关内容。安装完成之后,需对VB API工具包进行配置,具体步骤如下。

阅读更多