您现在的位置: 数控调查网 >> 软件教程 >> 辅助设计 >> I-DEAS >> 正文
I-DEAS系统的界面技术
作者:佚名 文章来源:不详 点击数: 更新时间:2006-5-26 19:13:34

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上的二次开发。

免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
教程录入:admin    责任编辑:admin 
  • 上一篇教程:
  • 下一篇教程:
  • 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    |  设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 |