CREO weblink二次开发-实用小工具-一键新建或打开同名工程图

再次更新weblink工具,添加了一键新建或打开同名工程图功能。

阅读更多

CREO Toolkit二次开发小工具-一键对齐符号

编译了一个一键对齐符号的功能插件,可以实现将选中的尺寸、符号水平或垂直对齐,在出工程图的时候好看些。代码同样公开,需要的人可以随便根据自己的环境修改编译。

阅读更多

CREO Toolkit二次开发小工具-定时保存

看到二次开发论坛里经常有人发定时保存这些小插件,但是只发了dll文件,对于不同版本的Creo存在差异可能有部分不能用。用Toolkit写了一个定时保存的小插件,可以实现定时保存当前打开文件或者工作区所有打开文件的功能,代码也公开了,需要的人可以随便根据自己的环境修改编译。

阅读更多

CREO Toolkit二次开发-集成Sqlite

SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制[1]。对一些小型数据库应用来说,显然使用Sqlite比使用access更具优势。做了一个测试将Sqlite集成到Toolkit程序中。

阅读更多

CREO weblink二次开发-实用小工具-球标操作

更新了weblink工具,添加了国标球标操作工具。

阅读更多

CREO Toolkit二次开发-集成Lua

Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能[1]。在群里和网站上看到不止一人需要将lua嵌入Toolkit程序中用于扩展Creo关系中的函数,做了一个测试将lua集成到Toolkit程序中。

阅读更多

CREO vbapi二次开发-9-文件预览

严格意义来说,Creo的文件预览并不能算Creo的二次开发。PTC公司提供了Creo View Express这个程序实现快速浏览Creo的模型、图纸等。Creo View Express提供了pview.ocx这个Com组件,实现文件预览功能就是调用这个OCX来实现。

阅读更多

CREO vbapi二次开发-8-调用Protoolkit程序

VBAPI存在一定的功能限制,如在前文中特征的很多操作是无法用VBAPI实现的。针对这种局限性,我们可以通过在VBAPI程序中调用Toolkit程序扩展VBAPI的功能。VBAPI提供了调用Toolkit程序的功能函数,Toolkit也提供了相关函数导出功能供VBAPI调用。

阅读更多

CREO vbapi二次开发-8-UI操作

本节介绍VBAPI的UI操作。VBAPI实现添加菜单和右键菜单等功能需要进行事件侦听,所以必须在完全异步模式下进行。与上一篇文章介绍一样,首先采用定时器的方式调用IpfcAsyncConnection.EventProcess方法。

阅读更多

CREO vbapi二次开发-8-事件操作

1.完全异步模式

VBAPI有简单异步模式(Simple Asynchronous Mode)和完全异步模式(Full Asynchronous Mode)。之前我们介绍的功能全部为简单异步模式下运行,但是如果需要对Creo的菜单按钮和通知等进行操作,则需要通过完全异步模式才能进行开发。所谓完全异步模式,VBAPI的开发文档给出解释如下:

阅读更多