自定义ADAMSView的界面.docx
- 文档编号:28890714
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:17
- 大小:24.42KB
自定义ADAMSView的界面.docx
《自定义ADAMSView的界面.docx》由会员分享,可在线阅读,更多相关《自定义ADAMSView的界面.docx(17页珍藏版)》请在冰豆网上搜索。
自定义ADAMSView的界面
第一部分自定义ADAMS/View的界面
简介
通过修改ADAMS/View的图形界面,使之满足您的特殊要求和喜好。
本章主要描述如何修改ADAMS/View的界面,主要包括以下几个部分:
关于ADAMS/View的菜单和对话窗……
使用MenuBuilder修改菜单;
使用Dialog-BoxBuilder修改或自定义对话窗;
自定义ADAMS/View界面的例子;
关于ADAMS/View的菜单和对话窗……
您在ADAMS/View中所见到的大部分的窗口、菜单或对话窗都是ADAMS/View模型数据库的界面对象。
使用ADAMS/View的命令、MenuBuilder、Dialog-BoxBuilder,您就可以修改、删除或加到标准的窗口、菜单或对话窗。
您可做如下改变:
去掉菜单中您很少使用的部分;
加上新的快捷键以显示您经常使用的标准对话窗;
加上一系列的菜单和对话窗以执行您自己的宏
生成您自己特别的ADAMS应用程序的用户化界面。
下面分几部分来详细解释ADAMS/View中有关界面的概念:
ADAMS/View中界面对象;
ADAMS/View中的界面是如何起作用的;
如何改变界面;
改变后的界面如何存储。
ADAMS/View中界面对象
同有关的模型对象一样,ADAMS/View模型部分的窗口、菜单或对话窗等界面对象都是存储在模型的数据文件库的子系统中。
所有的标准的或用户自定义的界面对象都是存储在名为GUI的库中,GUI的含义是GraphicsUserInterface,既用户图形界面,很方便查找。
图1所示为GUI库中的各界面对象的总图,表1则是对各界面对象的描述及他们之间的关系。
窗口和对话窗为最顶层的两个界面对象,例如,模型的主窗口命名为main,其数据库的全称为.gui.main。
窗口和对话窗,虽然他们相当不同,但看起来很相似。
窗口通常直接显示在屏幕上,您可在其上工作,而对话窗只是在您需要时才显示。
二者都可以包含其它的界面对象,如按钮、标签等等,而窗口中还可以包含工具栏和菜单栏。
通常情况下,您不需要修改整个标准的窗口,除非是您想生成自己的全部用户化界面。
因此大部分的自定义工作是生成新的对话窗或修改已有的标准对话窗,您也可以修改菜单栏、菜单、或者工具栏。
对话窗和工具栏中可以包含诸如标签、数据区、按钮、切换按钮、可选菜单、划条或可选按钮,而工具包和容器
模型部分的菜单和对话窗都可在数据库中查到,您可修改,但某些对话窗则完全由ADAMS/View控制,它们并不出现在数据库中,您也不能修改它们。
这些对话窗为:
DatabaseNavigator〔数据库导航器
Dialog-BoxBuilder〔对话窗发生器
CommandNavigator〔命令导航器
DataBrowserinthePlottingWindow〔后处理窗口中数据浏览器
FileSelectionDialogBox〔文件选择对话窗
CoordinateWindow〔坐标窗口
表1界面对象
对象
相关信息
Window
〔窗口
可选菜单栏和工具栏
多个菜单栏,但每次只能显示一个
包含所有低层界面对象
Toolbar
<工具栏>
可放在窗口顶部或底部的子区域
能够保留其它界面对象
Menubar
〔菜单栏
在窗口的顶部显示
每个菜单项中只能包含菜单子项
表1界面对象〔续
对象
相关信息
Menu
〔菜单
三种类型:
下拉式菜单、弹出式菜单、子菜单
包含按钮、切换按钮、分割线和子菜单
Dialogbox
〔对话窗
除了菜单栏和工具栏之外,可以包含其它界面对象
Container
〔容器
对话窗、窗口或工具栏中的字区域
能保留其它界面对象
ButtonStack
〔工具包
系列按钮,但只能显示其中的一个
只包含按钮
允许显示多个按钮,用鼠标右键打开,左键选取
Label
〔标签
在对话窗中显示文字或图标
Field
〔数据区
您可以在其中输入信息的空白区域
Button
〔按钮
激活某个操作
加上文字或图片以指示该操作
Togglebutton
〔切换按钮
指示某个激活状态
Separator
〔分割线
横向分割线
Slider
〔划条
设置某个对象的值,而不用手工输入
目前还仅限于整型数值
OptionMenu
〔可选菜单
允许多个菜单中的一个起作用
使用一个图形按钮以显示所有的输入,像菜单一样
只显示可选项中的一个
RadioBox
〔可选按钮
设置状态或模式
ADAMS/View中的界面是如何起作用的?
当您使用ADAMS/View界面建立或修改您的模型时,该界面执行一系列ADAMS/View的命令。
例如:
当您使用对话窗改变某个弹簧的刚度时,您一选定OK,界面就提交修改该弹簧的命令,包括您在对话窗中指定的弹簧的刚度。
您可以在命令的窗口或ADAMS/View的log文件中读到这一过程。
您通过控制您自己建立或修改的对话窗所提交的命令来管理该对话窗的功能。
例如:
您可以直接指定当用户选取时该按钮所执行的ADAMS/View的命令,Fields、Optionmenus、radioboxes、togglebuttons和sliders都可以执行命令。
界面对象可以执行哪些命令并没有严格的限制。
一个按钮能够改变您的模型,显示一个对话窗,或改变对话窗中其它对象或设置,也可以执行您所编写的宏
如何改变界面
菜单修改器
利用它们,您可以做很多自定义方面的工作,而不用了解界面的命令,具体容将在后面的部分中详细介绍。
在命令导航器
该命令可对应于所有的功能,而这些功能在菜单修改器和对话窗发生器中并非都可用。
您会发现这些命令在界面本身中非常有用,包括显示对象、修改设置亦或是改变依赖于用户的输入的外观显示。
改变后的界面如何存储?
改变后界面的存储有几种方式。
一种方式是存储为标准的模型数据文件,aview.bin,或是存储为您自己的任何的模型数据文件,使用哪种文件,取决于您将来如何使用。
存储为标准的模型数据文件,aview.bin,可以与其它人共享,既任何人启动ADAMS/View都可使用;
存储为您自己的任何的模型数据文件,则只有当您打开该数据文件时才能使用。
另外一种方式是将新的或修改的对话窗或菜单存储为CMD文件或是菜单文本文件〔menutextfile,这样的话,您就可以在需要的时候直接调用了。
对话窗发生器〔Dialog-BoxBuilder中可以export一个对话窗到一个ADAMS/View的CMD文件,有了此文件,就可以直接import进来,或用命令filecommandread读进来了。
而菜单修改器
使用MenuBuilder修改菜单
您可以使用菜单修改器
使用菜单修改器,您可以改变已有菜单的结构使之与您的专业术语匹配或生成新的菜单。
例如:
您可以使用菜单修改器修改主窗口中的菜单栏使之包含Tire的菜单,这样可以很方便地在模型中加上轮胎单元。
您可以在下图所示界面中添加对象。
当您生成菜单时,您可以指定键盘快捷键并可以方便记忆。
下面部分解释:
菜单输入的语法
生成或修改一个菜单
菜单输入的语法
菜单修改器
文本中每一行定义一个对象及其名字或指定其父对象的有关信息。
为明显起见,ADAMS/View采用交错显示的方式。
在您编辑文本文件时也可交错显示。
在菜单文本中有四种对象,菜单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自定义 ADAMSView 界面
![提示](https://static.bdocx.com/images/bang_tan.gif)