理论教育 模型输入输出实例分析

模型输入输出实例分析

时间:2023-10-29 理论教育 版权反馈
【摘要】:MotionView模型输入/输出功能可读入和导出模型向导库模型、MDL数据文件或由前两种文件合并得到的MDL文件。模型输入前,MotionView需载入相关的模型以保证该功能的正常使用。图2-9 从File菜单中选择Model在Export Model对话框中,通过Selectfile按钮指定模型输出的路径及名称,如图2-10所示。模型输入/输出应注意的内容如下:1)对于ADAMS ADM文件,模型输入后,MotionView将其转换成MDL模型。

模型输入输出实例分析

MotionView模型输入/输出功能可读入和导出模型向导库模型、MDL数据文件或由前两种文件合并得到的MDL文件。

1.模型输入

从模型向导库中读入模型时,MDL文件应满足下述要求:

●该文件应是一个输出(Export)的MDL文件,而不是保存的(Save)MDL文件。

●该文件在*BeginWizardSelections数据块中应包含向导选择信息。

●该文件的系统选择信息必须与模型向导文件指定的子系统变量名一致。

模型输入过程如下:

(1)从File菜单中选择Import→Model命令(见图2-7)或单击标准工具栏中的Import Model按钮978-7-111-42217-4-Chapter02-9.jpg

978-7-111-42217-4-Chapter02-10.jpg

图2-7 从File菜单中选择Model

(2)在Import Model对话框中,通过Selectfile按钮978-7-111-42217-4-Chapter02-11.jpg选择相应的MDL文件,如图2-8所示。

978-7-111-42217-4-Chapter02-12.jpg

图2-8 Import Model对话框

此时,MotionView将验证该文件的合法性,并自动打开或关闭相关功能选项。

选择合适的输入选项(Import Options)。

●Data and wizard selections:根据模型向导库创建模型,当前MotionView会话中已有

MDL模型将被删除。

●Data only:根据新模型数据替换MotionView会话中已有MDL模型数据。模型输入

前,MotionView需载入相关的模型以保证该功能的正常使用。

●Wizard selections only:根据模型向导库创建模型,当前MotionView会话中已有

MDL模型将被删除。

(3)单击Import按钮。

2.模型输出

模型输出应满足以下条件:

●当前MotionView会话中包含模型数据。

●如果使用模型向导输出模型,该模型必须来自于模型向导库(应用Import Model功

能或Model→Assembly Wizard创建的模型)。

模型输出过程如下:

(1)从File菜单中选择Export→Model命令(见图2-9)或单击标准工具栏中的Export Model按钮978-7-111-42217-4-Chapter02-13.jpg

978-7-111-42217-4-Chapter02-14.jpg

图2-9 从File菜单中选择Model

(2)在Export Model对话框中,通过Selectfile按钮978-7-111-42217-4-Chapter02-15.jpg指定模型输出的路径及名称,如图2-10所示。

978-7-111-42217-4-Chapter02-16.jpg

图2-10 Export Model对话框

此时,MotionView将检查指定信息的合法性,并自动打开或关闭相关功能选项。

选择合适的输出选项(Export Options)。(www.daowen.com)

●Data and wizard selections:输出模型向导库选择信息以及相关的数据信息。

●Data only:仅输出模型的数据信息。

●Wizard selections only:仅输出模型向导库选择信息。

(3)单击Export按钮,输出模型。

3.从求解器接口输入模型

目前MotionView定义了ADAMS求解器接口。使用该功能输入模型时,当前MotionView会话中的模型将被清除,并根据输入数据创建新模型。

(1)从File菜单中选择Import→Solver Deck命令(见图2-11)或单击标准工具栏上的“从求解器接口输入”按钮978-7-111-42217-4-Chapter02-17.jpg

978-7-111-42217-4-Chapter02-18.jpg

图2-11 从File菜单中选择Solver Deck

(2)在Import Solver Deck对话框中,通过Selectfile按钮978-7-111-42217-4-Chapter02-19.jpg选择希望输入的ADAMS(*.adm)文件,如图2-12所示。

978-7-111-42217-4-Chapter02-20.jpg

图2-12 Import Solver Deck对话框

若选中Load standard include复选框,则将自动加载MDL模型标准库文件。

(3)单击Import按钮,此时ADAMS文件将被输入。

4.从求解器接口输出模型

(1)从File菜单中选择Export→Solver Deck命令(见图2-13)或单击标准工具栏上的“从求解器接口输出”按钮978-7-111-42217-4-Chapter02-21.jpg

978-7-111-42217-4-Chapter02-22.jpg

图2-13 从File菜单中选择Solver Deck

注:后续对话框将根据所选求解器不同而不同。

(2)在Export Solver Deck对话框中,通过Selectfile按钮978-7-111-42217-4-Chapter02-23.jpg指定模型输出路径及名称,如图2-14所示。

978-7-111-42217-4-Chapter02-24.jpg

图2-14 Export Solver Deck对话框(MotionSolve求解器)

选择合适的输出选项(Export Options),如图2-15所示。

978-7-111-42217-4-Chapter02-25.jpg

图2-15 Export Solver Deck对话框(ADAMS求解器)

●Analysis:选择希望输出的分析工况。该选项在模型含有多种分析工况时有效。

●Write MDL animation file(.maf):创建压缩的MDL文件,仅用于HyperView。

●Export.mtx paths as:可以选择MTX文件的输出路径为绝对路径还是相对路径。

MTX文件是求解器接口在输出包含柔性体的模型时输出的矩阵文件。

(3)单击Export按钮,输出模型。

模型输入/输出应注意的内容如下:

1)对于ADAMS ADM文件,模型输入后,MotionView将其转换成MDL模型。如果ADAMS模型中某些对象没有相应的MDL对象匹配,则这些对象将在Templex template中描述。由ADAMS模型创建的MDL文件没有等级关系。在默认情况下,MotionView为ADAMS模型的每个对象创建MDL对象,因此这种MDL模型比一般的MDL模型会多出多个几何点(Point)和标记点(Marker)。

2)如果ADAMS模型含有用户子程序,传递给用户子程序的参数需要手动修改,因为模型转换时模型将重新编号。类似地,如果将模型输出到其他求解器,Templex template的内容需要根据目标求解器重新编写。Templex template中存储的模型拓扑关系语句也需要特别注意。使用ADAMS求解器接口时,Templex template将用于保存MDL不支持的ADAMS对象。

3)输入ADAMS模型时,用户可以选择是否保留MDL标准库。如果选择保留,包含在std_inc文件中的设置将自动输入到当前模型中。在默认情况下,ADAMS模型中包含单位制和重力设置,标准库不需要输入。MotionView将根据ADAMS模型中单位制的定义自动修改MDL模型单位制,而重力的设置将加载到Templex template中。如果输入了MDL标准库,将有可能在ADAMS模型输出时重复定义单位制和重力。

4)如果MotionView进行模型保存时没有选择Embed standard include,并且在后续该模型输入时没有激活Load standard include功能,那么MotionView将弹出警告窗口,提醒用户没有单位制和重力定义。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