您的位置:网站首页 > Proe教程

Proe关系中使用交互式C程序

时间:2012-04-06 09:57:18 来源:未知

【关于交互式C程序】

可创建属于自己的交互式程序以通过关系驱动模型几何。创建用户程序时,请考虑以下信息:

a)”用户程序”(User Prog) 命令仅在”零件”和”草绘器”模式下可用。

b)一次只能编辑或运行一个用户程序。但可为每个零件编写多个程序,然后依次运行。

c)每个程序都限制为单一入口子程序,称为 “USRMAIN ()”。入口子程序可以调用该程序文件中的其它子程序。

d)Proe提供一个C文件模板 usermain.c以帮助用户编写及使用用户程序。

e)在用户程序中,必须用大写表示Pro/ENGINEER尺寸。

f)使用 D[i] 表示屏幕上的一个尺寸。该符号对应”零件”或”组件”模式下的 di,或对应”草绘器”模式下的 sdi。系统不接受用户指定的符号名(例如宽度),而只使用系统分配的尺寸符号。

g)在任何程序中都不要使用 exit 语句。要在程序中建立错误处理机制,可使用 printf 或 fprintf 语句。

h)不能使用用户程序驱动组件尺寸和阵列实例数。
要使用交互式程序,必须完成下列步骤:

1)创建程序。或者,可编辑现有程序创建新程序。

2)编译并链接程序。

3)运行程序以执行更改。

4)当程序结束运行后,再生模型以更新几何。
【编辑交互式C程序】

1)单击”工具”(Tools)>”关系”(Relations)。 “关系”(Relations) 对话框打开。

2)单击”实用程序”(Utilities)>”用户程序”(User Prog)>”编辑”(Edit)。

 


 

 

图1 在关系中创建 C 程序

3)输入程序名称而不带 .c 扩展名。编辑器窗口打开。如果编辑现有的程序,Pro/ENGINEER 会检索指定的程序文件。

4)如果创建新程序,必须先将 C 文件 templateusermain.c 复制到编辑器中。执行下列操作之一:

◆  在 UNIX 中—使用由配置文件选项 pro_editor_command 所定义的编辑器。如果使用的是 vi 编辑器,输入 [:],然后输入 [r $PRO_USRMAIN]。PRO_USRMAIN 是包含 usermain.c 路径的环境变量。

◆  在 Windows 中—使用 Windows Notepad 编辑器。打开一个模板文件,然后使用”另存为”(Save As) 保存该文件。

5)编辑程序。

6)保存程序。Pro/ENGINEER 变为活动状态。