CREO vbapi二次开发-10-外部数据

二次开发时有时可能需要在模型中存储自己程序的相关信息,使用外部数据(External Data)可以让程序将一些信息保存到模型文件中。外部数据通过四层进行描述,顶层为IpfcExternalDataAccess类,首先访问模型的这个对象用来判断模型中是否存在外部数据。第二层是IpfcExternalDataClass类,每个二次开发的程序都可以通过创建IpfcExternalDataClass类的对象建立自己的外部数据。IpfcExternalDataClass类可以包含多个IpfcExternalDataSlot用于存储相关数据,而每个IpfcExternalDataSlot对象则可以包含多个IpfcExternalData对象。IpfcExternalData可以存储整形、浮点、字符串三种不同的数据类型。对于访问外部外部对象以及可存储的数据对象类型,官方文档给出结束如下:

阅读更多

CREO Toolkit二次开发-UNICODE下非模态对话框控件中文输入

使用MFC二次开发CREO时,通常我们会使用设置字符集为多字节进行编程。这样编程好处是非模态对话框中中文输入不会乱码,但是带来的问题是对话框显示的是老式的win32界面,无论是与当今的系统界面还是CREO界面均不搭。本文介绍如何在UNICODE下设置非模态对话框控件中文输入。

阅读更多

优化百度搜索结果

百度搜索确实太烦了,侧边栏广告和百家号内容实在太多,看一下一个搜索界面,广告和百家号文章充斥屏幕:

阅读更多

CREO Toolkit二次开发-自带对话框使用Windows控件

使用Toolkit提供的原生对话框在界面上与Creo保持一致,所以在二次开发时如果可能使用原生对话框是一个不错的选择。Toolkit为原生对话框提供了一系列基础控件,基本可以完成我们日常的使用需求,但是毕竟相对单一,有时无法满足二次开发需求,例如最常见的预览控件的功能就无法实现。本文说明如何在原生对话框上嵌入使用MFC或者OCX控件。

阅读更多

MacOS Mojave下CH340驱动解决方案

升级Mojave后,官方IDE下无法找到USB设备。不仅如此,使用苹果官方的usb转换器插上还五国了。搜索后发现,原来似乎ch340的驱动系统已经内置,不需要再安装以前的驱动了。要使设备可用,只要删除原来安装的驱动即可:

阅读更多

CREO Toolkit二次开发-非模态对话框显示tooltip

为了提高用户体验,在对话框上可以使用Tooltip文字提示,当鼠标处于某个位置的时候有提示框显示。本文介绍如何在二次开发中使用tooltip。

阅读更多

CREO weblink二次开发-实用小工具-批量替换图框

更新了weblink工具,添加了批量替换图框功能。

阅读更多

树莓派修改源

以下仅为记录,raspbian修改源不仅需要修改/etc/apt/sources.list,还需要同时修改/etc/apt/sources.d/raspi.list。

阅读更多

Electron程序加载显示本地图片

最近使用Electron开发工程,有一个简单的需求是加载本地图片并显示。本以为很简单,直接设置img标签的src即可,发现在调试时img可以显示图片,打包后则无法显示图片。

阅读更多

CREO Jlink二次开发环境搭建

本文试水使用Jlink对Creo二次开发,尝试搭建CREO Jlink二次开发代码编写和调试的环境。代码以及dat文件的撰写官方文档以及网上已经有了很详细的说明,在此不再赘述。

阅读更多