CREO Toolkit二次开发-向层添加特征

本文介绍如何使用Toolkit将绘图中的尺寸、表格、注释、符号、公差以及表面粗糙度添加到各自对应的层进行归类。

阅读更多

恢复win11的右键菜单为经典模式

Win11的右键菜单虽然相对美观,但使用起来经常要点击显示更多选项切换更多功能,时间长了实在受不了,搜索下找到了恢复win11的右键菜单为经典模式的方法,在此记录。

阅读更多

CREO Toolkit二次开发-族表文件导出

族表文件导出在很多地方看到,基本属于一个刚需,之前vbapi和weblink都有涉及,这次用Toolkit完成。

阅读更多

CREO Toolkit二次开发-使用装配树重命名装配体中零件

Creo一直没有开发不打开组件直接在装配体中重命名组件的功能,其实原因也很现实,并不是没有能力开发,而是存在以下隐患:

阅读更多

CREO Toolkit二次开发-使用钩子的方式实现Unicode下非模态对话框控件中文输入

使用MFC进行二次开发最大的问题就在于编码。使用的GB2312的编码虽然能保证常规的控件中文输入争取,但一些第三方控件或者新版MFC控件如ProPertyGrid等控件在GB2312中反而也会产生乱码。前文CREO Toolkit二次开发-UNICODE下非模态对话框控件中文输入提供了一种方法,但是存在如果在输入过程中弹出对话框会导致程序无法响应的严重Bug。本文尝试使用钩子的方式重新解决这个问题。

阅读更多

Vim调试程序

本文介绍使用vimspector插件将Vim打造成一个可逐行调试的IDE。

阅读更多

Vim相关配置

1.创建配置文件

首先在Home目录生成vim配置文件:

阅读更多

CREO Toolkit二次开发-装配体快捷显示

快速隐藏/反向隐藏装配体中的组件主要通过Creo简化表示的方式实现。
简化表示由ProSimprep结构体进行描述,其类型为pro_model_item,与ProFeatureProGeomitem等一样。简化表示中信息则由ProSimprepdata结构体进行表述,其中defltProSimprepActionType类型,表示组件默认的简化显示方式。对组件的简化操作由ProSimprepAction结构体表示,不仅记录组件的简化表示方式,同时还记录了组件在装配体中的ID等信息。创建简化显示流程如下图所示。

阅读更多

CREO Toolkit二次开发-自动生成注册文件

一般来说,Toolkit的注册文件需要根据程序存储的位置调整,自己开发当然随便手动修改没有问题,但是如果要正式发布的话,为了操作的友好还是需要能够根据安装位置自动生成注册文件。一个典型的注册文件如下所示:

阅读更多

CREO Toolkit二次开发-向轨迹文件写入内容

对于大型系统来说,一般使用日志文件用于处理历史数据、诊断问题的追踪以及理解系统的活动。Creo使用轨迹文件记录所有的操作,当然也给Toolkit二次开发写入轨迹文件提供了接口,可以向轨迹文件写入一些关键信息。
写入轨迹文件使用ProTrailfileCommentWrite函数,参数为需要写入信息的wchar_t字符串,实例代码如下:

阅读更多