由于考虑到多语言的需要的,Pro/E的消息也是跟资源文件类似提供了读取文件的接口,开发中如果需要在消息窗口提示信息是需要写一个.txt的文件的。而该文件的命名是有一定限制的。
其命名规则如下:
1、文件包括扩展名在内不得超过30个字符
2、文件扩展名称必须是三个字符,这个是符合windows的命名习惯的
3、文件的版本号范围在1-9999
4、文件名称必须是唯一的。如果重名了,Pro/E可能会出现一些不可预见的行为。
Pro/ENGINEER对该文本文件的查询顺序:
1、Pro/ENGINEER当前的工作目录,这个是可以在Pro/E的菜单文件-设置工作目录修改
2、在注册文件protk.dat指定的text_dir中的text目录
消息文件由四行语句组成一个组,一个组分别代表行的信息。各行的内容说明如下:
1、一行字符串做为做为调用ProMessageDisplay()时候使用的关键字。要求这行关键字必须是唯一的
2.、这行文字的是正文内容,在调用的ProMessageDisplay()由该函数提交处理。使用该文件的好处是如果要修改文字提示信息,可以不修改C代码的源程序,在进行编译。
3、这一行是提供多语言时候使用的,可以为空的
4、这一行是保留行,为将来软件本身的提供未来扩展的。
第二的格式要说明:其不同于C语言中Printf,虽然其执行的效果是一样的。但是里面的格式控制字符不一样。
格式化字符串(作用是将输出的字符转换为指定的格式输出)必须包含一个参数,由该参数来指定在其在随后参数列表中的位置。如:在C中,printf使用%d,%s,那么在Pro/TOOLKIT中就应该使用%0d,%1s等等。如果还要指定其宽度,可以这样写%0(5.3)f。
在消息和格式化字符之间的分隔符会显示一个输入框,而改输入框的默认值由格式化字符提供,并且改输入值用户输入后由函数ProMessageIntegerRead()读取。
格式户字符w可以在使用宽字符。
程序员不需要使用(\n),因为Pro/ENGINEER在必要时候会自动换行。
在使用关键字的时候最好使用一个前缀。
消息分类:
Pro/TOOLKIT将提示的消息进行了分类,二次开发者可以使用以下任何一种消息提示符号:
1、提示(Prompt),其符号为%CP
2、消息(Info),其符号为%CI
3、警告(Warning),其符号为%CW
4、错误(Error),其符号为%CE
5、危险(Critical),其符号为%CC
分享到:
相关推荐
- “Test”菜单项触发时会弹出一个简单的消息框。 - “ShowCurrModelName”菜单项则会显示当前模型的名称。 #### 编译程序 最后一步是对工程进行编译,生成可使用的DLL文件: 1. 选择需要编译的版本(Win32/x64)...
- **解答**:为了避免每次进入 Sketch 模式时弹出简介消息框,可以在 `config.pro` 文件中设置 `sketch_info_popup no`。 10. **不显示草绘器网格** - **解答**:若希望在 PRO/E 的草绘器中不显示网格,可以在 `...
- 同样,可以在进入Sketch模式时不显示简介消息框,加快工作流程。 - 还可以隐藏草绘器网格,使绘图区域更为简洁。 9. **曲线绘制技巧**: - 在解答中提到了瓶子模型的例子,说明如何利用Spline曲线对齐多个点,...
- 实现具体的功能函数,如`MyTest()`,可以是显示消息框等简单操作。 - 实现用户终止函数`user_terminate()`,用于清理资源等。 3. **示例代码**: ```c++ static int status; static uiCmdAccessState ...
在IT行业中,Pro/E(现称为Creo Parametric)是一款由PTC公司开发的三维参数化建模软件,广泛应用于产品设计和工程领域。本文将深入探讨标题和描述中提到的"特征元素框架"以及"ProE的二次开发"。 特征元素是ProE的...
### CREOVS二次开发环境设置详解 ...这段代码展示了如何在CREOVS中添加一个简单的菜单项,并实现一个测试消息框的功能。通过对这些步骤的详细了解和实践,可以更好地掌握CREOVS二次开发的基本流程和技术要点。
使用`canRead()`或类似函数,该函数会阻塞直到有新消息到来。接收到的消息包括CAN标识符、数据长度和数据字节,可以进一步解析和处理。 6. **错误处理**:在进行CAN通信时,必须处理可能出现的错误,如通道未打开、...
", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)` 将显示一个带有“确定”按钮和信息图标的消息框。 3. 倒计时功能:在C#中,可以使用 `System.Windows.Forms.Timer` 控件来实现倒计时。创建一个...
在上述代码中,`Button_Click`是事件处理函数,当用户点击Button时,这个函数会被调用,弹出消息框显示“按钮被点击了”。 更进一步,如果你需要自动添加多个Label和Button,可以使用循环结构。例如,遍历一个数组...
TerraExplorer API是一组强大且灵活的编程接口,旨在支持开发者在TerraExplorer及其专业版TerraExplorer Pro上进行定制化开发,同时也支持与用户自定义应用程序的集成。此API允许通过多种编程语言(包括但不限于...
对于使用 Putty ( ) 连接到 linux/unix 框并编写大量代码的人来说,好消息,您可以创建这个很棒的配色方案由我让您的腻子体验超级有趣。 我看过很多 iTerm 和其他的配色方案,但我找不到很多关于腻子的配色方案。 ...
上图就是我的通知灯,当你收到新的消息,它们就会亮起来,是不是酷毙了! 忘了那些容易漏掉的提示音吧,我的通知灯可以亮起不同的颜色来引起你的注意,当你看过信息后,它还会自动熄灭,用起来绝对超赞! 此外,我的...
例如,可以使用`MessageBox`显示错误消息,或者在加载过程中显示进度条。 7. **代码示例**: ```csharp using System; using System.Windows.Forms; using System.Net.Http; public partial class MainForm :...
此外,还有一些第三方工具如LogCat Viewer、Logcat Pro等,提供额外的功能,如搜索、颜色高亮、导出日志等。 了解并熟练使用LogCat是每个Android开发者必备的技能,它在调试过程中起着至关重要的作用,能帮助我们...
感谢您使用 VirusScan Enterprise 软件。 本文件包含有关这一版本的重 要信息。我们强烈建议您阅读整篇文档。 重要信息: McAfee 不支持软件预发布版本的自动升级功能。要升级为正式产品,必 须首先卸载...
在这个例子中,它弹出一个提示框显示 "success",并将服务器返回的文本插入到 ID 为 "result" 的元素中。 - `onComplete` 函数:无论请求成功与否,一旦请求完成,都会调用此函数。在这个例子中,它为空,可以用来...
TS36.523-01 是一个重要的通信协议规范,主要针对Evolved Universal Terrestrial Radio Access (E-UTRA) 和 Evolved Packet Core (EPC) 中的User Equipment (UE) 的协议一致性测试。这个标准被分为三个部分,其中TS...