自定义ADAMSView的界面
- 格式:doc
- 大小:214.00 KB
- 文档页数:20
英文资料翻译:ADAMS/View使用入门欢迎浏览MDI的网址美国总部:中国办事处:目录第一章弹簧挂锁设计问题介绍 1总论 1你将学习的内容 1你将创建的模型 2设计要求 3弹簧挂锁的工作原理 3第二章建模总论 5建造曲柄和手柄 5启动ADAMS/View并建立一个新的数据文件 6熟悉ADAMS/View的界面 6设置工作环境 7创建设计点 8建造曲柄(pivot) 9重新命名曲柄(pivot) 9建造手柄(handle) 9用转动副连接各个构件 9模拟模型的运动 10观察参数化的效果 10建造钩子(Hook)和连杆(Slider) 10建造钩子和连杆 11用铰链连接各构件 12模型运动仿真 12存储你的数据文件 12第三章测试初始模型总论 13生成地块(Ground Block) 14加一个Inplane 虚约束 14加一个拉压弹簧 15加一个手柄力 16弹簧力的测试 16角度测试 17生成一个传感器 18存储模型 18模型仿真 18第四章验证测试结果总论 20输入物理样机试验数据 20用物理样机试验数据建立曲线图 21编辑曲线图 22用仿真数据建立曲线图 22存储模型 23第五章细化模型总论 24建立设计变量 24重新设置设计变量的值 25 第六章深化设计总论 26人工做一次的方案研究 26运行Design Study 26检查方案研究结果 28第七章最优化设计总论 30调整设计变量 30运行最优化设计程序 31 第八章设计过程自定义总论 34建立设计变量 34制作自定义的对话框 34给对话框填充内容 34给滑动条赋予命令 35测试对话框 36存储对话框 36修改手柄力值 36结束语 37第一章弹簧挂锁设计问题介绍总论本入门练习将介绍如何使用机械系统动力学分析仿真软件ADAMS/View解决一个实际工程问题。
我们建议你按本练习指导过程循序渐进地进行学习,因此在开始阶段我们会给予你较多的指导,随着你对软件的逐步熟悉,这样的指导就会逐渐减少。
上机实验一 ADAMS软件的基本操作一、上机目的练习操作ADAMS/View启动、打开一个数据库、设计路径和保存、关闭和退出;了解ADAMS/View的构成练习操作ADAMS/View的环境设置:坐标系、设置单位、重力加速度、工作栅格、背景颜色、图标、启动坐标窗口、设置视窗布局、修改视窗视角、模型显示效果、视窗移动、旋转、放大和缩小、渲染以及保存和还原设置。
二、上机内容(1)ADAMS软件的启动、新建保存、打开关闭等基本操作。
(2)ADAMS基本建模环境的设置操作。
(3)ADAMS主工具箱、菜单的使用三、ADAMS上机步骤1.ADAMS/View启动①桌面上左键双击ADAMS/View图标或开始—程序—MSC.Software—MSC.ADAMS2005—AView—ADAMS--View、显示ADAMS/View启动主窗口;②在welcome对话框中,选择create a new model,创建新模型;③在gravity 或units中采用默认或根据需要分别选择重力加速度和单位;④选择ok进入ADAMS/View界面。
2.新建和保存一个新建数据库①在G盘上分别以班级(如jixie081、姓名学号(如libing2008073377)为名建立两层文件夹);②启动ADAMS/View在welcome对话框中,或在下拉菜单file中,点击create a new model(或new adatebase),③在model name中输入shiyan1_1;④点击ok进入ADAMS/View界面。
⑤选择下拉菜单file-select directory⑥打开设置路径对话框;依次选择:G\: jixie081\ libing2008073377⑦单击ok⑧选择下拉菜单file- save datebase 或save datebase as⑨单击 ok,保存数据库文件shiyan1_13.对数据库文件shiyan1_1进行环境设置①双击桌面上ADAMS/View,在welcome对话框中选择open a existing datebase,在打开对话框依次选择G\: jixie081\ libing20008073377\shiyan1_1或在ADAMS/View窗口中依次选择下拉菜单file—open datebase,在打开对话框依次选择G\: jixie081\ libing20008073377\shiyan1_1。
第一部分自定义ADAMS/View的界面简介通过修改ADAMS/View的图形界面,使之满足您的特殊要求和喜好。
本章主要描述如何修改ADAMS/View的界面,主要包括以下几个部分:关于ADAMS/View的菜单和对话窗……使用Menu Builder 修改菜单;使用 Dialog-Box Builder 修改或自定义对话窗;自定义ADAMS/View界面的例子;关于ADAMS/View的菜单和对话窗……您在ADAMS/View中所见到的大部分的窗口、菜单或对话窗都是ADAMS/View模型数据库的界面对象。
使用ADAMS/View的命令、Menu Builder、Dialog-Box Builder,您就可以修改、删除或加到标准的窗口、菜单或对话窗。
您可做如下改变:去掉菜单中您很少使用的部分;加上新的快捷键以显示您经常使用的标准对话窗;加上一系列的菜单和对话窗以执行您自己的宏(MACRO)或命令文件;生成您自己特别的ADAMS应用程序的用户化界面。
下面分几部分来详细解释ADAMS/View中有关界面的概念:ADAMS/View中界面对象;ADAMS/View中的界面是如何起作用的;如何改变界面;改变后的界面如何存储。
ADAMS/View中界面对象同有关的模型对象一样,ADAMS/View模型中大部分的窗口、菜单或对话窗等界面对象都是存储在模型的数据文件库的子系统中。
所有的标准的或用户自定义的界面对象都是存储在名为GUI的库中,GUI的含义是Graphics User Interface,既用户图形界面,很方便查找。
图 1 所示为GUI库中的各界面对象的总图,表1 则是对各界面对象的描述及他们之间的关系。
窗口和对话窗为最顶层的两个界面对象,例如,模型的主窗口命名为main,其数据库的全称为.。
窗口和对话窗,虽然他们相当不同,但看起来很相似。
窗口通常直接显示在屏幕上,您可在其上工作,而对话窗只是在您需要时才显示。
二者都可以包含其它的界面对象,如按钮、标签等等,而窗口中还可以包含工具栏和菜单栏。
通常情况下,您不需要修改整个标准的窗口,除非是您想生成自己的全部用户化界面。
因此大部分的自定义工作是生成新的对话窗或修改已有的标准对话窗,您也可以修改菜单栏、菜单、或者工具栏。
对话窗和工具栏中可以包含诸如标签、数据区、按钮、切换按钮、可选菜单、划条或可选按钮,而工具包和容器(container)则可对其它界面对象进行成组操作。
模型中大部分的菜单和对话窗都可在数据库中查到,您可修改,但某些对话窗则完全由ADAMS/View控制,它们并不出现在数据库中,您也不能修改它们。
这些对话窗为:Database Navigator(数据库导航器)Dialog-Box Builder(对话窗发生器)Command Navigator(命令导航器)Data Browser in the Plotting Window(后处理窗口中数据浏览器)File Selection Dialog Box(文件选择对话窗)Coordinate Window(坐标窗口)对象(object)相关信息(Information regarding object)Window (窗口)可选菜单栏和工具栏多个菜单栏,但每次只能显示一个包含所有低层界面对象Toolbar (工具栏)可放在窗口顶部或底部的子区域能够保留其它界面对象Menu bar (菜单栏)在窗口的顶部显示每个菜单项中只能包含菜单子项表1 界面对象表1 界面对象(续)对象(object)相关信息(Information regarding object)Menu (菜单)三种类型:下拉式菜单、弹出式菜单、子菜单包含按钮、切换按钮、分割线和子菜单Dialog box(对话窗)除了菜单栏和工具栏之外,可以包含其它界面对象Container (容器)对话窗、窗口或工具栏中的字区域能保留其它界面对象Button Stack (工具包)系列按钮,但只能显示其中的一个只包含按钮允许显示多个按钮,用鼠标右键打开,左键选取Label(标签)在对话窗中显示文字或图标Field(数据区)您可以在其中输入信息的空白区域Button (按钮)激活某个操作加上文字或图片以指示该操作Toggle button(切换按钮)指示某个激活状态Separator(分割线)横向分割线Slider (划条)设置某个对象的值,而不用手工输入目前还仅限于整型数值Option Menu (可选菜单)允许多个菜单中的一个起作用使用一个图形按钮以显示所有的输入,像菜单一样只显示可选项中的一个Radio Box(可选按钮)设置状态或模式ADAMS/View中的界面是如何起作用的当您使用ADAMS/View界面建立或修改您的模型时,该界面执行一系列ADAMS/View的命令。
例如:当您使用对话窗改变某个弹簧的刚度时,您一选定OK,界面就提交修改该弹簧的命令,包括您在对话窗中指定的弹簧的刚度。
您可以在命令的窗口或ADAMS/View的log文件中读到这一过程。
您通过控制您自己建立或修改的对话窗所提交的命令来管理该对话窗的功能。
例如:您可以直接指定当用户选取时该按钮所执行的ADAMS/View的命令,Fields、Option menus、radio boxes、 toggle buttons和sliders都可以执行命令。
界面对象可以执行哪些命令并没有严格的限制。
一个按钮能够改变您的模型,显示一个对话窗,或改变对话窗中其它对象或设置,也可以执行您所编写的宏(macro),ADAMS/View的宏(macro)允许生成您自己的命令以便自动执行复杂的或重复性的过程,有关宏方面的信息可参阅本册第二部分内容(见页)。
如何改变界面菜单修改器(Menu Builder)和对话窗发生器(Dialog-Box Builder)是交互式的工具,您可以用来自定义界面,它们允许您快速打开并修改大部分的界面对象及其功能。
利用它们,您可以做很多自定义方面的工作,而不用了解界面的命令,具体内容将在后面的部分中详细介绍。
在命令导航器(Command Navigator)中的命令interface包含了所有的界面对象的生成、删除及修改的过程。
该命令可对应于所有的功能,而这些功能在菜单修改器和对话窗发生器中并非都可用。
您会发现这些命令在界面本身中非常有用,包括显示对象、修改设置亦或是改变依赖于用户的输入的外观显示。
改变后的界面如何存储改变后界面的存储有几种方式。
一种方式是存储为标准的模型数据文件,,或是存储为您自己的任何的模型数据文件,使用哪种文件,取决于您将来如何使用。
存储为标准的模型数据文件,,可以与其它人共享,既任何人启动ADAMS/View都可使用;存储为您自己的任何的模型数据文件,则只有当您打开该数据文件时才能使用。
另外一种方式是将新的或修改的对话窗或菜单存储为CMD文件或是菜单文本文件(menu text file),这样的话,您就可以在需要的时候直接调用了。
对话窗发生器(Dialog-Box Builder)中可以export一个对话窗到一个ADAMS/View的CMD文件,有了此文件,就可以直接import 进来,或用命令file command read读进来了。
而菜单修改器(Menu Builder)中可以用export Text写菜单到一个文本文件中,用import Text或interface menubar read就可以再读进来了。
使用Menu Builder 修改菜单您可以使用菜单修改器(Menu Builder)修改并生成菜单以更好的适合您的需要及喜好。
使用菜单修改器,您可以改变已有菜单的结构使之与您的专业术语匹配或生成新的菜单。
例如:您可以使用菜单修改器修改主窗口中的菜单栏使之包含Tire的菜单,这样可以很方便地在模型中加上轮胎单元。
您可以在下图所示界面中添加对象。
当您生成菜单时,您可以指定键盘快捷键并可以方便记忆。
下面部分解释:菜单输入的语法生成或修改一个菜单菜单输入的语法菜单修改器(Menu Builder)采用行编格式显示菜单,您通过直接修改文本文件中的每一行修改菜单。
文本中每一行定义一个对象及其名字或指定其父对象的有关信息。
为明显起见,ADAMS/View采用交错显示的方式。
在您编辑文本文件时也可交错显示。
在菜单文本中有四种对象,菜单(Menu)、按钮(Push button)、切换按钮(Toggle button)和分割线(separator),其格式如下:文本行文本行的参数MENUn LabelBUTTONn LabelTOGGLEn LabelSEPARATORn(none)表2 定义对象的菜单文本行的格式其文本行有如下相关参数:n:为1到10之间的整形数,通常为1、2或3。
它定义对象显示的菜单的层数。
Level 1为第一层。
例如:MENU1显示在菜单栏,而BUTTON2则显示在MENU1下拉的菜单中。
对于MENU 而言,n 是必选的,对于其它的对象,n 为可选参数。
如果忽略此参数,ADAMS/View则假定该对象从属与上一个MENU。
您可以最多生成10层菜单,在每个菜单下您任意多的BUTTON,但这有可能超出您屏幕显示的区域。
标签(label)为显示在菜单中的文字。
在ADAMS/View中您还可定义另一类按钮,ICON BUTTON,您可以指定icon的名字,代替文字。
在UNIX系统Motif下,icon的名字为XBM(X bitmap)或XPM(X PixMap)格式的文件;在Windows系统下,icon的名字为一个bitmap(.bmp)格式的图形文件。
下面的图为ADAMS/View中用菜单修改器(Menu Builder)定义Help菜单的部分,右侧部分为相应在ADAMS/View中Help菜单所显示的内容,您可从中看出其对应关系。
下面具体介绍各对象。
MENUMENU产生一个下拉式或右拉式菜单,MENU1显示在工具栏中并可以向下拉开,低层的菜单,比如:MENU2或MENU3则可以向右边拉开。
语法结构:MENUn TITLENAME=nameHELP=help相关参数:n:整形数,表示菜单所在层数,或是在菜单栏或是在拉出式菜单中。
N = 1:菜单显示在菜单栏;N ≧ 2:菜单显示在拉出式菜单。
TITLE:为显示在菜单中的字符串。
您可以放字符&在某个字母前面以方便记忆,例如:输入&File则会出现File的结果。
NAME:模型数据库中该对象的名字。
HELP:当您鼠标移过时显示在状态栏或提示区域中的字符串,以描述该菜单项举例如下:MENU1 HelpNAME=helpHELP=Get Help on ADAMSBUTTON(Menu Command)BUTTON定义菜单的命令,您可以将button放在下拉式菜单或子菜单中。