版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
应用项目结构器概 应用项目架构器是允许通过设计和实例模板来对应用项目(项目)全部或部分结构化的工具。模板是指软件配置元素的一个实在对象。模板(和这里的实例)能包括:变变量行趋事(变量或表达式综动画控图形符模板能代表任何一个从简单切换器到一个复杂工厂的过程模板的面向对象技术鼓励并有助于应用开发人员对他们的应用项目进行结构化,以便能更快更容易地对其进行修改和 .模板能被保存 ,以便其他项目可以将其再次反复使用,从而显著缩短项目配置的时间一个应用项目可以使用应用项目结构器,项目资源管理器和智能的这种混合设计方法来创建配置元素.配置元素甚至可以通过应用项目结构器来创建并且由应用项目资源管理器来对其进行修改•对应用项目结构器的操作受用户权限的影响,详细信息请参考用户帮助章节。应用项目结构器术 模模板是指由软件配置元素所组成的一个实体对象(例如一个泵或一个暖通空调机组继承模板继承模板是指一个拥有另外一个如同父类的模板.在相同父类模板里可以拥有多个继承模板.也就是说,在父类和继承模板之间有一到多个的关系.嵌入模板嵌入模板是指一个被在另外一个模板里的模板实例在相同模板里可以拥有一个或多个的另外模板的实例也就是说,参参数是指有关能被用来替代任何对象属性固定值的一个容量范围值参数的当前值取决于它被使用的地方(取决于被使用的背景 有二种类型的参数 输入和表达式输入参数包含了一个值默认值可以作为参数的给与形式,或当与相关模板有关时被输入值(输入相同参数每次被使用时可以有不同值.表达式参数包含一个表达式,当一个与参数相关的模板被实例化时计算该表达式拓扑元素任何时候,拓扑元素都能转变为模板实例分你能创建一个被称为照明的分类.你可以将所有代表照明元素的模板放置其中.分类对应用项目结构没有任何影响实实例是一个事件 在某种程度上是个模板的"品模板和其实例附上有关相同的配置元素,但是有可能带有不同的属性值(参见区别).差异化差异化是一门对相同模板的一个实例到另个实例的不同属性值的识别和定义艺术.这是对参数使用过程中的所给与的名称或有关属性的替代固定值输入.应用项目结构器方 有二个被普遍接受的建模方法 它们分别被称为自上而下和自下而上自上而下-在自上而下的建模方法里,先产生一个总体概貌,然后定义第一层次的子系统概貌但不将其简单元素细节化.每层子系统通常经过更下层子系统的重新划分而更细节化,直到能定义总体系统的全部基础元素为止.所形成的子系统之间互相连接而经常又形成多层次的子系统,直到定义一个完整次的系统为止.无论你选择哪种建模方法,应用项目结构内部的总步骤将随如下所示模板识在自下而上的建模方法里,始于基础元素.参数识识别依赖性(实例化规则,谁是谁的子类模板定参数以及与其相关的模板定根据不同的情况,通过参数 表达式或输入来定义属性以便将其区创建所需拓扑元特别是 在自下而上的建模方法里 次的子系统可能尚未以模板形式被识别/定义模板实例参数和输入值定生重复细应用项目结构器配 通过菜单组态.项目.配置来显示应用项目结构器配置参数 显示画显示生成选项框-在生成配置元素时显示生成选项框一致性检允许空白分支-在实例化时允许空白分支允许重复分支-在树状实例化时允许在同一层次上的分支重复-允许一个属性被使用到另外一个参数的表达式里.见下文.同步类完全同步-在应用项目生成时使用完全同步,有关信息,请参阅生成章节快速同步-在应用项目生成时使用快速同步,有关信息,请参阅生成章节*如果你激活这些配置它可能会产生变量被重复生成的结果.因为它可能会在生成期间引起死循环.参数013如果激活了允许递归属性,才能计算此参数参数01Params参数024参数02Params参数017如果激活了允许递归属性,这将引起死循环模板概 模板是应用项目结构器的基本组件有关应用项目所需的模板识别机制被称为模板化.什么是模板模板是一个由软件配置元素组成的实体对象模型(例如一个泵或一个暖通空调单元 模板能包含以下元素嵌入模板分支来自于模板实例的拓扑只有变量名最后部分(叶是特定名称.变量能包含趋势,事件,临界值,综合...动画控件-包含实例符号的动画控件名称符号-在上级层次的动画控件里被实例化的符号模式继承模板继承模板是指一个拥有另外一个作为父类模板的模板相同父类模板可以拥有多个继承模板.也就是说,在父类和继承模板之间有一到多个关系.当继承模板被实例化时实例既包含它自己也包含了它父类的元 (如果父类模板被实例化了它仅将其自己的元素实例化LIGHTSTATUS的变量DIMMERLIGHTLIGHT模板的继承模板DIMMERLIGHT模板被实例化时,实例将拥有STATUS和LUX二个变量.继承概念允许了一个或多个特定模板来共 嵌入模板是指一个嵌入在另个模板里模板实例同一模板可以嵌入一个或多个模板实例也就是说,在模板框和嵌入模板之间有一到多个关系.当模板框被实例化时,实例除了包含它自己元素外还包含了所嵌入模板的元 (如果嵌入模板被实例化它仅将其自己的元素实例化嵌入概念能通过最简单的模板组合来产生复杂的模板组合(类似搭积木).OFFICETEMPERATURE的变量LIGHTSTATUS的变量.OFFICE(嵌入)LIGHT模板实例(LIGHT_1,LIGHT_2等等.).当OFFICE模板被实例化时它将拥有TEMPERATURE变量和四个STATUS变量的实例(LIGHT_1.STATUS,LIGHT_2.STATUS等等.).怎么定义一个模 在应用项目结构器的右侧窗口里 选择模板使用模板组 树来选择将要保留模板的库与/或分类.(分类总是丛属于库的选择添加一个模板.创建一个带有默认名的新模板编辑和输入一个适合你的应用项目名 树里通过单击来直接输入或在属性栏的名称域里编辑名称.的模板名应该是唯一的(即使它分布在分散的分类里).显示画面在属性栅栏里使用描述域来添加描述.描述是可选的配置其他属性(参考下面内容模板名仅用来参考的对应用项目结构器的生成没有任何影响.关于可以实例化属性如果可以实例化属性被设置为否,则会有多个地方受到影响模板不能直接被实例化,即使此模板被包含在另一个可以实例化的模板中当添加一个实例时,此模板不会出现在菜单或中中,但是会变灰色,也不能被选择使用自动命名属性自动命名属性可用于修改实例化模板时名过程,比如下面使用自动属性进行配置添加分类分类是一种你组织模板的简单方法例如你可以创建一个被称为BMS的分类,分类不该对所生成的应用项目产生影响,它也不应该出现在文件资源管理器的(不同于库在应用项目结构器的右侧窗口里选择模板使用模板组 树来选择将要保存新分类的库与/或分类选择添加分类.创建一个带有默认名的新分类编辑和输入一个适合你的应用项目名你可以在组 树里通过单击来直接输入或在属性栅栏的名称域里编辑名称在属性栅栏里使用描述域来添加描述.描述是可选的怎么对模板添加变 在应用项目结构器的右侧窗口里 选择模板使用模板组 树来选择将要被添加变量的模板使用辅助导 树来选择配置元素选择添加变量,根据变量类型来创建所需变量.创建一个带有默认名的新变量编辑和输入一个适合你的应用项目名.你可以在组态 配置变量属性(参见下文所生成的应用项目里出现的变量名作为变量的最后部分的元素(叶 如果名称不包含分支分隔符,那么此名称将变成变量的最后元素(叶子)配置变量属性为了配置变量属性,请在辅助导航 显示画面可用属性和你已习惯使用的传统配置工具里的属性是一样的.有关信息,请查阅变量章节部分有关区别属性的信息,请查阅区别章节.配置变量高级属性默认时,仅仅显示最常使用的属性.如果要显示高级属性你可以在属性栅栏里单击右鼠标并在所显示的右键菜单里选择高级命令.有关显示变量扩展属性,在使用扩展属性栏里选择是.一些属性是取决于该变量的使用背景.例如, 级别仅在位变量被配置 变量时才被显示怎么对变量添加联想行 本章节在总体上来解释怎么使用项目架构来对一个变量添加有关的行为.有关相关行为的细节,请看应用项目资源管理器章节.使用应用项目结构器你能添加以下行为:行描模文位当值超过或低于一个特定值时有四个位量定位.模拟量期间的位量定位.计数 计算位量定位次数 发送确认传 添加一个要执行的程 添加一个要打开的窗 用指定的开关 用表达 事件-程序 在值变化基础上来运行程序. 事件 变量值变化时发生信息 或 趋势 在一个归档单元里记录一个变量以便通过趋势视窗来重播.在辅助导航从 树里显示变量相关的行为配置
一些属性是取决于使用背景.例如如果位量被配置为量时,-才可用的在应用项目右视窗口里选择模板使用模板配 树来选择模板 然后使用辅助导 树来选择变量使用任务来选择要被添加的行为 创建一个带有默认名的新行为编辑一个适合你应用项目的名称 你只能在组 树里通过单击来直接输入名称使用属性栅栏来选择行为并且配置它们的属性如果你使用应用项目资源管理器来配置行为,可用属性是同样有效的.显示画面在行为属性里的任何被参考变量必须在别处被定 (例如以上所示激活 在行为配置里没有显(除临界值外-如下所示在添加趋势行为之前你必须首先配置将要记录该行为的归档单元添加临界值添加临界值行为要求一个特定需求 因为不同于其他行为它创建位变量状态以便每个临界值有个位变量添加临界值的过程类似于任何其他行为的添加过程,然而,一旦它被创建,在应用项目结构器里的表现是不相同的,因为由临界值创建的位变量是以临界值行为体现的被创建的带有默认名的位变量和如果它们是由应用项目资源管理器来创建的格式是一样的.显示画面为了编辑临界值属性 选择辅助导 树 在属性栅栏里显示临界值属性为了编辑来自于临界值的任何位量属性 选择辅助导 树以便将它们的属性显示在属性栅栏里如何为变量添加表达 在应用项目结构中的右侧面板中选择模板页在中选择添加表达式,将创建一个带默认名称的表达式修改表达式名字选中表达式,在下面的属性面板中修改其属性。可配置的属性与使用应用项目资源管理器配置时一样,表达式内容可通过单击右侧按钮,在弹出置时一样,表达式内容可通过单击右侧按钮,在弹出 框中输入。显示画表达式内容中使用的其他变量必须先定义好,表达式本身不会创建这些变量。如何为变量添加事 在应用项目结构中的右侧面板中选择模板页 在中选择添加事件,在其子菜单有程序和电子邮件,选择一个后将创建一个带默认称的修改事件的名字5.配置事件的属性(如下配置事件的属性选中变量的事件,在下面的属性面板中会显示事件的所有属性 显示画可配置的属性与使用应用项目资源管理器配置时一样,详细信息请参考应用项目资源管理器中的操作章关于属性差异的内容,请参考差异.配置事件的高级属性部分事件的属性只有在属性面板中右击并选择了高级属性后才会显示如如何为变量添加综合此章节介绍如何使用应用项目结构器为变量添加综合要为模拟量添加综合 在应用项目结构中的右侧面板中选择模板页在模板配置树中选择一个模板,在二级树中选择一个模拟量变量在中选择添在中选择添加事件,在其子菜单列表中有不同类型 统计,根据需要现在一个型后将创建一个带默认名称的综 .显示画修改表达式名字选中变量的综合,在下面的属性面板中会显示综合的所有属性。可配置的属性与使用应用项目资源管理器配置时一样.显示画面如何为模板添加周 在应用项目结构中的右侧面板中选择模板页在模板配置树中选择一个要添加周期的模板在二级配置树种选择配置元素n在中选择添加周期 将参加一个带默认名称的周期修改周期的名称.显示配置周期的属性(如下配置周期的属性选中模板的周期,在下面的属性面板中会显示周期的所有属性 显示画可配置的属性与使用应用项目资源管理器配置时一样,详细信息请参考应用项目资源管理器中的操作章节。详细信息请参考应用项目资源管理器中的周期章节对模板添加参 参阅由参数来定义属性章节使使用模板和元素可以被添加到模板里 以应用项目生成时模板实例不仅能生成变 树而且也能生成对其相应的元素你可以对模板添加动画控件和符号 例如 一灯光的模板可能需要一灯的符号然而在组 树的上级层次上代表整个的模板可能正好需要一个代有灯光符号的动画控.当你对一个模板添加一个动画控件时 动画控件被生成于用于针对每个模板实例通过使用默认参数来创建动画控件虽然你也能可以选一些动画控件模型和其他属性,当你对一个模板添加一个符号时 该符号应该已存于软件符号里所使用的变量应该和模板里的变量一一对应 当包含符号的模板被实例化时在上层或同层次的所有动画控件里将创建符号实例你也可以将符号不显示在所有动画控件里,使用系统筛选器来控制符号实例化.参阅有关符号实例控制的元素使用章节.当在应用项目结构器里使用动画控件和符号时 在选项框里 动画控件和符的格式应该选参数怎么对模板添加动画控 当你对模板添加动画控件时用于模板每个实例的一个动画控件被生成.一般使用默认参数来创建动画控件,除非你选择动画控件模板.在应用项目结构器的右侧窗口里 选择模板使用模板组 树 选择将要添加动画控件的模板 树来选择图形对象文件夹选择添加动画控件.创建一个带有默认名的新动画控件编辑和输入一个适合你的应用项目名你可以在组 树里通过单击来直接输入名称.显示画配置动画控件属性ASCII文件格式如果它们是被手动创建的化,必须将它们以同样格动画控件属性 树里选择动画控件来配置动画控件的属性,属性栅栏里会显示它们的属性.描述-动画控件描述.仅仅使用在应用项目结构器里并且对应用项目本身没有影响.可选标题-显示在动画控件标题栏里的标题.可选文件扩展名 当以动画控件名来创建动画控件文件使用可选的文件扩展名元素包括-参阅使用元素包括来控制符号实例化章节被附加的动画模板名将被创建在所有的动画控件的实例里,模板因此定义了动画控件的外表和感官.可选的.生成的动画控件会带有分支,生成的动画控件将不带有分支.显示画面任何符号的分支可被调整以便参考变量可以得到妥善解决怎么创建动画控件名为了保证所创建的动画控件名的唯一性前缀的动画控件名可以通过带有下划线表示分支分割符的实例分支来定义怎么对模板添加符 生成的动画控件里.如同你不想要一个符号出现在所有的动画控件里,一个简单筛选器能被用来控制符号实例化.请查阅使用筛选器来控制符号的实例化章节在应用项目结构器的右侧窗口里 选择模板使用模板组 树来选择将要添加动画控件的模板使用辅助导 树来选择图形对象文件夹选择添加符号 将创建一个带有默认名的新符号编辑和输入一个适合你的应用项目名.你可以在组态 该名称仅限于在应用项目结构器的.显示画面配置符号属性配置符号属性在辅助导 树里选择符号来配置符号的属性并且属性栅栏里会显示它们的属性 显示画描述-符号描述.仅被使用在应用项目结构器里并且对应用项目本身没有影响.可选元素包括-请查阅使用筛选器来控制符号实例化章节层-符号可视性的图形层.默认时所有符号层次都是可视的符号-软件库的符号名.浏览域的右按钮允许显示可选符号的库可视性-符号可视的放大缩小范围.默认时,所有范围都满足于符号可视X和Y符号在画面控件中的位置。如果指定则会覆盖符号中设置的位置通过属性面板中的替代属性右侧的箭头按钮可以打开替代框,替代框显示了在符号中定义的变量.显示画面如果修改了符号并且替代变量被删除,这些将在替代框中的另一个分开的列表中显 不存在变量使用筛选器来控制符号实例 假设一下以下场景创建模板以便来代表楼宇的层面(FLOOR),该层面的(OFFICE),以及里的灯光(LUMLUM生成一个符号实例OFFICEFLOOR生成动画控件该模板架构应该如下所示.先决条件是代表灯光的符号(由LUM生成)仅仅被显示在由OFFICE生成的动画控件里而不是动画控件里将有二个灯光符号的实例以及在FLOOR动画控件里会有全部6个灯光符号怎们配置筛选器筛选器功能是基于符号元素属性和动画控件的元素包括属性之间的比较.如果它们是兼容的化,符号将在动画控件里被实例化.以随后事例为例,OFFICE动画控件的元素包括和LUMfOfficeFLOORfNone.LUM属性与OFFICE动画控件中的一个兼容,LUM符号将在OFFICE动画控件里被实例化.由于层面动画控件的元素包括没有相关兼容属性,在层面FLOOR的动画控件里不会使用分号将多个元素字符串分开以便其定义 例如 它允许针对不同的用户生成带有不同符号的多动画控件例如对每个层面可以含有为它自己所设计的特定符号的控制/命令动画控件以及每个楼宇有它自己特定图形嵌入模 嵌入模板是指一个模板实例被嵌入到另个模板里.嵌入可以是一个或多个实例.例如,SMALLOFFICELUMAC模板实例.当生成应用项目时,模板实例以及一个AC模板实例的对象什么时候使用或不使用嵌入模板嵌入模板最常使用在当由一个拥有规定结构的模板来表示元素时例如,三个小是拥有二个灯光以及一个空调单元的同类型大拥有四个灯光以及一个空调单元 你能创建一个用于灯光的模板和一个用于空调单元的模板(AC).另一个模板(SMALLOFFICE)应该被创建在基于嵌入二LUM和一个AC的实例的基础上,并且一个最终模板(BIGOFFICE)被创建在基于四个和一个AC实例的基础上的.SMALLOFFICE的三个实例和一个BIGOFFICE实例来补充配置显示如果应用项目拥有一个不固定结构,嵌入模板将不被使用.例如一个带有四个不同类型的楼宇-它们有不同数目的灯光并且其中一个是不带空调单元.在这种境况下你不能使用含有灯光和空调单元的多实例模板.需要创建一个不带嵌入模板的(OTHEROFFICE)模板来替代它.在实例化时对模板OTHEROFFICE的每个实例添加各自正确的灯光和空调单元数目 显示画怎么来添加一个嵌入模板在应用项目结构器的右侧窗口里选择模板使用模板组 树选择将要被嵌入的动画控件模板使用辅助导 树选择嵌入模板文件夹选择双击模板以便将其添加 一个新实例将出现在被嵌入模板文件夹里选择被新添加的模板 它们的属性将被显示在属性栅栏里.显示画编辑一个适合你应用项目的新实例名称继承模 继承模板是指一个拥有另个模板作为它父类模板的模板 当应用项目生成时继承模板的实例将不仅生成它自己元素的配置 而且也生成它父类模板实例元素的配置添加一个继承模板不会对父类模板有影响 当一个应用项目生成时 仅仅生成与父类模板的所有实例有关的元如果父类模板含有符号 继承模板实例会将其如同它自己的符号来纳入 这可以避免使用用于控制符号实例的继承模板例子LUMON变量的简单灯光DIMMERLEVELLUM.DIMMER的实例将产生ONLEVEL二个变量.LUM的实例将产生一个ON的变量,.显示画面怎么添加一个继承模板在应用项目结构器的右侧窗口里选择模板使用模板组 树选择将要被添加的继承模板选择添加继承模板.创建一个带有默认名的新模板选择新模板并使用其属性栅栏来编辑和输入一个适合你应用项目的名称.你也可以添加一个可选的描述.以同样方法来添加变量,参数等等,以便配置模板差异化概 默认时在模板层次上定义元素的每个属性值所有实例的该属性将拥有相同值在实际中,每个实例的一些属性需一个不同值作为实例基础-例如,变量描述.差异化是指由在实例化时能将已在模板定义时配置好的属性值以计算或输入的形式进行配置的机制.属性值分化可以由三种选项来实现输入-以输入形式来定义属性值并且在模板层次上没有任何值每次模板实例化时必须输入值.用于一个模拟变量范围(Min和的参数输入是它一个典型使用方法.采用这种方式定义的属性会以红标标记表达式-每次模板实例化时以计算值形式来定义属性值.Template.Name的运算性值一个典型的使用方法是计算一个变量描述属性值.采用这种方式定义的属性会以绿标标记.由参数值来定义属性值在一个或多个模板里同样参数可以被使用多次.采用这种方式定义的属性会以蓝标标记.二种方式来命名参数.输入-参数行为是赋值.对每个被附加参数的模板实例它可以有不同值计算 用于每个被附加在模板实例上含有一个可计算的表达式参数与模板相关的输入参数值应该被输入到该模板的每个实例并且繁衍到所有子实例里.然而,在任何一层输入一个不同值即可将它重写.用于每个属性里的表达参数值将被重新计算由输入来定义属 当由输入来定义属性值时是赋无值的在该情况下用模板每个实例里必须被赋值来替代它.选择模板浏览模板组 树并打开含有将被定义的属性的属性栅栏右右击属性名(左列)来引出弹出菜单,在该弹出窗口里选择选择定义和输入.属性{?}并以 标记.显示画怎么由输入来赋值(在实例化时选择实例浏览实例组 树并选择模板实例 在窗口右将列出输入选择输入并对其赋值.由表达式来定义属 当由表达式来定义属性值时属性值将由一个用于对模板的每个实例进行计算的表达式来替代.怎么由表达式来定义属性选择模板浏览模板组 树并打开含有将被替代的属性的属性栅栏右击属性名(左列)来引出弹出菜单,选择定义和表达式.属性值变为等号,并以绿标标记.显示画面单击域边的箭头来显示表达式编辑器.请查阅怎么对表达式赋值章节选择数据类型,请查 下面的使用数据类型属性章节当模板实例化时, 所被使用的由表达式所产生的特定属性值是不繁衍的使用数据类型属性数据类型属性可定义一个用在表达式中的参数,可通过下面的例子解释。表达式=Prams("Paameter01")+3,Pramete01的值为5。如果Parameter01转换为字符串,则结果为53如果Parameter01转换为整数,则结果为8,加号表示+由参数来定义属 在一个或多个模板里一个参数能被用来定义一个或多个属性 有二种类型的参数输入-参数输入允许在实例 用于对在模板参数文件夹里被表明的值是被繁衍到其所有从属模板的 例如如果一个输入参数被相关到楼宇模板的话 你将必须对每个楼宇实例进行赋值表达式-表达式参数是指其包含了一个表达式该表达式和能对一个属性直接输入的表达式是具有相同形式如果你使用了一个含有表达式的参数 你可以将其多次重复使用而不需要每次将其重新输(你只需输入被替代的参数名与输入参数相反表达式参数值不会繁衍,怎么创建参数选择参数并且浏览参数组 树来选择被创参数的文件夹选泽添加参数然后单击回车键.创建一个带有默认属性的新参数输入有关参数名.你可以在参数组态 树里或在属性栅栏里的名称属性栏里编辑名称.输入有关参数的描述.描述是可选的从输入或表达式来选择类型.现在所需组态取决于你的选择有关输入类型输入默认值 如果在所关联的模板里没有任何特定值的化,该值将是参数 可选的组态规则输入将定义参数值的表达式.请参阅输入表达式章节使用必须兼容属性值属性必须兼容属性值属性允许你来约束参数以便它能针对输入组态元素的特定属性遵守用样规则.元素类型-选择组态元素类型,例如变量属性-在所选元素里选择属性,例如属性当你输入参数值时(不是默认值会显示一个和在直接对原始属性输入值时所显示的框一样的输入框.例如,如果参数是被用于级别的话,实例用户只能输入0到29之间范围的值.值的范围不依赖于另外一个属性值.一个不独立的属性例子是数据的表格列表(它依赖于数据库).一个独立的属性例子是域 因为它在任何情况下总拥有同样值的列表怎么对模板添加一个输入参数对模板的参数文件夹添加一个输入参数是定义在模板的哪一级 哪一架构层里所应该输入的参数值选择模板并且浏览模板组 树和选择模板选择参数文件夹菜单将扩展来显示可用参数选择所要被添加的参数.有关信息请查阅如何解决参数输入值章节.如何使用输入或表达式参数来定义属选择模板并且浏览模板组 树来打开包含可被替代属性的属性栅栏最后三个所选参数出现在列表的最上面(蓝色)并且可以被用来当作快捷以便你不必每次通过向下列表来获取其怎么来输入一个表达 当在参数或直接在属性里输入一个表达式时你可以直接输入一个表达式或使用表达式编辑框来将其输入.通过单击域右边的按钮来显示表达式编辑框.建议使用表达式编辑框因为它包含了用于帮助防止错误的自动代码提示的表达式语法一个表达式总是以等号 开始并且将包含一个或多个如同以下元素字符串值-通过引号来分隔字符串.例如"数值运算符-请参考函数和操作符参考其他参数值-语法是Params("参数名").例如 请看以下有关可能的浏览值和属性Navigation被用来浏览模板结构层以便选择所参考元素.Property选择该元素必要属性.例如:"Light"+Parent.Namedoesn\'twork"使用表达式编辑表达式编辑框包含了自动代码提示的Ctrl+如果在使用Ctrl空格键之前你在行上敲打一个或多个字符串,列表将自动滚动到相关的第一个关键字处.通过鼠标要么使用回车键或标号键来选被要求的关键字敲打点号,先前文本编辑器检测 如果文本子被识别为导航的关键字属性的弹出窗口显示一个有关该关键字的列表过鼠标要么使用回车键或标号键来选被要求的属性.中小工具能用来选择或输入其他参数值 显示画同时按住Ctl+空格键会显示智能提醒框,智能提醒内容包括函数和操作符。如果直接输入字符而没有按Ctl+空格键,也会显示智能提醒框,并且会中小工具能用来选择或输入其他参数值 显示画浏览浏览是被用来对你所要获得的元素属性进行实力或模板 描当前元素.,与它相对应是"Me"使用该是被用来指元素架构的上层上但是从不离开不管模板是否被包含 最上层的定位.最上层的 属性描描 元素名称 包括主模板的元素名称 包 树 的元素名称 元素分支名称 包括主模板的元素分支名称 包 树 的元素分支名称 元素描述有关的信息以及它们的使用例子请查 表达式应用项目结构器表达式函数和操作符参 数值函数函 返回 返回num1的绝对值 返回num1的反余弦值 返回num1的反正弦值 返回num1的反正切值 返回大于或等于num1的最小整数 返回num1的余弦值 返回E的num1次方 IEEERemainder(num1,num2) 返回num1的自然对数 返回num1的以10为底的对数 返回num1和num2中的较大者 返回num1和num2中的较小者 返回num1的num2次方 返回num1按指定位数进行四舍五入的数值,如果第二省略,则返回整数例如Round(3.2222 返回num1的符号。-1为负数,+1为正数 返回num1的正弦值 返回num1的开方值 返回num1的正切值 Forallfunctions,position0correspondstothefirstcharacterofthe函 返回ref1,) 返回str2在str1中第一次出现的索引值.返回1,tr2.StrLastIndexOf(str1, 返回str1字符串中以num1索引开始的子字符串StrSubstring(str1, 返回str1字符串中以num1索引开始的子字符串 返回str1字符串中以num1索引开始、长度为num2字符串StrRemove(str1, 返回str1字符串中减去以num1索引开始的子字符串StrRemove(st1,num1,num2) 例如StrRemove("abcdefgh32 返回str1字符串中左侧的num1个字符 返回str1字符串中右侧的num1个字符 返回删除了开始和结尾为空格的str1字符串 返回删除了开始和结尾为str2的str1字符串例如StrTrim*abcdefgh**aStrTrimEnd(str1, 返回删除了结尾为str2的str1字符串.例如,如果 此函数的返回值为"123abc456xyz"StrTrimStart(str1,str2) 返回删除了开始为str2的str1字符串StrPadLeft(str1,num1,chr1) Example:StrPadLeft("abcdef",10,'x')= 返回一个新字符串,该字符串通过在str1中的字符右侧例如:StrPadRight("abcdef",10,'x')=( 返回所有字符的大写StrToLower 返回所有字符的小写 返回str1中用str3替换所有str2的新字符串 返回str1中指定的第num1个限定符chr1到下一个限定chr1的字符串
通过比较和返回一个整数,此整数表示了两个字符串的排序顺序.例如:StExtct("Misohn1)=is” 返回一个整数,此整数表示了两个字符串的排序顺序例如 pare("str1","str2")=-例如 例如 pare("str1","str1")pareNoCase(str1, 通过比较str1和str2,但是忽略大小写,返回一个整数此整数表示了两个字符串的排序顺序例如 pareNoCase("str1","str1")=0StrEqual(Str1,Str2) 是否相等 pare("str1","str2")=False pare("str1","STR1")=False pare("str1","str1")=TrueStrEqualNoCase(Str1, 通过比较str1和str2,但是忽略大小写,返回一个开关,表示两个字符串是否相等例如StrEqualNoCase("str1","str2")=False例如StrEqualNoCase("str1STR1true例如:StrEqualNoCase("str1","str1")=True操作符多个表达式可以通过操作符连接在一起,但是需要注意执行的优先级顺序优先级语说1圆括2!or逻辑2~位3&位3|位3^位异3左3右4*乘4/除4%取5+加(处理字符串时为字符串连接5-减6等7不等7<小7小于等7>大7大于等7||or逻辑7&&or逻辑怎么解决输入参数 重申输入参数的三步骤定义参数对模板的参数文件添加属性以便定义在实例化时架构层次的参数输入值使用参数来定义一个或多个属性相同参数可以分配到在一层或多层的几个摸板里 每个用途可以有不同的输入值怎么解决输入参数值 来开始的在实践中,以以下一个实例树为例CMDLIGHT模板里的一个变量变量里的一个参数是以如下方法处理的否否LIGHT否否否否否该值是不被产生的关于实例 赋予输入创建例外(实例化后实 实 树和项目是同名的 你可以从属性栅栏里来改变它们的属性.显示画描述-实例 树根的描述.仅使用在应用项目结构器里并且对应用项目本身没有影响.分支-如果被配置,分支被添加在所有配置元素的 上.除非你有一个特定的先决条(如同二个或应用项目的合并 该参数通常在默认状态下是空字符串实例模 树结构定义了应用项目的最后结构,特别是变量 从右键菜单或主来使用添加实例在右视窗口里选择实例在主要配 树里选择配置 实例或在拓扑元素将放置摸板新实例选择添加实例.显示可用模板的扩展菜单.选择要被添加的模板.显示画面在实例 树里插入带有默认属性的实例实例化模板时如何添加多实例任务栏中的添加多实例任务可以一次操作添加模板的多个实例在右侧的面板中选择实例页在主配置树中选择根配置节点、实例节点或拓扑元素.然后可以在其下面添加实例选择任务栏中的添加多实例.会显示多实例框.显示画展开左侧面板中的模板树并选择要实例化的模板在右侧面板中配置实例.属性的初始值为模板的自动命名属性中设置的值单击下方的实例化按钮开始实例化模板怎么使用模板来对模板实例 (左视图在右视图里选择实例在实 树里选择 实例或在拓扑元素将放置摸板新实例在左视图里选择模板扩 树对要被实例的模板定位 双击模板带有默认属性的模板实例入到实 树里该方法允许当具有适当的默认名时快速插入大批量实例.你也可以在模板 显示和修改模板实例属性在实例的实例 树里选择一个实例,以便显示或修改它的属性.描述-实例描述.仅被使用在应用项目结构器里但对应用项目本身没有任何影响.名称-实例名称.仅被使用在应用项目结构器里但对应用项目本身没有任何影响分支 分支将被使用在应用项目生成期间有关实例的所有配置元素通过输入,表达式或参数来映射定义属性在右视窗口底部的属性栅栏里显示所选实例的属性列表该实例是由输入或表达式或参数来定义的.属性栅栏是被用来显示和编辑值的.有关信息请查阅通过输入,表达式或参数来映射属性定义映射实例以下可行步骤可以帮助你来管理实例你可以通过施和放来移动实例和其所有的从属元素你可以使用标准快捷键(CtrlCCtrlV)或和粘贴来和粘贴实例和其所有的从属元素.当你在粘贴时确保你的选择能粘贴在所选元素. 添加拓扑元 一个拓扑元素可以被认为是一个类似于没有配置元素的模板实例 树立添加一个结构,如同在变量 在应用项目结构器的右视窗里选择实例使用实 树选择将要被填加上拓扑元素库的节点选择添加拓扑元素.创建一个带有默认名的新拓扑元素输入一个适合你应用项目的名称 树单击你可以直接输入名称或在属性栅栏里的自定义名称域里输入名称.使用在属性栅栏里的描述域来添加描述.描述是可选的使用在属性栅栏里分支域里添加分支分支被用在当从拓扑元素实例里的所有配置元素生成时的任何变 拓扑元素的名称仅为参考,它对应用项目结构没有任何影响.怎么用模板实例来替代拓扑元素模板实例能替代拓扑元素.拓扑元素的主要属性(描述,名称和分支)将被保留在应用项目结构器的右视窗里选择实例选择一个拓扑元素并选择使之变成模板实例扩展可用模板菜单并且选择模板来替代拓扑元素怎么将一个拓扑元素转换为一个新模板实一个拓扑元素能被转换成一个新模板实例.拓扑元素的主要属性(描述,名称和分支)将被保留在应用项目结构器的右视窗里选择实例选择一个拓扑元素并选择使之变成模板实例扩展菜单并选择新模板...命令.显示模板选择器选择用于新模板的父类输入模板名并用确定命令来确认如果应用项目在元素配置,图形或参数的级别上有修改,拓扑元素将必须要被转换成模板实例.通过输入,表达式或参数的定义属性管 在实例右低下的属性栅栏里显示有关由输入,表达式或参数方法来定义的实例属性的信息.).表达式显示在一个表达式已被使用的地方属性这些属性包括了可以用表达式直接赋值的属性或是由一个表达式参数来定义属性值.使用以下语法来识别属性.<嵌入模板名>.<元素名>.<属性名>-如果对象是在一个嵌入模板里,对其参考才被显示.值输显示由输入来定义的属性 使用以下语法来识别属性<嵌入模板名>.<元素名>.<属性名>-如果对象是在一个嵌入模板里,对其参考才被显示.使输入参数显示已被添加到和/或的任何嵌入模板的参数文件夹里的输入参数和由输入参数来定义属性的地方元素.所用语法如下所示.<Parametername>-被添加到模板参数文件夹里的参数的地方已被添加到嵌入模板的参数文件夹里的参数的地方被用来定义嵌入模板的元素的属性的参数的地方在输入参数名称值域里输入一个参数输入值.有关信息请看怎么解决输入参数值章节更改值直接单击值区域可以更改输入参数或输入如果修改一个参数的值且此参数应用到模板中,则此模板的所以实例中的相应值都会生效.更改后的值会加粗字体显示,其他地方传递过来的更高级别的输入值仍以正常字体显示创建例 当你对你的应用项目建模时除非你很幸运你会发现一些不符合规则的设备.例如,你有一个四层办公楼宇.你希望用通一的模板来代表所有的, 拥有空调和火灾探测器.但是其中一个有个带额外变量的空调, 你既可以创建三个不同模板也可以使用一个模板在实例化后创建例外来实现你的建模方案.这里有些例外你可以用来创建实例.添加元素你可以对实例直接添加变量动画控件或符号(趋势事件,不选元素.你能不选用变量,动画控件,符号或从实例里的整个被包含模板你能不选用来自变量的行为(趋势,事件,综合等等.).一个不选元素是不被生成的你能通过输入或输入参数来改变已被定义的属性通过例外组合 你可以更换元素或通过不选用相应包含模板来删除整个物理组件的子装备显示值怎么通过对实例添加元素来创建例外在右视窗口选择是实例扩展实 树来选择将要被添加元素的实例扩展辅助组 树并且选择被包含模板或将要被添加的元素选择适当任务来添加元素(如果你对实例添加,使用添加变量,添加动画控件或添加符号,如果你对变量添加,添加趋势,添加事件或添加综合).被添加元素将以一个小绿色加号为标记选择新元素并且实例右下角的属性栅栏将更新以便显示可用属性使用属性列表来组态元素 显示画怎么通过从实例里不选元素来创建例外在右视窗口里选择实例扩展实 树并且选择将要不选元素的实例扩展辅助组 树并且选择不选元素被不选元素将以一个小红色加号为标记显示画面你也能在模板里的模板不选元素,当生成应用项目时不选该元素的所有实例生 生成是从应用项目结构器来产生软件的元素
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度人工智能企业实习生保密协议与AI算法保护合同3篇
- 家居装修合同签订与维权考核试卷
- 酒店宾馆装修合同新
- 南京市建筑装饰装修合同
- 单间出租合同
- 公司合并协议范本
- 2025年全球及中国插座式电源电涌保护器行业头部企业市场占有率及排名调研报告
- 2025-2030全球便携式四合一气体检测仪行业调研及趋势分析报告
- 2025年全球及中国手持式热合机行业头部企业市场占有率及排名调研报告
- 2024年度河南省国家保安员资格考试题库练习试卷B卷附答案
- 聚焦任务的学习设计作业改革新视角
- 淋巴瘤患者的护理
- 移动商务内容运营(吴洪贵)任务三 APP的品牌建立与价值提供
- 电子竞技范文10篇
- 人美版初中美术知识点汇总九年级全册
- 食堂服务质量控制方案与保障措施
- VI设计辅助图形设计(2022版)
- 眼科学常考简答题
- 物料分类帐的应用
- 乳房整形知情同意书
- 2022-2023年人教版九年级物理上册期末考试(真题)
评论
0/150
提交评论