CREO Toolkit二次开发小工具-字符串与数字互转函数字符串与数字互转函数

编译了一个字符串与数字互转函数的功能插件,可以实现在关系中将数字和字符串互相转换。加载工程后,提供了IMI_StrToDouble、IMI_DoubleToStr和两个函数实现参数类型的转换,如下图所示:

阅读更多

CREO Toolkit二次开发-运行Toolkit自带例子

Creo Toolkit提供了很详细的二次开发代码示例,但是直接使用makefile编译,并不像我们常规的使用visual studio工程完成项目,所以很少看到网上有人说明如何使用。自带的例子包含了很多常见功能的实现,对我们学习二次开发很有帮助。本文说明如何编译并运行Creo自带的示例代码。

阅读更多

CREO Toolkit二次开发-宏的高级用法

Toolkit二次开发过程中,使用宏有时可以实现一些Toolkit未实现的功能或简化代码。Toolkit提供了两个调用宏的函数,分别为ProMacroLoad和ProMacroExecute。ProMacroLoad将宏字符串加载到CREO程序中,当Toolkit函数运行完成后CREO程序会自动运行ProMacroLoad加载的宏字符串。ProMacroExecute则直接运行ProMacroLoad已加载的宏字符串,但是根据官方帮助文档,存在以下局限性:

阅读更多

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来实现。

阅读更多