一种仿真系统实体-组件的生成方法技术方案

技术编号:22022464 阅读:66 留言:0更新日期:2019-09-04 01:20
一种仿真系统实体‑组件的生成方法,以实体为圆心,将实体所装配的组件以实体为圆心呈辐射状分布在实体四周;当组件需要进一步装配子组件时,子组件以被装配的组件为圆心呈辐射状散开,所述实体和组件,被装配组件和子组件之间以直线连接,实体以图片进行表示,在实体或者组件的下方具有“+”号,以触发添加新的组件,或者新的下一级的子组件。当从上级实体节点添加多个同类型的组件时,组件自动聚合新的分类节点。本发明专利技术可以快速了解该实体所装配组件的情况,以及组件所装配组件的情况,且表达方式更符合人的视觉习惯,省去了多余的鼠标点击操作,使用体验更好,装配效率更高。

A Method of Generating Entity-Component of Simulation System

【技术实现步骤摘要】
一种仿真系统实体-组件的生成方法
本专利技术涉及仿真领域,具体的,涉及一种对仿真系统的制备过程中实体-组件的生成方法,并用于更好的展示该实体所拥有的组件。
技术介绍
对于采用组件化建模方式的仿真系统,装配组件模型是完成以实体为单位的仿真对象建模过程中极为关键的一环。装配实体是一个相对来说冗繁而又枯燥的过程,好的交互方式可以提高实体装配效率,可视化的装配过程可以改善用户装配过程中的使用体验。现有的仿真系统中,通常有两种方式进行实体模型的已装配组件展示:1.触发实体装配功能后,如图1所示,在弹出的次级编辑界面中通过切换选项卡或tab页方式来供用户进行已装配的各类型组件的显示,不同类型的组件分别通过触发相应类型的控件以弹出待选择组件清单,这种方法不直观,不方便;2.触发实体装配功能后,在弹出的次级编辑界面中通过在同一编辑界面中以表格或文本标签等控件的方式显示已装配的各类型组件,不同类型的组件分别通过触发相应类型的控件以弹出待选择组件清单。这两种方式都是通过弹出次级编辑界面进行组件的编辑,关闭后无法直接查看实体的组件装配情况,无法对该实体所拥有的所有的组件有直观的了解。在仿真过程中,前期模型准备非常重要。在模型准备过程中,对于采用组件化建模方式的仿真系统,在对实体进行组件装配时,由于实体通常需要装配多种类型的组件,且待装实体数量繁多,装配完成后,当需要查看实体对于某一类型的组件装配情况时,需要较多的点击操作,不直观。因此,一种清晰、直观且操作简便的实体-组件的生成,及构成展示方式对改善用户使用体验,提高仿真准备效率大有益处。
技术实现思路
本专利技术的目的在于提出一种仿真系统实体-组件的生成方法,能够快捷的生成组件,并进行可视化展示。为达此目的,本专利技术采用以下技术方案:一种仿真系统实体-组件的生成方法,具体包括:以实体为圆心,将实体所装配的组件以实体为圆心呈辐射状分布在实体四周;当组件需要进一步装配子组件时,子组件以被装配的组件为圆心呈辐射状散开,所述实体和组件,被装配组件和子组件之间以直线连接。可选的,所述实体以图片进行表示。可选的,在实体的下方具有“+”号,以触发添加新的组件,在组件的下方也具有“+”号,以触发为该组件添加新的下一级的子组件。可选的,当从上级实体节点添加多个同类型的组件时,组件自动聚合出一个同颜色不带“+”号的带分类图标的圆圈,用于表示分类节点,分类节点与组件再通过直线相连。可选的,对于同一分类的组件采用同种颜色的图形表示,且以辐射状的方式分散在以所述分类节点为圆心的四周。可选的,自动生成的组件或者子组件以被装配的实体或者组件为圆心呈辐射状散开,开始角度参考与上一级相连的角度,并考虑以该实体或者组件为圆心的一定半径范围内不布置其他组件或者子组件,若有则继续调整角度,直至附近无其他节点为止,避免发生不同级别的组件重叠现象。可选的,组件或子组件的位置或角度能够自动调整,或者通过鼠标进行拖拽以修正,从而满足显示的需要。可选的,在所述实体和组件的下方可以用文字进行辅助表示。可选的,当选中图中的任意一个组件,直接在右视图中显示该组件的属性信息,若切换选中另一个组件,直接刷新右视图的属性信息列表。可选的,所述属性信息列表可以编辑。通过本专利技术,在作战仿真过程中,当实体装配了多样化的组件,且组件满足精细化建模要求的情况下,组件也装配了多样化的组件,通过该方式可以快速了解该实体所装配组件的情况,以及组件所装配组件的情况,且表达方式更符合人的视觉习惯,省去了多余的鼠标点击操作,使用体验更好,装配效率更高。附图说明图1是现有技术的实体和组件的装配关系表示视图;图2是根据本专利技术具体实施例的实体-组件的可视化生成及展示视图;图3是根据本专利技术具体实施例的组件属性的展示视图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。本专利技术在于通过可视化的图标来直接展示实体和组件,并且通过可视化的操作在实体的周围生成组件,组件在实体为圆心的周围呈辐射状分布,二级组件在一级组件为圆心的周围呈辐射状分布,实体与组件之间以直线连接,一级组件与二级组件之间以直线连接,并参考上级连接的角度。具体而言,参见图2,示出了根据本专利技术的仿真系统实体-组件的生成及展示方法,具体包括:以实体为圆心,将实体所装配的组件以实体为圆心呈辐射状分布在实体四周,例如可以均匀的辐射状分布在实体四周;当组件需要进一步装配子组件时,子组件以被装配的组件为圆心呈辐射状散开。所述实体和组件,被装配组件和子组件之间以直线连接,并且子组件的开始角度参考与上级的被装配组件相连的角度。进一步的,所述实体以图片进行表示,例如以被装配实体形状相符的图片,例如用坦克的图片表示仿真实体为坦克,以飞机的图片表示仿真实体为飞机。在实体的下方可以具有“+”号,以触发添加新的组件,在组件的下方也可以具有“+”号,以触发为该组件添加新的下一级的子组件,从而满足精细化建模的需要。当从上级实体节点添加多个同类型的组件时,组件自动聚合出一个同颜色不带“+”号的带分类图标的圆圈,用于表示分类节点,分类节点与组件再通过直线相连。对于同一分类的组件采用同种颜色的图形表示,且以辐射状的方式分散在以所述分类节点为圆心的四周。例如,参见图2,坦克生成了3811雷达和117雷达两个同一类型的组件,则该两个组件颜色相同,且在这两个组件和实体坦克之间,自动生成一个名为“传感器”的分类节点,3811雷达和117雷达以辐射状的方式分散在以“传感器”的分类节点为圆心的四周,彼此之间以直线连接,并且组件与分类节点之间的开始角度,参考了传感器的分类节点与实体坦克之间连线的角度。自动生成的组件或者子组件以被装配的实体或者组件为圆心呈辐射状散开,开始角度参考与上一级相连的角度,并考虑以该实体或者组件为圆心的一定半径范围内不布置其他组件或者子组件,若有则继续调整角度,直至附近无其他节点为止,避免发生不同级别的组件重叠现象。通过这种实体-组件生成和构成的表示方式可直接观察到实体有哪些组件,哪些组件进行了精细化建模,并观察到装配在组件上的组件的情况。组件或子组件的位置或角度能够自动调整,也可以通过鼠标进行拖拽以修正,从而满足显示的需要。进一步的,在所述实体和组件的下方可以用文字进行辅助表示,以进一步提高标识度。更进一步的,参见图3,当选中图中的任意一个组件,直接在右视图中显示该组件的属性信息,若切换选中另一个组件,直接刷新右视图的属性信息列表。所述属性信息列表可以编辑,从而便于操作人员进行修改和标记。实施例:使用配置文件对待装配实体呈现的图片资源进行配置,方便工具启动时根据配置文件加载相应的图片资源进行显示。在配置文件中配置好每种类型的实体所对应的图片,以及图片资源路径。在新建实体时读取配置文件,根据新建实体类型加载相应的图片资源(如实体类型为坦克,则根据配置加载坦克图片资源并显示),实体图片右下角放置一个带“+”号的小圈,用于触发添加组件的操作。添加的组件以带组件图标的圆圈内置“+”号表示,分布于实体图片四周,不同类型组件通过颜色区分,表示组件的圆圈通过直线与实体图片相连本文档来自技高网...

