AMESim4.2用户手册第13章:子模型模态中的可用工具13.1子模型模态-选择子模型在子模型模态从框架模态中可能进入之前,所有的元件和线必须被完全地连接起来。如果没有遇到这一种情况进入子模型模态是不可能的。当一个新的系统被构造而且子模型模态第一次被进入的时候,一些子模型是为一些元件和线程运行自动地设置。一个子模型自动地被指定为一条给定的元件或线程,如果:只有一个可用的子模型,而且这一个子模型与它的邻接元件或线子模型是兼容的,或有超过一个的可用子模型,但是只有一个与它的相邻子模型是可兼容的。在线程运行的情况,与它相联合的子模型或许肯定是直接(DIRECT)子模型。直接(DIRECT)的子模型是可能的最简单的线子模型:二个被线连接的部分运行的好像他们被直接地连接一起。没有子模型自动地被指定为一个给定的成份或线运行如果有超过一个子模型可得的和由于它的邻居子模型可以并立的。在这一种情形中,使用者一定为这一个元件手动选择一个子模型或线程来自一连串的适当子模型的运行。元件和线程不被和他们联合子模型的运行有反面的视频外在:前景和背景颜色被交换了。在进入叁数(Parameter)模式前所有的元件和线程必须和子模型联合。注意:在子模型模态有一个标记第一子模型(Premiersubmodel)的特别的按钮。当进入子模型模态的时候,因为他们不能够使用种类(Categories)按钮消失。13.2第一子模型按钮第一子模型按钮用来在一个里面分配按那最简单的可能子模型对所有的元件和一个不被现在和一个子模型联合的线程。被选择的子模型是在目录的顶端出现的第一适当的子模型当程序用手动运行的时候(见下个区段).就一个给予的元件或运行的线程,标准的AMESim子模型实际上被安排在一命令以便一个最简单的在顶端出现和在那底部的最合成物。因此当第一的子模型按钮被按的时候它是被自动地选择而且分配的目录第一个子模型。这一个程序被适用于全部成份和线程没有子模型仍然在运行。这工具是非常有用的在一个模型的发展早阶段中当它对使用最简单的可能子模型是适当的。如模型发展,如果必需的较复杂的子模型用手可能被选择。13.3为一个元件选择一个子模型1.点击你感兴趣的元件。AMESim4.2用户手册建好一个对话框,如图13.1所示,包括:一连串的适当子模型,一个校验框分类了当子模型变化时副本通用叁数,四个按钮标记OK,取消,外部变数,和帮助。图13.1:子模型目录对话框最初目录的第一个子模型被加亮。你可以选择目录里的任何其它子模型。被加亮的子模型将会是‘激活的'一当OK,外部的变数,或帮忙按钮被选择。兼容性检查与邻接的元件子模型一起进行。这意味着不可兼容的子模型是不包含在目录中的。2.当子模型依照你的需要变化时标记或取消标记校验框分类副本通用的叁数。它必须正常地被标记以便参数的数值与下通用:子模型现在分配,和到新的子模型(按下OK按钮时的活动的那个)被保持。如果你希望这些叁数不保持他们的现在数值,你仅仅需要不标记这一个校验框。在这种情况下,新的子模型叁数被分配他们的内定数值。3.按OK按钮。被加亮的子模型现在和元件联合。子模型目录对话框的描述外部变数外部变数按钮产生一个对话框表示外部被加亮的子模型的变数。外部变数是被生产的量藉着一个与连接有关的其他子模型一起交换的子模型元件或线程。外部由一个子模型生产的变数叫做输出。外部变数必需的藉着的一个子模型称为输入。子模型的主要功能要计算来自它的输入和输出。图13.2:外部变数对话框AMESim4.2用户手册图13.2给出了一个典型的例子。关于输出和输入的信息在发现子模型为什么能或不能够被一起连接时是有用的。也有用的是被斜体字的信息显示的数据:因为有一个和他们联合的方向,实在的变数告示是在箭的方向中。这数据描述被用作AMESim作为外部的提示会话变数。按钮可能被选择除去外部的变数对话框的结束。帮助帮忙按钮显示被加亮的子模型的描述。这描述以HTML的格式,而且它以一个分开窗口显示如下图:图13.3:显示关于一个子模型的信息删除图13.4:删除一个子模型AMESim4.2用户手册如果当它被选择的时候元件已经被和一个子模型联合,那产生的对话框是与如图13.4所示细微的不同。头部指出子模型的名字现在分配到元件和删除按钮变成可得。如果你在按在删除按钮上,现在的子模型被从那元件上删除。你将会很少地使用这一个按钮。正常地你只是选择另外的一个子模型和当前的删除是自动的。如果你做这,当子模型变化的时候AMESim将会尝试复印上次子模型的叁数对新者提供了分类了副本叁数的对话框画勾号。有你做需要明确地除去一个元件的一个环境子模型。这在下一个区段中被描述。取消取消按钮可以用来关闭子模型目录对话框没有设定任何的子模型。13.4除去一个子模型元件有时你需要为一个给定的元件选择一个特别的子模型。但是这一个子模型为在适当的子模型的目录中不出现成元件。这可能的理由是你需要对不感到可并立的子模型现在和邻接的元件联合的子模型。在这些环境中,你一定选择邻接的元件和点击在删除按钮为了要除去他们的联合子模型。然后它可能对选择子模型对你的元件需要因为是有可能的没有较多的邻接元件的兼容性限制。13.5分配一个超级元件到一个元件如果你按的图标已经用来产生超级元件,子模型之上目录将会包含这超级组的名字。(图13.5)超级元件可能完全地被指定为一个元件相同的方法当做一标准子模型。图13.5:超级元件的子模型目录对话框AMESim4.2用户手册注意如果你选择目录的超级元件,那开发(Explore)按钮变成可用的而且你可以通过点击这一个按钮上查询它的内容如图13.6中.图13.6:探究超级元件如果然后你在超级元件之一上按住,另外的一个子模型目录对话框出现。图13.7:子模型目录AMESim4.2用户手册这本新的子模型目录只包含一个次模型的项目分配到超级元件的元件。你没被允许除去或代替和来自这会话的超级元件的元件联合的子模型框。如果你这么做,你一定同样地编辑超级元件在第6章中解释,第6.4节管理元件(修正超级元件).13.6将超级元件从一个元件中移开如果超级元件被指定为一个元件,你可以通过点击它获得一个如图13.5中显示的对话框.点击删除按钮删除超级元件。然而,当这是可能的时候你能只是选择在那目录中另外的一个子模型或超级元件。13.7掩藏子系统定义掩藏子系统设备允许你作一个当前包括子模型叁数的显着系统的副本。同时所有的子模型是从草图的显着元件删除。草图可能被一些方法修正然后子模型叁数被自动地恢复。这在二种情形中是非常有用的:你正在使用水压元件设计(HydraulicComponent)库并且在一些阶段你必须做主要的重建包括转变从一个因果关系到另外的从而使用其他的子模型。你正在使用库之一:水压(HydraulicResistance),热的水力(ThermalHydraulic)或充填物(Filling)。你然后不释放任何的叁数转换到其他的一些库。例子我们现在举例说明使用一个非常简单的例子从标准AMESim库构造而不能够从一个可选择的库构造的原则。图13.8表明和被显示的子模型的一个机械的系统:图13.8:旋转的负荷AMESim4.2用户手册假设你已经小心地对子模型设定好叁数,而且你不打算释放他们。现在推想你想改变感应器的位置(ADT00)为了要放在转力矩之间的它的进口(TORQC)和负荷.(RL02)这个操作因为ADT00的外部变数藉由TORQC的和RL02不是可并行的而不是可能的:单元是方便的,但是方向不是。对这一个问题的解决办法是要删除子模型分配到这些元件和在系统之后藉着可并立的一些代替他们重建。不释放叁数而着手进行,做下列各项:1.选择系统的所有元件。2.选择编辑►从菜单列掩藏的副本。对话框在图13.9中显示。3.点击‘是’来保存模型。图13.9:推荐保存图像系统4.子模型全部删除的如图13.10所示.图13.10:子模型已经删除注意:如果你立刻选择编辑来自图像的副本,那子模型在他们的之前状态中删除。这是就像一个‘取消'功能。5.转到草图(Sketch)模态而且修正系统如图13.11中所示.图13.11:置可旋转的负荷在可旋转的弹簧上AMESim4.2用户手册修正对子模型ADT00感到可能因为的兼容性限制分配到感应器元件邻接的元件。6.交换到子模型模态和点击第一个子模型的按钮。你为感应器(ADT01)争取一个不同的子模型但是所有早先的系统(在图13.8中显示)的叁数已经被保护。图13.12:子模型被改变如果必需的但是叁数被保护