自定义ADAMSView的界面
ADAMS操作入门
英文资料翻译: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.View界面介绍讲义
Geometry
ADM701, Section 1, November 2010 参见: 第13章装配子系统模型
Copyright 2010 MSC.Software Corporation
S1-3
更改模型对象名称
● ADAMS/View 中对象命名规则:
Simulations ObjБайду номын сангаасcts
.mod
S1-2
模型对象的谱系关系
● ADAMS/View模型谱系关系
● ADAMS/View 按照下图所示的模型谱系命名对象,比如: ADAMS/View 对某个几何外形命名为 .model_name.part_name.geometry_name。
● 要改变一个对象的上层对象,可以对此对象改名。 Model
仿真输出
Step Size: 每步的 时间长度 Steps: 在指定的时 间内输出的步数
S1-8
存储模型
● 存储你 ADAMS/View 模型最常用的方式有如下两种:
● ADAMS/View 数据库文件 (.bin)
● 包含整个数据库,其中存储模型、仿真结果、输出 曲线、用户化界面等等。
● 通常文件比较大。
进行一次简单的仿真
● 仿真与动画
● 仿真是解算描述机械系统的运动方程的过程。 ● 动画只是将前面完成的仿真结果采用图形化的方式进行回放
的过程。
仿真工具按钮 动画工具按钮
仿真时间周期
End Time: 仿真停止时 的绝对时刻 Duration: 仿真进行的 相对时间长度
ADM701, Section 1, November 2010 Copyright 2010 MSC.Software Corporation
【2019年整理】ADAMS-view超级详细使用指导95页PPT
1、战鼓一响,法律无声。——英国 2、任何法律的根本;不,不成文法本 身就是 讲道理 ……法 律,也 ----即 明示道 理。— —爱·科 克
3、法律是最保险的头盔。——爱·科 克 4、一个国家如果纲纪不正,其国风一 定颓败 。—— 塞内加 5、法律不能使人人平等,但是在法律 面前人 人是平 等的和未 来文化 生活的 源泉。 ——库 法耶夫 57、生命不可能有两次,但许多人连一 次也不 善于度 过。— —吕凯 特 58、问渠哪得清如许,为有源头活水来 。—— 朱熹 59、我的努力求学没有得到别的好处, 只不过 是愈来 愈发觉 自己的 无知。 ——笛 卡儿
拉
60、生活的道路一旦选定,就要勇敢地 走到底 ,决不 回头。 ——左
第二章 ADAMS.View 界面介绍
.mod.run_1 .mod.part_1.mar_1 .mod.run_1.joint_1 .mod.part_1.point_1 .mod.part_1.box_1
.mod.run_1.joint_1.fx
Are not saved in model CMD文件中 command files (.cmd)
Simulations Objects Measures Constraints Parts More Forces
Analyses Markers Results Sets Construction Points Geometry
Components
不包含在模型的 Are not saved in model CMD文件中 command files (.cmd)
S1-2
模型对象的谱系关系
● ADAMS/View模型谱系关系
● ADAMS/View 按照下图所示的模型谱系命名对象,比如:
ADAMS/View 对某个几何外形命名为 .model_name.part_name.geometry_name。
● 要改变一个对象的上层对象,可以对此对象改名。 Model
MSC.ADAMS 初级培训教程
(ADM701 教程讲解及练习)
MSC.Software 公司
2010年11月
ADM701, Section 1, November 2010 Copyright 2010 MSC.Software Corporation
Part Number: ADAM*V2005*Z*FSP*Z*SM-ADM701-NT1
ADM701, Section 1, November 2010 Copyright 2010 MSC.Software Corporation
ADAMSView界面和工作环境说课材料
视图方位控制按钮:
✓1,1:最佳视图按钮,即以最 大比例全面显示模型
✓1,2:窗口放大按钮 ✓1,3:定制视图中心按钮,该
中心即是旋转操作的中心点
✓2,1:旋转视图图标命令集, 分 为绕XY平面内的某轴旋 转和绕Z轴旋转两种
✓2,2:平移视图按钮 ✓2,3:动态缩放视图按钮
视图方位控制快捷键
✓平动模型:T键+鼠标左键 ✓旋转模型:R键+鼠标左键 ✓沿着垂直于屏幕的轴线旋转:S键+鼠标左键 ✓动态缩放模型:Z键+鼠标左键 ✓最佳视图:F键或Ctrl+F键 ✓放大视图:W键+鼠标左键 ✓定制旋转中心:C键+鼠标左键
ADAMSView界面和工作 环境
§4.2 ADAMS/View界面和工作环境
一、ADAMS/View的启动 二、ADAMS/View的欢迎窗口 三、ADAMS/View的主工作界面 四、ADAMS/View中选择和输入命令的五种方法 五、ADAMS/View的数据库 六、ADAMS/View工作环境的设置
✓ADAMS/View数据库文件是以.bin为后缀的二进制文件, 文件中记录了从ADAMS启动后到存储为BIN文件时的全部 信息
✓保存了多个分析工况和结果,同时保存了 ADAMS/View的各种设置信息 ✓该二进制文件不能阅读、编辑,只能通过 ADAMS/View调阅
六、ADAMS/View工作环境的设置。
坐标窗口
当鼠标在图形区移动时,坐标窗口显示当前鼠 标所在位置处的三维坐标值
•单击菜单栏View/Coordinate Window,弹出 坐标窗口;
•快捷键:F4
四、ADAMS/View中选择和输入命令的五种方法
•主工具箱的工具图标 •快捷工具栏 •界面主菜单 •弹出式菜单,即右键菜单。
3ADAMS教程_ADAMS_View12007
几何建模 – 复杂几何形体
• 线段连接:Chain • 组合形体:
合并两个相交的实体 Union 合并两个不相交的实体 Merge 截交 Intersect 切割 Cut 分割 split
• 添加特征:
倒角 Chamfer 圆角 Fillet 开孔 Hole 凸台 Boss 挖空 Hollow
力和力矩 Force & Torque
力的定义
• 大小和方向 • 作用的物体和作用点位置
弹簧阻尼器
force = -C(dr/dt) - K(r - LENGTH) + FORCE 此处:
• r :定义的弹簧阻尼器长度, mm • dr/dt:弹簧阻尼器两端相对速度,Mm/s • C:粘性阻尼系数,可定义非线性特性 N弹簧的预载荷(preload) , N • LENGTH:预载引起的位移, mm
• 力和力矩不改变系统的自由度,但影响系统
的运动
• 力的分类:
» 施加力:Applied force ,可用常值、函数和子 程序定义
» 柔性连接:Flexible connectors,如柔性梁、弹簧 、轴套(Bushings)
» 特种力:Special forces,如重力、轮胎力 » 接触力:Contact force
ADAMS/VIEW 操作之一
• 建立新的数据库 • 打开已有数据库 • 输入其它文件(cmd, ….) • 设定工作目录
» 单次设定 » 永久设定
ADAMS/VIEW 操作之二
基本设置
• 坐标系:Cartesian/Cylindrical/Spherical • 视图方向: Front/… • 重力: 方向 –Y 大小 -9806.65mm/s2 • 单位制:MMKS • 网格:Grid 范围、间距
adams自定义界面--二次开发
数据库对象:Constraint、Force、Equation、Measure、Body
Range:指定允许的最大、小值。适合数值 型参数
GT=r:大于r LT=r:小于r
GE=r:大于等于r LE=r:小于等于r
Count:指定参数所需数据的个数,
C=0:一个或多个 C=n:N个 C=n,0:N个或多个 C=n,m:N到M之间的数
constraint attributes constraint_name=.* size_of_icons = $size
输入命令:icon_size size=1.5 ADAMS/View则执行如下命令:
constraint attributes constraint_name=.* size_of_icons = 1.5
ADAMS/View宏介绍
宏是生成的一个命令,它可以完成一系列 的命令。
按照View的命令格式来编写宏,View像处 理其它命令一样处理宏,可在命令窗口中 执行宏,也可以在宏中使用其它的宏或在 用户化菜单、对话窗和按钮下调用宏。 在宏中可以使用参数。
ADAMS/View提供一套工具,可帮助记录、
二次开发---自定义界面
主要内容
关于ADAMS/View的菜单和对话窗…… 使用Menu Builder 修改菜单; 使用 Dialog-Box Builder 自定义对话窗 使用ADAMS/View的宏
ADAMS/View的菜单和对话窗
在ADAMS/View中所见到的大部分的窗口、 菜单或对话窗都是ADAMS/View模型数据 库的界面对象。
对于复杂的宏而言,读入一个包含宏要执行的
命令的ADAMS/View命令文件的方式最好,因 为这样还可指定与该宏相关的帮助文件或帮助 性的字符串;
最新ADAMS-view超级详细使用指导
ADAMS/View简介
▪ View的主要功能 ▪ 虚拟样机仿真分析基本过程 ▪ 启动/退出ADAMS/View ▪ ADAMS/View界面构成 ▪ 打开和保存模型数据文件
ADAMS/View功能
▪ ADAMS/View是ADAMS系列产品的核心模块之一,使用 用户为中心的交互式图形环境,该模块将图标操作、菜单 操作、鼠标点取操作与交互式图形建模、仿真计算、动画 显示、优化设计、曲线图处理和结果分析等功能完美地集 成在一起。
▪ ADAMS/view有自己的高级编程语言,支持命令行 输入命令,有丰富的宏命令以及方便的图标、菜单 及对话框创建和修改工具包,ADAMS/View具有在 线帮助功能。
ADAMS/View功能
▪ ADAMS/View是一个强大的建模和仿真应用环境。应用 ADAMS/View可以在制造物理样机之前实现设计、检验和 改进机械系统模型。由ADAMS/View所建立的机械系统及 其仿真模型,可以通过ADAMS/Solver计算出相应的力和 动作,并可以输出相关的信息文件。对ADAMS/View仿真 分析结果进行后处理,可以通过调用专用后处理模块 ADAMS/ PostProcessor来完成。
保存和还原设置
▪ 用户可以保存现有模型显示设置和通过 Settings菜单的设置。ADAMS/View将设置 保存在ADAMS/View的安装根目录下的 aviewBS.cmd文件中
其他设置
▪ 设置重力 ▪ 设置背景颜色 ▪ 设置图标 ▪ 启用坐标窗口
12 34 56 78
9 10
11 12 13 14 15 16
▪ 设置视窗布局(12种预定以视窗布局) ▪ 修改视窗视角 ▪ 设置模型投影显示效果(正投影图,透视图) ▪ 动态移动和旋转视窗 ▪ 视图缩放
第三章ADAMS VIEW基本使用方法
单。
– 后处理过程中,显示曲线图中各种对象的弹出式菜单,例如: 曲线、标题、坐标、符号标记等等。
– 在主工具箱、快捷工具栏等工具图标集,显示所选择的工具 图标集的所有图标命令。
– 打开弹出式菜单或工具集以后,按住右键,拖动鼠标拖至有 关命令项,可以打开下一层弹出式菜单。
y 构件坐标系 y’
标记坐标系 y”
z’
x’ z”
x”
x
固定坐标系 z
自由度
机械系统的自由度是指机械系统中各零件相对 于地面所具有的独立运动的数量。欲使机构具有 确定的运动,则其原动件的数目必须等于该机构 的自由度。
ADAMS中自由度(DOF)计算公式为
DOF= 6(n -1) - ni
i
其中 n -系统的部件数目(包括地面); n i -系统内各约束所限制的自由度数目。
Length(z), Bottom and Top Radii, Anchor CSM, Parent Part Radius of Ring (xy plane), Radius of Circular Crosssection ( to xy plane), Anchor CSM, Parent Part
2 MKS
米
公斤 牛顿
3 CGS
厘米
克
达因
4 IPS
英寸
斯
磅力
时间 秒 秒 秒 秒
角度 度 度 度 度
频率 弧度/秒 弧度/秒 弧度/秒 弧度/秒
• 定义重力
鼠标的应用
• 鼠标左键和鼠标右键 • 左键: 选择样机模型中的各种对象、选择菜单栏中的命令、快捷
上机实验一 ADAMS软件的基本操作
上机实验一 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二次开发及实例
第11章 ADAMS二次开发及实例ADAMS具有很强的二次开发功能,包括ADAMS/View界面的用户化设计,利用cmd语言实现自动建模和仿真控制,通过编制用户子程序满足用户的某些特定需求,甚至可以拓展ADAMS的功能。
本章主要介绍如何定制用户化界面、宏命令的用法和条件循环命令的用法,以及综合以上功能的应用实例。
由于用户子程序的主要内容已在第9章进行了详细介绍,因此本章只对所涉及到的用户子程序编译联接操作过程进行简单介绍。
定制用户界面ADAMS/View的界面对象都是以层次结构存储在模型数据库中,类似于零件模型的层次结构。
所有定制的界面对象都存储在名为GUI的数据库中,该数据库可以很方便地管理所有的标准界面对象。
如图11-1所示。
图11-1 界面对象的层次结构最上层的界面对象是窗口和对话框。
如果主要建模窗口起名为main的话,其数据库全名应为.。
尽管窗口和对话框看起来很相似,但它们却是很不相同的。
窗口通常是在用户工作的时候在屏幕上停留一段时间,而对话框通常是在用户输入数据或是进行访问控制时才会出现。
窗口有工具条和菜单栏,窗口和对话框也包含其他的界面对象如按钮,标签等等。
大多数用户化操作涉及到创建对话框或者修改标准对话框。
但若不用创建一个完整的用户化界面时,则通常只用修改菜单条和工具栏。
ADAMS所包含界面对象属性如表11-1所示。
表11-1 ADAMS所包含界面对象属性在大多数情况下,用户定制界面是指制作用户自己的菜单和对话框。
通常可使用菜单编辑器和对话框编辑器来定制界面,通过它们可以很快地访问并改变大多数界面对象和功能。
下面就这两方面的内容作简单介绍。
定制菜单1。
菜单编辑器通过以下菜单路径可以调出菜单编辑器窗口:Main menu==》Tools==》Menu==》Modify……菜单编辑器窗口如图11-2所示:图11-2 菜单编辑窗口在菜单编辑器窗口中显示的是ADAMS菜单文件,菜单文件是按照一定的语法书写的解释性程序文件,在默认情况下,菜单编辑器窗口里显示的是描述ADAMS标准菜单的菜单文件,通过按照一定的语法规则修改该菜单文件,就可以得到用户化的菜单。
ADAMS二次开发及实例【范本模板】
第11章 ADAMS二次开发及实例ADAMS具有很强的二次开发功能,包括ADAMS/View界面的用户化设计,利用cmd语言实现自动建模和仿真控制,通过编制用户子程序满足用户的某些特定需求,甚至可以拓展ADAMS的功能。
本章主要介绍如何定制用户化界面、宏命令的用法和条件循环命令的用法,以及综合以上功能的应用实例。
由于用户子程序的主要内容已在第9章进行了详细介绍,因此本章只对所涉及到的用户子程序编译联接操作过程进行简单介绍。
11.1 定制用户界面ADAMS/View的界面对象都是以层次结构存储在模型数据库中,类似于零件模型的层次结构。
所有定制的界面对象都存储在名为GUI的数据库中,该数据库可以很方便地管理所有的标准界面对象。
如图11-1所示。
图11—1 界面对象的层次结构机械系统动力学分析及ADAMS应用最上层的界面对象是窗口和对话框。
如果主要建模窗口起名为main的话,其数据库全名应为.gui。
main。
尽管窗口和对话框看起来很相似,但它们却是很不相同的。
窗口通常是在用户工作的时候在屏幕上停留一段时间,而对话框通常是在用户输入数据或是进行访问控制时才会出现。
窗口有工具条和菜单栏,窗口和对话框也包含其他的界面对象如按钮,标签等等。
大多数用户化操作涉及到创建对话框或者修改标准对话框。
但若不用创建一个完整的用户化界面时,则通常只用修改菜单条和工具栏。
ADAMS所包含界面对象属性如表11-1所示。
表11-1 ADAMS所包含界面对象属性第11章ADAMS二次开发及实例Option menu(可选菜单项)在多个菜单项中作一选择包含一个弹出菜单的图框只显示一行选定菜单项Radio boa(状态设置框)设置状态和模式Tab container(标签界面对给界面和对话框设置标签象)Data table(数据表) 用来显示数据的表格,你可增加栏或列在大多数情况下,用户定制界面是指制作用户自己的菜单和对话框。
通常可使用菜单编辑器和对话框编辑器来定制界面,通过它们可以很快地访问并改变大多数界面对象和功能。
ADAMS中用户界面的设计操作过程
3用户界面设计在许多时候,如果一个模型初期确定以后,就无法再对其进行修改,所以当模型的某些特征发生变化时,就不得不重新建模。
为了避免重新建模的麻烦,可以对所要改变的特征进行建立变量参数化虚拟样机模型。
然后通过修改设计变量的数值来进行参数化,但这样的操作对用户来说感觉不方便,为此通过建立一个用户对话框来更改变量值。
建立完对话框后,但是发现,一旦关闭了用户对话框,对于一个不熟悉该软件的使用者来说,要想重新打开用户对话框并不是一件很容易的事情。
为了使用上的方便。
需要定制用户菜单,以方便对话框的调用。
下面我通过改变凸轮回转中心的例子来详细说明用户界面设计的过程:1.打开ADAMS软件。
2.设置模型名称为yonghujiemiansheji。
3.设置工作环境:保持系统默认单位值,设置工作网格,将size的x值设置为400,y值设置为400,将Spacing中的x、y值均设置为10。
设置工作图标,将New Size设置为20。
然后按F4,打开光标位置显示。
4.按如图3-1所示进行操作,创建两个设计变量DV_AX,DV_AY。
其结果如图3-2,图3-3所示。
图3-1图3-2 DV_AX图3-3 DV_AY5.创建及参数化点:单击,在(-30,0,0)、(0,0,0)、(0,100,0)三点处创建三个点,POINT_A、POINT_B、POINT_C。
然后按图3-4所示进行操作,将POINT_A点参数化,将POINT_A的横纵坐标分别改为DV_AX,DV_AY,如图3-5所示。
图3-4图3-56.单击和,创建一个圆心在(0,0,0)位置的圆心凸轮板,重命名为cam。
7.单击和,在POINT_C处创建尖顶从动件,重命名为follower。
8.创建运动副:单击,在POINT_A处创建一个转动副JOINT_R,单击,在follower与ground之间创建一个移动副JOINT_T。
单击,在follower尖端创建一个标记点。
ADAMS入门详解与实例-第01章 ADAMS View基础
最优方案
优化设计
定制界面:制定菜单和便捷的对话框
定制界面
本章小结
本章对计算机辅助工程(CAE) 概述、ADAMS/View界面、 ADAMS/View常用的窗口进行了介 绍,重点讲解设置工作环境 ,最后 简单介绍了ADAMS的设计流程
本章练习
将课上讲解的操作自己上机练习一次
➢ADAMS有三种坐标系: (1)笛卡尔坐标系(Cartesian) (2)柱坐标系(Cylindrical) (3)球坐标系(Spherical)
➢ADAMS中: (1)绕x轴旋转称为1旋转; (2)绕y轴旋转称为2旋转; (3)绕z轴旋转称为3旋转;
313
二、设置工作格栅
➢工作格栅设置方法: 【Settings】→【Working Grid】
快捷键
Ctrl+N Ctrl+O Ctrl+S
功能
新建数据库 打开数据库 保存数据库
Ctrl+shift+ Z
Ctrl+E Ctrl+C Ctrl+X
恢复上一步的 撤销操作
编辑一个元素 复制一个元素 删除一个元素
快捷键
Ctrl+Q Ctrl+Z
F1
F2
F3 F4 F8
功能
退出ADAMS/View 取消上一步的操作 根据当前的状态,打开
七、设置图形区的背景色
➢图标设置方法:【Settings】 →【View Background Color】
八、设置名称
➢模型的元素可以用名称 或编号(ID)表示
➢建立模型时,系统会给 模型元素自动赋予一个名 称和一个编号
➢模型的元素可以是长格 式或短格式
ADAMSView 高手操作心得
ADAMS/View 操作心得1、如何永久改变ADAMS的启动路径在ADAMS启动后,每次更改路径很费时,我们习惯将自己的文件存在某一文件夹下;事实上,在Adams的快捷方式上右击鼠标,选属性,再在起始位置上输入你想要得路径就可以了。
2、ADAMS中的单位的问题开始的时候需要为模型设置单位。
在所有的预置单位系统中,时间单位是秒,角度是度。
可设置:MMKS--设置长度为千米,质量为千克,力为牛顿。
MKS—设置长度为米,质量为千克,力为牛顿。
CGS—设置长度为厘米,质量为克,力为达因。
IPS—设置长度为英寸,质量为斯勒格(slug),力为磅。
在模型运行的过程中也可以改变单位系统的设定。
还可以在文本框中使用自己的单位,比如默认的角度单位度时可以使用R表示弧度。
我感觉在ADAMS 内部好像是把所有的带单位的输入量都转换成统一的单位了。
3、关于ADAMS的坐标系的问题当第一次启动ADAMS/View时,在窗口的左下角显示了一个三视坐标轴。
该坐标轴为模型数据库的全局坐标系。
缺省情况下,ADAMS/View用笛卡儿坐标系作为全局坐标系。
ADAMS/View将全局坐标系固定在地面上。
当创建零件时,ADAMS/View给每个零件分配一个坐标系,也就是局部坐标系。
零件的局部坐标系随着零件一起移动。
局部坐标系可以方便地定义物体的位置,ADAMS/View也可返回如零件的位置——零件局部坐标系相对于全局坐标系的位移的仿真结果。
局部坐标系使得对物体上的几何体和点的描述比较方便。
物体坐标系不太容易理解。
你可以自己建一个part,通过移动它的位置来体会。
4、关于物体的位置和方向的修改可以有两种途径修改物体的位置和方向,一种是修改物体的局部坐标系的位置,也就是通过MODIFY物体的position属性;令一种方法就是修改物体在局部坐标系中的位置,可以通过修改控制物体的关键点来实现。
我感觉这两种方法的结果是不同的,但是对于仿真过程来说,物体的位置就是质心的位置,所以对于仿真是一样的。
adams的car界面可以切换到view的界面
adams的car界面可以切换到view的界面
可以一. 你应该知道template builder是如何打开的吧找到C:\Documents and Settings\#####(#####为你的用户名)下面的一个.acar.cfg文件,用记事本打开,然后将! Desired user mode (standard/expert) ENVIRONMENT MDI_ACAR_USERMODE standard 改为:! Desired user mode (standard/expert) ENVIRONMENT MDI_ACAR_USERMODE expert再启动car就可以在welcome窗口看见选项了,此时可以选择是standard模式还是template builer的expert模式。
进入car后按F9或者在tools下面选第一项就可以在模板与标准界面之间切换二. 接着就是实现car到view界面的转换在刚才的.acar.cfg文件里继续添加ENVIRONMENT MDI_ACAR_PLUS_AVIEW yes这样也可以在standard或者template builder模式下直接转到view模式最终的形式是这样的:...! Desired user mode (standard/expert)ENVIRONMENT MDI_ACAR_USERMODE expertENVIRONMENT MDI_ACAR_PLUS_AVIEW yes! 于是进入cars后,在tools下面第二个选项,即可进入view界面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一部分自定义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放在下拉式菜单或子菜单中。