.pff格式图形文件用啥打开,怎样建立的
跟如下系统有关,仔细看看: I-DEAS系统的界面技术 I-DEAS是一个功能强大的CAD/CAM集成软件,在软件的用户界面方面体现了直观、友好和方便的特点。I-DEAS不仅提供了系统预先定义好的菜单和命令图标按钮,而且还提供了用户自行定义用户菜单和用户命令图标按钮的功能,大大方便了使用。 下面对此做一个简要的介绍。 一. 在I-DEAS中构造用户菜单 I-DEAS提供了一种编程语言,可以编写后缀为。prg的执行程序。该程序可以用来控制I-DEAS内部的操作。在运行。 prg程序过程中,有时需要由用户交互地进行程序分支选择,从而控制。prg程序中不同模块的执行。在这种情况下...全部
跟如下系统有关,仔细看看: I-DEAS系统的界面技术 I-DEAS是一个功能强大的CAD/CAM集成软件,在软件的用户界面方面体现了直观、友好和方便的特点。I-DEAS不仅提供了系统预先定义好的菜单和命令图标按钮,而且还提供了用户自行定义用户菜单和用户命令图标按钮的功能,大大方便了使用。
下面对此做一个简要的介绍。 一. 在I-DEAS中构造用户菜单 I-DEAS提供了一种编程语言,可以编写后缀为。prg的执行程序。该程序可以用来控制I-DEAS内部的操作。在运行。
prg程序过程中,有时需要由用户交互地进行程序分支选择,从而控制。prg程序中不同模块的执行。在这种情况下,可利用。prg语言提供的菜单生成语句构造I-DEAS内部菜单。菜单语句示例如下: K:# MENU “Please make choice: ” choice , 1 4 , “Choice_1”, “Choice_2”, “Choice_3” K:# if (choice EQ 1) then goto BRANCH_1 K:# if (choice EQ 2) then goto BRANCH_2 K:# if (choice EQ 3) then goto BRANCH_3 K:# $ return 上述语句在I-DEAS提示区内显示菜单提示“Please make choice: ”,同时在I-DEAS作图区显示包含条目Choice_1、Choice_2、Choice_3及Backup、Cancel的用户菜单,并等待用户的输入。
根据用户的选择,控制程序的流向分别转至。prg程序中标号为BRANCH_1、BRANCH_2、BRANCH_3的部分,或者返回。 由于了采用。prg语言提供的菜单语句,所构造的菜单与I-DEAS中的其它菜单风格完全一致,便于用户的操作。
二. 在I-DEAS中创建用户命令图标 I-DEAS系统界面的右侧为图标区,I-DEAS内部的命令都是通过用户触发图标来运行的。通过I-DEAS提供的“用户面板”(User Panel),用户可以创建自己的命令图标按钮。
User Panel是I-DEAS提供的一个创建用户图标的接口。当启动I-DEAS时,系统从应用图标定义数据库(ICN)和应用图标位图数据库(VGC)中读取信息,创建系统图标。以上两个数据库通过编译源文件ICTX和VGT获得。
如图1所示。 1。 创建简单的图标按钮 系统文件geomod。ictx定义了I-DEAS内的所有图标按钮。这是一个用界面生成语言UIL编制的程序,根据UIL语言规则,将系统的geomod。
ictx文件加以修改和扩充,即可创建用户图标。下面是一段扩充了的geomod。ictx文件: object gui_user1 : user_defined procedure SdrcIcon { arguments { GxNcommand = "/F PR R FIL /users/prg/modeling; OKAY;"; GxNlabel = "MDL"; GxNmenuLabel = "Feature Modeling"; GxNhelp = 0; }; }; 在这段程序中,GxNcommand定义了触发此图标所运行的。
prg程序的路径和名称,GxNlabel定义该图标按钮的标识,GxNmenuLabel定义该图标的提示。按照类似的格式,可以在用户面板中创建若干个用户自己的命令图标按钮。 也可以将用户图标按钮创建为弹出菜单形式,在geomod。
ictx文件中将代表同类操作的图标创建在一个栈(Stack)中,便于用户的查找。程序示例如下: object gui_user3_stack : user_defined procedure SdrcIconStack { arguments { }; controls { user_defined gui_user31; user_defined gui_user32; user_defined gui_user33; user_defined gui_user34; }; }; 该段程序中为gui_user3_stack创建了有四个子项的菜单,再继续对各个子项进行定义即可。
图2左侧即为自行创建的有六个图标按钮的用户面板。其中第三个图标可弹出子菜单,如图右侧所示。 将geomod。ictx文件修改完毕后,还应进行编译,从而生成geomod。icn。编译命令为: uil -o geomod。
icn geomod。ictx 2。 定义图标按钮上的图形 图标按钮表面可以定义为文本,也可以定义为位图形式的图形。如定义位图,需提供位图文件,该文件从I-DEAS中生成的图形文件(Picture File)转化而来。
具体操作步骤如下: (1)在I-DEAS中画出需要的图形,并以formatted格式生成图形文件(。pff)。 (2)编译。pff,生成VGT格式的文件(。vgt)。编译命令为: $ pic_to_vgt 图形文件名 (3)修改。
vgt文件,使该图形文件的标识与geomod。ictx中对应的GxNlabel一致。 (4)运行:$ vgt。exe,生成geomod。vgc。 (5)将geomod。vgc和geomod。
icn放在相同的路径下。在该路径下启动I-DEAS,即可生成用户命令图标。 用上述方法构造的用户菜单和命令图标与I-DEAS的界面风格完全一致,使用起来非常方便,有利于在I-DEAS上的二次开发。
收起