一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

网格模型的曲线可视化方法、装置、设备及存储介质与流程

2022-10-13 08:46:15 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,尤其涉及一种网格模型的曲线可视化方法、装置、设备及存储介质。


背景技术:

2.在现有仿真软件中,针对某一仿真结果数据,一般都是通过二维的曲线图在单独的视图窗口或者截面控件中表示,结果数据的可视化和数据在模型中相应位置脱离,导致数据可视化的形式不够直观。且对于模型中具有方向性的仿真结果数据,在二维曲线图中无法直观体现结构数据的方向性。对于一些专业性的曲线绘图,如结构工程中的弯矩图、剪力图、轴力图等有行业的惯用标识方式,但一般都是针对某一构件进行的曲线绘图,无法对整体网格模型的曲线绘图进行展示。
3.由此可见,现有的仿真软件中,对仿真结果数据进行曲线展示时,可视化形式不够直观,且数据与模型隔离,用户查看不方便,需要解决。


技术实现要素:

4.为解决或部分解决相关技术中存在的问题,本技术提供一种网格模型的曲线可视化方法、装置、设备及存储介质,能够将仿真结果数据的可视化曲线与网格模型进行结合,数据可视化更加直观,方便用户查看。
5.本技术第一方面提供一种网格模型的曲线可视化方法,包括:
6.获取网格模型的分析结果数据,所述分析结果数据包括所述网格模型经过分析后得到的物理量数据;
7.基于用户需求,确定所述网格模型中需要展示物理量的目标模型区域,及所述目标模型区域对应的待展示物理量数据;
8.绘制所述待展示物理量数据的曲线,并将所述曲线适配至所述目标模型区域进行展示。
9.作为本技术一种可能的实施方式,在该实施方式中,所述基于用户需求,确定所述目标网格模型中需要展示物理量的模型区域,及所述目标模型区域对应的待展示物理量数据,包括:
10.接收用户基于所述网格模型的选取操作,基于所述选取操作,将所述用户选取的所述网格模型中的目标区域作为目标模型区域;
11.基于所述选取操作,确定所述目标模型区域需要展示的物理量数据,其中,所述物理量数据包括物理量的类型和物理量的数值。
12.作为本技术一种可能的实施方式,在该实施方式中,所述绘制所述待展示物理量数据的曲线,包括:
13.确定所述目标模型区域的特征点,其中,通过所述特征点可以求解所述网格模型中特征点处对应的物理量;
14.基于所述特征点,在所述待展示物理量所在方向的平面上,以所述特征点处对应的待展示物理量的数值的大小为参考,在所述待展示物理量所在方向上绘制所述特征点对应的曲线点;
15.将各所述曲线点连接,构成所述待展示物理量数据的曲线。
16.作为本技术一种可能的实施方式,在该实施方式中,所述以所述特征点处对应的待展示物理量的数值的大小为参考,在所述待展示物理量所在方向上绘制所述特征点对应的曲线点,包括:
17.基于所述目标模型区域的几何特征尺寸和所述待展示物理量数值的上、下限值,确定缩放因子;
18.基于所述缩放因子对所述待展示物理量的数值的大小进行缩小或放大,得到所述特征点对应的曲线点与所述特征点的距离,并在所述待展示物理量所在方向上绘制所述特征点对应的曲线点。
19.作为本技术一种可能的实施方式,在该实施方式中,所述将各所述曲线点连接,构成所述待展示物理量数据的曲线,包括:
20.将各所述曲线点用单一截面曲线连接,构成所述待展示物理量数据的曲线;或
21.将各所述曲线点用变截面曲线连接,构成所述待展示物理量数据的曲线,其中,所述变截面曲线的界面大小与所述曲线点对应的待展示物理量的数值大小正相关。
22.作为本技术一种可能的实施方式,在该实施方式中,所述并将所述曲线适配至所述目标模型区域进行展示,包括:
23.在同一视图展示窗口,对所述网格模型和所述曲线进行渲染展示,其中;
24.当接收到用户对所述视图展示窗口的交互操作时,同步对所述网格模型和所述曲线进行相同的视图变化操作,其中,所述视图变化操作包括视图旋转和/或视图缩放。
25.作为本技术一种可能的实施方式,在该实施方式中,所述将所述曲线适配至所述目标模型区域进行展示,包括:
26.当接收到用户对所述网格模型或所述曲线的交互操作时,分别对所述网格模型和/或所述曲线进行对应的展示操作,其中,所述展示操作包括高亮显示和/或选中显示。
27.本技术第二方面提供一种网格模型的曲线可视化装置,该装置包括
28.数据获取模块,用于获取网格模型的分析结果数据,所述分析结果数据包括所述网格模型经过分析后得到的物理量数据;
29.数据确定模块,用于基于用户需求,确定所述网格模型中需要展示物理量的目标模型区域,及所述目标模型区域对应的待展示物理量数据;
30.曲线绘制模块,用于绘制所述待展示物理量数据的曲线,并将所述曲线适配至所述目标模型区域进行展示。
31.作为本技术一种可能的实施方式,在该实施方式中,数据确定模块在基于用户需求,确定所述目标网格模型中需要展示物理量的模型区域,及所述目标模型区域对应的待展示物理量数据时,用于:
32.接收用户基于所述网格模型的选取操作,基于所述选取操作,将所述用户选取的所述网格模型中的目标区域作为目标模型区域;
33.基于所述选取操作,确定所述目标模型区域需要展示的物理量数据,其中,所述物
理量数据包括物理量的类型和物理量的数值。
34.作为本技术一种可能的实施方式,在该实施方式中,曲线绘制模块在绘制所述待展示物理量数据的曲线时,用于:
35.确定所述目标模型区域的特征点,其中,通过所述特征点求解所述网格模型中特征点处对应的物理量;
36.基于所述特征点,在所述待展示物理量所在方向的平面上,以所述特征点处对应的待展示物理量的数值的大小为参考,在所述待展示物理量所在方向上绘制所述特征点对应的曲线点;
37.将各所述曲线点连接,构成所述待展示物理量数据的曲线。
38.作为本技术一种可能的实施方式,在该实施方式中,曲线绘制模块在以所述特征点处对应的待展示物理量的数值的大小为参考,在所述待展示物理量所在方向上绘制所述特征点对应的曲线点时,用于:
39.基于所述目标模型区域的几何特征尺寸和所述待展示物理量数值的上、下限值,确定缩放因子;
40.基于所述缩放因子对所述待展示物理量的数值的大小进行缩小或放大,得到所述特征点对应的曲线点与所述特征点的距离,并在所述待展示物理量所在方向上绘制所述特征点对应的曲线点。
41.本技术第三方面提供一种电子设备,包括:
42.处理器;以及
43.存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
44.本技术第四方面提供一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
45.本技术实施例通过获取网格模型的分析数据,基于用户需求确定目标模型区域和待展示物理量数据,绘制待展示物理量数据的曲线,并将该曲线与目标模型区域进行结合展示,通过曲线图可以展示网格模型中结构分析的结果数据的同时,体现数据的方向性,展示更加直观,结果数据的可视化更加直观,且与网格模型适配,用户查看更加方便,提升用户使用体验。
附图说明
46.通过结合附图对本技术示例性实施方式进行更详细地描述,本技术的上述以及其它目的、特征和优势将变得更加明显,其中,在本技术示例性实施方式中,相同的参考标号通常代表相同部件。
47.图1是本技术实施例示出的一种网格模型的曲线可视化方法的流程示意图;
48.图2是本技术实施例示出的一种曲线示意图;
49.图3是本技术实施例示出的一种数据确定方法的流程示意图;
50.图4是本技术实施例示出的一种曲线绘制方法的流程示意图;
51.图5是本技术实施例示出的又一种曲线示意图;
52.图6是本技术实施例提供的一种曲线点绘制方法的流程示意图;
53.图7是本技术实施例提供的一种曲线展示方法的流程示意图;
54.图8是本技术实施例提供的一种网格模型的曲线可视化装置的结构示意图;
55.图9是本技术实施例示出的一种电子设备的结构示意图。
56.结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
具体实施方式
57.下面将参照附图更详细地描述本技术的实施方式。虽然附图中显示了本技术的实施方式,然而应该理解,可以以各种形式实现本技术而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本技术更加透彻和完整,并且能够将本技术的范围完整地传达给本领域的技术人员。
58.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
59.应当理解,尽管在本技术可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
60.在现有仿真软件中,针对某一仿真结果数据,一般都是通过二维的曲线图在单独的视图窗口或者截面控件中表示,结果数据的可视化和数据在模型中相应位置脱离,导致数据可视化的形式不够直观。且对于模型中具有方向性的仿真结果数据,在二维曲线图中无法直观体现结构数据的方向性。对于一些专业性的曲线绘图,如结构工程中的弯矩图、剪力图、轴力图等有行业的惯用标识方式,但一般都是针对某一构件进行的曲线绘图,无法对整体网格模型的曲线绘图进行展示。由此可见,现有的仿真软件中,对仿真结果数据进行曲线展示时,可视化形式不够直观,且数据与模型隔离,用户查看不方便,需要解决。
61.针对上述问题,本技术实施例提供一种网格模型的曲线可视化方法,能够将仿真结果数据的可视化曲线与网格模型进行结合,数据可视化更加直观,方便用户查看。
62.以下结合附图详细描述本技术实施例的技术方案。
63.图1是本技术实施例示出的网格模型的曲线可视化方法的流程示意图。
64.参见图1,本技术实施例提供的网格模型的曲线可视化方法包括:
65.步骤s101,获取网格模型的分析结果数据,所述分析结果数据包括所述网格模型经过分析后得到的物理量数据。
66.在本技术实施例中,网格模型是指仿真软件中构建的用于对机械结构进行仿真的结构模型,该结构模型由多个网格构成,方便对机械结构的性能进行仿真测试。网格模型的分析结果数据是指对网格模型进行仿真分析后得到的结果数据,该结构数据中至少包括该
网格模型经过仿真分析后得到的各网格或单元对应的物理量数据,其中,该物理量数据可以包括不同类型的物理量,如梁单元、杆单元的弯矩、轴力等,如面单元的压力、剪力等物理量数据。在本技术实施例中,获取网格模型的分析结果数据可以是通过仿真软件对网格模型进行仿真后获得,也可以是通过读取存储装置中存储的结果数据获得,对此,本技术不做限制。
67.步骤s102,基于用户需求,确定所述网格模型中需要展示物理量的目标模型区域,及所述目标模型区域对应的待展示物理量数据。
68.作为本技术一种可能的实施方式,在该实施方式中,用户需求中应该包括用户想要在视图展示界面展示的网格模型的物理量数据,其中,基于该用户需求,可以网格模型中需要展示物理量的目标模型区域,以及该目标模型区域对应的待展示物理量数据。
69.作为本技术一种可能的实施方式,为方便说明,以一个具体实施例为例,用户可以选择需要进行曲线绘图展示的模型区域,例如可以是网格模型中的某一根梁、柱、杆等,也可以是网格模型中的某些平面、壳体单元等,也可以是整个网格模型,用户可以通过点击视图展示界面中网格模型中的部分或者全部区域进行选择,也可以通过输入指定节点、单元的id编号进行选择,进而确定目标模型区域。同样的,可以通过选择操作确定需要进行绘图展示的物理量数据类型,如需要展示的弯矩图、剪力图等。可选的,可以是用户在视图展示界面通过选择操作,确定需要展示的物理量数据,对于展示都是何种类型的物理量数据,本技术不做限制。
70.步骤s103,绘制所述待展示物理量数据的曲线,并将所述曲线适配至所述目标模型区域进行展示。
71.在本技术实施例中,在获取到目标模型区域和待展示物理量数据之后,绘制该待展示物理量数据的曲线,其中,该曲线与目标模型区域对应,可选的,可以在目标模型区域,在以待展示物理量所在方向的平面上绘制曲线,该曲线上的点与目标模型区域之间的距离以待展示物理量的数值大小为参考,在绘制完曲线之后,将曲线与目标模型区域进行适配展示,保证曲线绘图展示的直观。
72.作为本技术一种可能的实施方式,为方便说明,以一个具体实施例为例,如图2所示,示出的是本技术实施例提供的一种曲线示意图,其中,图2中,实线部分为网格模型,为方便展示,只展示该网格模型的梁单元,针对其中一根梁结构,绘制其弯矩图,其中,虚线部分为该弯矩图的曲线,该弯矩图的方向即为该梁结构的弯矩方向,该曲线上距离该梁结构的距离与该梁结构上点的弯矩大小成正比。在本技术实施例中,在对曲线绘图进行展示时,结合该网格模型,同时展示网格模型和曲线,并将曲线与网格模型结合,能够直观的对结果数据进行可视化展示。在本技术实施例中,曲线图对应的物理量不仅仅可以是弯矩,也可以是别的物理量,网格模型也不仅仅包括梁结构,还可以包括其它结构,并且展示的曲线可以不止一个,可以是多个,或者整个网格模型的所有区域,对此,本技术不做限制。
73.本技术实施例通过获取网格模型的分析数据,基于用户需求确定目标模型区域和待展示物理量数据,绘制待展示物理量数据的曲线,并将该曲线与目标模型区域进行结合展示,通过曲线图可以展示网格模型中结构分析的结果数据的同时,体现数据的方向性,展示更加直观,结果数据的可视化更加直观,且与网格模型适配,用户查看更加方便,提升用户使用体验。
74.作为本技术一种可能的实施方式,在该实施方式中,如图3所示,所述基于用户需求,确定所述目标网格模型中需要展示物理量的模型区域,及所述目标模型区域对应的待展示物理量数据,包括:
75.步骤s301,接收用户基于所述网格模型的选取操作,基于所述选取操作,将所述用户选取的所述网格模型中的目标区域作为目标模型区域。
76.在本技术实施例中,用户基于所述网格模型的选取操作是指用户在仿真软件的显示界面,通过鼠标、键盘、触屏、语音输入等外接设备对网格模型进行的选取操作,该选取操作可以是通过鼠标点击网格模型中的某些区域,或者通过键盘输入网格模型中某些单元的id等,基于上述选取操作,确定网格模型中需要进行曲线可视化展示的目标模型区域。
77.作为本技术一种可能的实施方式,在该实施方式中,为方便说明,以一个具体实施例为例,用户可以通过选择网格模型中的某些节点、某些单元作为目标模型区域,也可以选择整个网格模型作为目标模型区域。可选的,用户可以根据需要展示的结果数据的类型进行选择,如需要展示的结果数据是单元解时,可以选择相应的单元作为目标模型区域,当需要展示的结果数据是节点解时,可以选择相应的节点作为目标模型区域,对此,本技术不做限制。
78.步骤s302,基于所述选取操作,确定所述目标模型区域需要展示的物理量数据,其中,所述物理量数据包括物理量的类型和物理量的数值。
79.在本技术实施例中,针对同一目标模型区域,经过不同的仿真分析后,可以得到不同的物理量数据结果,因此,在确定目标模型区域之后,还需要用户确定需要展示的物理量数据的类型,例如,针对梁结构,可以展示的物理量类型包括弯矩、剪力、压力等物理量,还可以展示温度、湿度等物理量,用户通过选择确定该目标模型区域需要进行曲线可视化展示的物理量的类型,常见的可以选择一种,当然,根据需要,也可以选择多种物理量同时进行展示。在确定需要展示的物理量的类型之后,在经过仿真分析后得到的结果数据中获取该目标模型区域中该类型物理量的数值。
80.本技术实施例通过根据用户操作,确定需要进行曲线可视化展示的目标模型区域和物理量的类型和数值,可以根据用户需求,对网格模型的结果数据进行可视化展示,满足用户需求。
81.作为本技术一种可能的实施方式,在该实施方式中,如图4所示,所述绘制所述待展示物理量数据的曲线,包括:
82.步骤s401,确定所述目标模型区域的特征点,其中,通过所述特征点可以求解所述网格模型中特征点处对应的物理量。
83.在本技术实施例中,特征点是指用于求解网格模型结果数据的模型区域,其中,针对该求解类型的不同,特征点的类型可以不同。例如,当需要进行绘图展示的结果数据是节点解时,特征点是网格模型中的各个节点;当需要进行绘图展示的结果数据是单元解时,特征点是网格模型中的各个单元。在本技术实施例中,在确定需要进行绘图展示的目标模型区域之后,先根据需要展示的结果数据的类型,确定目标模型区域中的特征点。
84.作为本技术一种可能的实施方式,为方便说明,如图5所示,以一个具体实施例为例,目标模型区域为一根梁结构,需要进行绘图展示的结果数据是节点解,则先确定该梁结构中的各个节点所在位置,如图5所示看,为方便展示,该梁结构中有五个节点。当然,在具
体实施过程中,节点的个数不受限制。
85.步骤s402,基于所述特征点,在所述待展示物理量所在方向的平面上,以所述特征点处对应的待展示物理量的数值的大小为参考,在所述待展示物理量所在方向上绘制所述特征点对应的曲线点。
86.在本技术实施例中,在确定特征点之后,基于特征点的分布,绘制曲线点,所述曲线点之间相互连接,即可构成待展示物理量的曲线。在本技术实施例中,在绘制曲线点时,为保证曲线可视化的合理性,曲线点与目标模型区域之间的距离以该曲线点对应的物理量数值的大小为参考。
87.作为本技术一种可能的实施方式,为方便说明,以一个具体实施例为例,如图5所示,在确定特征点之后,需要绘制特征点对应的曲线点。其中,特征点与曲线点所在的平面是该特征点对应的待展示物理量的方向所在的平面,如图5所示,展示的一个梁结构的弯矩图,其中,该梁结构的弯矩方向为m-n方向,则该曲线点和特征点所在的平面为m-n所在方向的平面,在绘制曲线点时,曲线点距离其对应的特征点的距离以该特征点对应的物理量的数值的大小为参考,可选的,可以是与物理量数值的大小成正比的关系,保证视图的合理性。
88.步骤s403,将各所述曲线点连接,构成所述待展示物理量数据的曲线。
89.在本技术实施例中,针对图中的五个节点,绘制五个曲线点,然后将这五个曲线点中任意相邻的两个点用直线连接,最终构成待展示物理量的曲线。
90.本技术实施例通过确定目标模型区域中的特征点,并根据特征点绘制曲线点,将曲线点连接,构成曲线,能够准确绘制目标模型区域对应的物理量的曲线。
91.作为本技术一种可能的实施方式,在该实施方式中,如图6所示,所述以所述特征点处对应的待展示物理量的数值的大小为参考,在所述待展示物理量所在方向上绘制所述特征点对应的曲线点,包括:
92.步骤s601,基于所述目标模型区域的几何特征尺寸和所述待展示物理量数值的上、下限值,确定缩放因子。
93.在本技术实施例中,缩放因子是指将物理量数值绘制成曲线时缩放的一个比例,针对物理量数值较大或者较小的数值,为了使曲线与网格模型适配,按照该缩放因子对物理量数值进行缩放,其中,该缩放因子是通过目标模型区域的几何特征尺寸和待展示物理量数值的上下限值确定的,目标模型区域的几何特征尺寸是指可以大概展示目标模型区域大小的尺寸,如针对梁结构,几何特征尺寸为该梁结构的长度,针对杆结构,几何特征尺寸为该杆结构的长度,针对面单元,几何特征尺寸为该面单元的对角线长度,待展示物理朗数值的上下限值是指该待展示物理量数值的最大值和最小值。
94.在本技术实施例中,为方便说明,以一个具体实施例为例,针对图5所示的梁结构,其集合特征尺寸为该梁结构的长度,然后结合该梁结构的弯矩的最大值和最小值,确定缩放因子,以保证弯矩在经过缩放之后,绘制的曲线视图较为合理。
95.步骤s602,基于所述缩放因子对所述待展示物理量的数值的大小进行缩小或放大,得到所述特征点对应的曲线点与所述特征点的距离,并在所述待展示物理量所在方向上绘制所述特征点对应的曲线点。
96.在本技术实施例中,在确定缩放因子之后,根据缩放因子,对待展示物理量进行缩
放后绘制曲线点,将缩放后的数值大小作为曲线点距离特征点的距离绘制曲线点。
97.作为本技术一种可能的实施方式,为方便说明,以一个具体实施例为例,如图5所示,梁结构的长度为10米,该梁结构的弯矩的最小值为100kn.m,最大值为1000kn.m,则为保证视图的合理性,将缩放因子可以定位0.01,及将弯矩的值乘以0.01进行绘图,以使曲线与网格模型的适配更加合理。
98.本技术实施例通过设置缩放因子,对待展示物理量的数值进行缩放,以保证曲线视图的合理性,便于用户查看。
99.作为本技术一种可能的实施方式,在该实施方式中,所述将各所述曲线点连接,构成所述待展示物理量数据的曲线,包括:
100.将各所述曲线点用单一截面曲线连接,构成所述待展示物理量数据的曲线;或
101.将各所述曲线点用变截面曲线连接,构成所述待展示物理量数据的曲线,其中,所述变截面曲线的界面大小与所述曲线点对应的待展示物理量的数值大小正相关。
102.在本技术实施例中,在绘制曲线时,可以采用单一截面曲线和变截面曲线,一截面曲线指的是曲线显示模型中所有3d曲线的截面一致(曲线粗细相同),变截面曲线显示模型指的是3d曲线的截面依据曲线上数据大小的变化而变化,对于选择哪种曲线绘制,用户可以根据需求进行选择,对此,本技术不做限制。
103.作为本技术一种可能的实施方式,在该实施方式中,如图7所示,所述并将所述曲线适配至所述目标模型区域进行展示,包括:
104.步骤s701,在同一视图展示窗口,对所述网格模型和所述曲线进行渲染展示。
105.在本技术实施例中,在绘制完待展示物理量数据的曲线之后,将该曲线与网格模型在同一视图展示窗口进行渲染展示,其中,该视图展示窗口可以是仿真软件的视图展示窗口。对此,本技术不做限制。
106.步骤s702,当接收到用户对所述视图展示窗口的交互操作时,同步对所述网格模型和所述曲线进行相同的视图变化操作,其中,所述视图变化操作包括视图旋转和/或视图缩放。
107.在本技术实施例中,在接收到用户基于视图展示窗口的交互操作时,基于该交互操作,同步对网格模型和曲线进行相同的视图变化操作,其中,该视图变化操作包括但不限于视图旋转、视图缩放等。
108.作为本技术一种可能的实施方式,在该实施方式中,所述将所述曲线适配至所述目标模型区域进行展示,包括:
109.当接收到用户对所述网格模型或所述曲线的交互操作时,分别对所述网格模型和/或所述曲线进行对应的展示操作,其中,所述展示操作包括高亮显示和/或选中显示。
110.在本技术实施例中,网格模型是基于节点和单元构建的,由于曲线是同样基于节点和单元构建的,因而曲线显示和网格模型在本质上是属于同一类型的数据结构,因而视图中针对仿真分析模型的交互方式、例如节点的选择、高亮显示、单元的选择和高亮显示,物理量数据在模型上的云图显示等均能完全统一。基于此可以给用户提供完全相同的交互方式用于视图中曲线的交互。例如曲线数据的云图显示、曲线局部的高亮、交互选择等。
111.本技术实施例通过获取网格模型的分析数据,基于用户需求确定目标模型区域和待展示物理量数据,绘制待展示物理量数据的曲线,并将该曲线与目标模型区域进行结合
展示,通过曲线图可以展示网格模型中结构分析的结果数据的同时,体现数据的方向性,展示更加直观,结果数据的可视化更加直观,且与网格模型适配,用户查看更加方便,提升用户使用体验。
112.与前述应用功能实现方法实施例相对应,本技术还提供了一种网格模型的曲线可视化装置、电子设备及相应的实施例。
113.图8是本技术实施例示出的网格模型的曲线可视化装置的结构示意图。
114.参见图8,本技术实施例通过的网格模型的曲线可视化装置包括数据获取模块810、数据确定模块820、以及曲线绘制模块830,其中:
115.数据获取模块810,用于获取网格模型的分析结果数据,所述分析结果数据包括所述网格模型经过分析后得到的物理量数据;
116.数据确定模块820,用于基于用户需求,确定所述网格模型中需要展示物理量的目标模型区域,及所述目标模型区域对应的待展示物理量数据;
117.曲线绘制模块830,用于绘制所述待展示物理量数据的曲线,并将所述曲线适配至所述目标模型区域进行展示。
118.作为本技术一种可能的实施方式,在该实施方式中,数据确定模块820在基于用户需求,确定所述目标网格模型中需要展示物理量的模型区域,及所述目标模型区域对应的待展示物理量数据时,用于:
119.接收用户基于所述网格模型的选取操作,基于所述选取操作,将所述用户选取的所述网格模型中的目标区域作为目标模型区域;
120.基于所述选取操作,确定所述目标模型区域需要展示的物理量数据,其中,所述物理量数据包括物理量的类型和物理量的数值。
121.作为本技术一种可能的实施方式,在该实施方式中,曲线绘制模块830在绘制所述待展示物理量数据的曲线时,用于:
122.确定所述目标模型区域的特征点,其中,通过所述特征点可以求解所述网格模型中特征点处对应的物理量;
123.基于所述特征点,在所述待展示物理量所在方向的平面上,以所述特征点处对应的待展示物理量的数值的大小为参考,在所述待展示物理量所在方向上绘制所述特征点对应的曲线点;
124.将各所述曲线点连接,构成所述待展示物理量数据的曲线。
125.作为本技术一种可能的实施方式,在该实施方式中,曲线绘制模块830在以所述特征点处对应的待展示物理量的数值的大小为参考,在所述待展示物理量所在方向上绘制所述特征点对应的曲线点时,用于:
126.基于所述目标模型区域的几何特征尺寸和所述待展示物理量数值的上、下限值,确定缩放因子;
127.基于所述缩放因子对所述待展示物理量的数值的大小进行缩小或放大,得到所述特征点对应的曲线点与所述特征点的距离,并在所述待展示物理量所在方向上绘制所述特征点对应的曲线点。
128.作为本技术一种可能的实施方式,在该实施方式中,所述将各所述曲线点连接,构成所述待展示物理量数据的曲线,包括:
129.将各所述曲线点用单一截面曲线连接,构成所述待展示物理量数据的曲线;或
130.将各所述曲线点用变截面曲线连接,构成所述待展示物理量数据的曲线,其中,所述变截面曲线的界面大小与所述曲线点对应的待展示物理量的数值大小正相关。
131.作为本技术一种可能的实施方式,在该实施方式中,所述并将所述曲线适配至所述目标模型区域进行展示,包括:
132.在同一视图展示窗口,对所述网格模型和所述曲线进行渲染展示;
133.当接收到用户对所述视图展示窗口的交互操作时,同步对所述网格模型和所述曲线进行相同的视图变化操作,其中,所述视图变化操作包括视图旋转和/或视图缩放。
134.作为本技术一种可能的实施方式,在该实施方式中,所述将所述曲线适配至所述目标模型区域进行展示,包括:
135.当接收到用户对所述网格模型或所述曲线的交互操作时,分别对所述网格模型和/或所述曲线进行对应的展示操作,其中,所述展示操作包括高亮显示和/或选中显示。
136.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不再做详细阐述说明。
137.本技术实施例通过获取网格模型的分析数据,基于用户需求确定目标模型区域和待展示物理量数据,绘制待展示物理量数据的曲线,并将该曲线与目标模型区域进行结合展示,通过曲线图可以展示网格模型中结构分析的结果数据的同时,体现数据的方向性,展示更加直观,结果数据的可视化更加直观,且与网格模型适配,用户查看更加方便,提升用户使用体验。
138.下面参考图9,其示出了适于用来实现本公开实施例的电子设备900的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图9示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
139.电子设备包括:存储器以及处理器,其中,这里的处理器可以称为下文所述的处理装置901,存储器可以包括下文中的只读存储器(rom)902、随机访问存储器(ram)903以及存储装置908中的至少一项,具体如下所示:
140.如图9所示,电子设备900可以包括处理装置(例如中央处理器、图形处理器等)901,其可以根据存储在只读存储器(rom)902中的程序或者从存储装置908加载到随机访问存储器(ram)903中的程序而执行各种适当的动作和处理。在ram 903中,还存储有电子设备900操作所需的各种程序和数据。处理装置901、rom 902以及ram 903通过总线904彼此相连。输入/输出(i/o)接口905也连接至总线904。
141.通常,以下装置可以连接至i/o接口905:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置906;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置907;包括例如磁带、硬盘等的存储装置908;以及通信装置909。通信装置909可以允许电子设备900与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有各种装置的电子设备900,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
142.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机
软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置909从网络上被下载和安装,或者从存储装置908被安装,或者从rom 902被安装。在该计算机程序被处理装置901执行时,执行本公开实施例的方法中限定的上述功能。
143.需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
144.在一些实施方式中,客户端、服务器可以利用诸如http(hypertext transfer protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
145.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
146.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取网格模型的分析结果数据,所述分析结果数据包括所述网格模型经过分析后得到的物理量数据;基于用户需求,确定所述网格模型中需要展示物理量的目标模型区域,及所述目标模型区域对应的待展示物理量数据;绘制所述待展示物理量数据的曲线,并将所述曲线适配至所述目标模型区域进行展示。
147.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利
用因特网服务提供商来通过因特网连接)。
148.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
149.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
150.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
151.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
152.此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
153.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献