CREO Toolkit二次开发-使用makefile异步工程调用PDcurses库

PDCurses是一个开源跨平台的curses库,可以看作是Ncurses的Windows的替代品,提供了一系列的函数去生成基于文本的用户界面,能够在字符模式下产生美观的界面[1]。本文介绍如何在使用makefile异步二次开发Creo工程中调用PDcurses库。

阅读更多

解决FLTK、PDcurses等开源软件中文显示不全的问题

使用FLTK、PDCurses进行中文编程时,有时会出现中文显示不全的情况。以下面的代码为例,在Windows下使用如下代码会发现出现漏字错字现象:

阅读更多

CREO Toolkit二次开发-文本格式化

Creo中的文本采用富文本格式,可以设置其字体、大小、颜色等。Toolkit中,文本以AnnotationNoteDimension等方式存储,但文本样式统一采用ProTextStyle进行存储,故各文本对象之间的格式可以通用。不过遗憾的是,除了修改Note的文本样式可以直接使用外,修改AnnotationDimension等对象文本样式的函数需要需要TOOLKIT for 3D Drawings许可。

阅读更多

CREO Toolkit二次开发-绘图比例设置

绘图文件默认比例获取与设定可使用ProDrawingScaleGetProDrawingScaleSet完成。方法的参数简单明了也没什么好解释的,直接给出设定当前sheet的绘图比例代码:

阅读更多

CREO Toolkit二次开发-使用FLTK做程序界面

Creo Toolkit界面开发目前常见有自带的UI界面、MFC以及QT的UI库等。各种UI库各有优缺点,在此不在详细讨论。 本文介绍引入FLTK UI库做Creo Toolkit的二次开发,供开发者多一种选择。

阅读更多

CREO Toolkit二次开发-单位转换

本文介绍如何使用Toolkit完成单位转换。

阅读更多

CREO weblink二次开发-调试程序

作为JavaScript编写的网页程序,Weblink应该是具备调试功能的,只是旧版Creo默认嵌入式浏览器内核为IE和Firefox暂时无法使用浏览器的调试工具。Creo在3.0版本后嵌入式浏览器内核加入了Chromium,自此官方说明可以使用Chrome/Chromium内核浏览器进行调试了。进行了一番尝试,在此记录。

阅读更多

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

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

阅读更多

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

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

阅读更多

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

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

阅读更多