【技术保护点】
1.一种仿真系统实体‑组件的生成方法,具体包括:以实体为圆心,将实体所装配的组件以实体为圆心呈辐射状分布在实体四周;当组件需要进一步装配子组件时,子组件以被装配的组件为圆心呈辐射状散开,所述实体和组件,被装配组件和子组件之间以直线连接。

【技术特征摘要】
1.一种仿真系统实体-组件的生成方法,具体包括:以实体为圆心,将实体所装配的组件以实体为圆心呈辐射状分布在实体四周;当组件需要进一步装配子组件时,子组件以被装配的组件为圆心呈辐射状散开,所述实体和组件,被装配组件和子组件之间以直线连接。2.根据权利要求1所述的生成方法,其特征在于:所述实体以图片进行表示。3.根据权利要求1所述的生成方法,其特征在于:在实体的下方具有“+”号,以触发添加新的组件,在组件的下方也具有“+”号,以触发为该组件添加新的下一级的子组件。4.根据权利要求1所述的生成方法,其特征在于:当从上级实体节点添加多个同类型的组件时,组件自动聚合出一个同颜色不带“+”号的带分类图标的圆圈,用于表示分类节点,分类节点与组件再通过直线相连。5.根据权利要求4所述的生成方法,其特征在于:对于同一分类的组件采用同种颜色的图形表示,且以辐射状的方式分散在以所述分...

【专利技术属性】
技术研发人员:闫飞黄燕张柯陈敏杰
申请(专利权)人:北京华如科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1