基于Web的结构构件生成方法、系统、终端设备及介质与流程

未命名 09-13 阅读:96 评论:0

基于web的结构构件生成方法、系统、终端设备及介质
技术领域
1.本发明涉及结构构件生成技术领域,尤其涉及一种基于web的结构构件生成方法、系统、终端设备及介质。


背景技术:

2.在现有的有限元分析软件系统sesam(super element structure analysis module)系统和sacs(structural analysis computer system)所提供的结构构件生成操作界面中,在用户执行结构构件生成或编辑操作时,需用户编写java script命令流才可生成结构构件,使用上述系统生成结构构件对操作人员的专业能力要求较高。


技术实现要素:

3.本发明实施例提供一种基于web的结构构件生成方法、系统、终端设备及介质,能避免用户通过编写命令流生成结构构件的操作,降低了对用户操作的技术要求。
4.本发明一实施例提供一种基于web的结构构件生成方法,包括:
5.通过处理器执行软件应用并在显示器上渲染得到用户操作界面;其中,所述操作界面,包括:结构构件编辑界面以及结构构件选取界面,所述构件选取界面包括若干用于指示对应结构构件控件;
6.响应用户控件选定操作,从结构构件选取界面中的各结构构件控件中,获取目标结构构件控件;
7.根据目标结构构件控件,确定目标结构构件控件所对应结构构件的构件参数;
8.根据所述构件参数在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件。
9.进一步地,所述根据所述构件参数在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件,包括:
10.响应用户控件拖拽操作,确定目标结构构件控件在构件编辑界面的构件位置;
11.根据所述构件参数和所述构件位置在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件。
12.进一步地,所述根据所述构件参数和所述构件位置在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件,包括:
13.根据所述构件参数,调用web端的建模算法解析所述构件参数,生成目标结构构件对应的三角面片数据,根据所述三角面片数据和构件位置在构件编辑界面进行渲染,生成对应目标结构构件。
14.进一步地,在生成目标结构构件控件所对应目标结构构件之后,还包括:
15.在检测到目标结构构件的构件参数变更时,根据目标结构构件变更后的构件参数在构件编辑界面对目标结构构件进行重新渲染。
16.在上述方法项实施例的基础上,本发明对应提供了系统项实施例;
17.本发明一实施例对应提供了一种基于web的结构构件生成系统,包括:操作界面渲染模块和结构构件生成模块;
18.所述操作界面渲染模块,用于通过处理器执行软件应用并在显示器上渲染得到用户操作界面;其中,所述操作界面,包括:结构构件编辑界面以及结构构件选取界面,所述构件选取界面包括若干用于指示对应结构构件控件;
19.所述结构构件生成模块,用于响应用户控件选定操作,从结构构件选取界面中的各结构构件控件中,获取目标结构构件控件;根据目标结构构件控件,确定目标结构构件控件所对应结构构件的构件参数;根据所述构件参数在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件。
20.进一步地,所述根据所述构件参数在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件,包括:
21.响应用户控件拖拽操作,确定目标结构构件控件在构件编辑界面的构件位置;
22.根据所述构件参数和所述构件位置在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件。
23.进一步地,所述根据所述构件参数和所述构件位置在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件,包括:
24.根据所述构件参数,调用web端的建模算法解析所述构件参数,生成目标结构构件对应的三角面片数据,根据所述三角面片数据和构件位置在构件编辑界面进行渲染,生成对应目标结构构件。
25.进一步地,在生成目标结构构件控件所对应目标结构构件之后,还包括:
26.在检测到目标结构构件的构件参数变更时,根据目标结构构件变更后的构件参数在构件编辑界面对目标结构构件进行重新渲染。
27.本发明另一实施例提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述发明实施例所述的一种基于web的结构构件生成方法。
28.本发明另一实施例提供了一种介质,所述介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述介质所在设备执行上述发明实施例所述的一种基于web的结构构件生成方法。
29.通过实施本发明具有如下有益效果:
30.本发明提供了一种基于web的结构构件生成方法及系统,该方法包括:通过处理器执行软件应用并在显示器上渲染得到用户的操作界面,基于渲染的用户操作界面,在操作界面中的结构构件选取界面获取目标结构构件的控件,响应用户选定结构构件控件的操作并获取对应选定结构构件控件的构件参数,继而在操作界面的结构构件编辑界面渲染生成目标结构构件;本发明通过处理器执行软件应用并在显示器上渲染用户操作界面,使得用户基于操作界面通过选取结构构件控件和编辑对应结构构件控件参数生成所需结构构件,避免了用户通过编写命令流生成结构构件的操作,降低了对用户操作的技术要求。
附图说明
31.图1是本发明一实施例提供的现有sacs软件中结构构件生成的操作界面的示意
图。
32.图2是本发明一实施例提供的一种基于web的结构构件生成方法的流程示意图。
33.图3是本发明一实施例提供的一种基于web的结构构件生成方法的操作界面的示意图。
34.图4是本发明一实施例提供的一种基于web的结构构件生成系统的结构示意图。
具体实施方式
35.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
36.本发明的结构构件生成方法主要针对海工结构物的设计领域,在现有的海工结构物设计和分析领域中,所使用的cae软件通常为sacs和sesam。cae指工程设计中的计算机辅助工程,指用计算机辅助求解分析复杂工程和产品的结构力学性能,以及优化结构性能等,把工程(生产)的各个环节有机地组织起来。其关键就是将有关的信息集成,使其产生并存在于工程(产品)的整个生命周期。而cae软件可作静态结构分析,动态分析;研究线性、非线性问题;分析结构(固体)、流体、电磁等。
37.在采用sacs和sesam软件对结构构件进行分析时,需搭建目标分析结构构件的几何模型,这两种软件在搭建目标结构构件的几何模型时,均需操作人员输入对应的指令代码后才能生成;例如,在sacs软件中,sacs软件在搭建目标分析结构构件的几何模型时,需通过在如图1所示的编辑文本卡片上输入对应的javascript代码后才可生成目标结构构件的几何模型。这种方式需操作人员具备较强的代码编辑能力和专业能力,在操作人员通过代码创建目标结构构件的几何模型时存在易出错的问题,导致工作效率低下;为解决上述问题,本发明提出如下方法。
38.如图2所示,本发明一实施例提供的一种基于web的结构构件生成方法,包括:
39.步骤s1:通过处理器执行软件应用并在显示器上渲染得到用户操作界面;其中,所述操作界面,包括:结构构件编辑界面以及结构构件选取界面,所述构件选取界面包括若干用于指示对应结构构件控件;
40.步骤s2:响应用户控件选定操作,从结构构件选取界面中的各结构构件控件中,获取目标结构构件控件;
41.步骤s3:根据目标结构构件控件,确定目标结构构件控件所对应结构构件的构件参数;
42.步骤s4:根据所述构件参数在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件。
43.对于步骤s1、通过处理器执行软件应用并在显示器上渲染得到如图3所示的用户操作界面;该操作界面包括结构构件编辑界面和结构构件选取界面,在结构构件选取界面中包含若干用于指示对应结构构件的控件;例如,在图3中所述控件可为已提供的创建点、点偏移、创建杆、杆偏移等控件。
44.需要说明的是,实现上述用户操作界面是通过webassembly技术实现的,
webassembly是一种将用编程语言编写的代码,例如:rust、c、c++、go等转换为浏览器可理解的机器代码的技术。
45.对于步骤s2、在用户需创建结构构件时,用户通过执行控件选定操作,计算机响应用户控件选定操作后,从结构构件选取界面中的各个结构构件控件中,获取用户选取的目标结构构件控件。
46.对于步骤s3、根据步骤s2中用户选取的目标结构构件确定目标结构构件所对应的结构构件的构件参数;构件参数可以是对结构构件形状、大小等进行修饰的参数;例如,在结构构件控件的选取为杆时,对应的构件参数可以是杆的起点、终点、截面组等。
47.对于步骤s4、根据步骤s2中选取的目标结构构件和步骤s3中确定的对应目标结构构件的构建参数在操作界面中的构件编辑界面进行渲染,继而生成目标结构构件。
48.本发明通过提供上述web端的用户操作面板,使得用户通过选取、拖动结构构件的方式实现对结构构件几何模型的生成,降低了操作门槛,使得用户操作起来更为便捷,提高结构构件生成效率。
49.在一个优选的实施例中,所述根据所述构件参数在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件,包括:响应用户控件拖拽操作,确定目标结构构件控件在构件编辑界面的构件位置;根据所述构件参数和所述构件位置在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件。
50.具体的,在根据构件参数在构件编辑界面对目标结构构件进行渲染之前,计算机会响应用户拖拽控件的操作,通过用户的拖拽操作确定目标结构构件控件在构建编辑界面的位置,继而在用户拖拽操作最终确定的构件位置根据构件参数渲染生成目标结构构件。
51.在一个优选的实施例中,所述根据所述构件参数和所述构件位置在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件,包括:根据所述构件参数,调用web端的建模算法解析所述构件参数,生成目标结构构件对应的三角面片数据,根据所述三角面片数据和构件位置在构件编辑界面进行渲染,生成对应目标结构构件。
52.具体的,在计算机通过处理器执行包含有本发明用户操作界面的软件时,用户在web端的操作界面中完成结构构件控件的选定并将其拖拽至构件编辑界面时,计算机根据在构件编辑界面的结构构件的构件参数,调用webassembly封装到web端的建模算法解析所述构件参数,生成目标结构构件对应的三角面片数据,根据所述三角面片数据和构件位置在构件编辑界面进行渲染,在渲染完成时,生成对应目标结构构件,并最终在用户操作界面中进行展示。
53.需要补充的是,在开发本发明的用户操作界面时,其所使用的图形渲染引擎使用c语言进行开发,并在web端通过webassembly技术进行封装,使web端可以运行c语言编译的wasm库,使得渲染引擎的运行效率更高;同时由于采用的是低级别的c语言作为开发语言,使得渲染引擎具备更好的兼容性,继而使得本发明的用户操作界面具有很高的绘制效率和很大的绘制容量;且通过对web worker的封装,可以实现多线程处理的支持。
54.在一个优选的实施例中,在生成目标结构构件控件所对应目标结构构件之后,还包括:在检测到目标结构构件的构件参数变更时,根据目标结构构件变更后的构件参数在构件编辑界面对目标结构构件进行重新渲染。
55.具体的,在用户对构件编辑界面中的结构构件所对应的构件参数进行修改时,计
算机在检测到结构构件的构件参数变更时,基于变更后的结构构件参数对当前结构构件进行重新渲染,以实现在对结构构件的变更。
56.在上述方法项实施例的基础上,本发明对应提供了系统项实施例。
57.如图4所示,本发明一实施例提供了一种基于web的结构构件生成系统,包括:操作界面渲染模块和结构构件生成模块;
58.所述操作界面渲染模块,用于通过处理器执行软件应用并在显示器上渲染得到用户操作界面;其中,所述操作界面,包括:结构构件编辑界面以及结构构件选取界面,所述构件选取界面包括若干用于指示对应结构构件控件;
59.所述结构构件生成模块,用于响应用户控件选定操作,从结构构件选取界面中的各结构构件控件中,获取目标结构构件控件;根据目标结构构件控件,确定目标结构构件控件所对应结构构件的构件参数;根据所述构件参数在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件。
60.在一个优选的实施例中,所述根据所述构件参数在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件,包括:响应用户控件拖拽操作,确定目标结构构件控件在构件编辑界面的构件位置;根据所述构件参数和所述构件位置在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件。
61.在一个优选的实施例中,所述根据所述构件参数和所述构件位置在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件,包括:根据所述构件参数,调用web端的建模算法解析所述构件参数,生成目标结构构件对应的三角面片数据,根据所述三角面片数据和构件位置在构件编辑界面进行渲染,生成对应目标结构构件。
62.在一个优选的实施例中,在生成目标结构构件控件所对应目标结构构件之后,还包括:在检测到目标结构构件的构件参数变更时,根据目标结构构件变更后的构件参数在构件编辑界面对目标结构构件进行重新渲染。
63.为更好的支撑本发明的一种基于web的结构构件生成方法,本发明所构建的一种基于web的结构构件生成系统除上述操作界面渲染模块和结构构件生成模块外,还需具有常规cae系统所具备的软件功能部分,使得本系统具有更好的可使用性;此外,在运行本发明一种基于web的结构构件生成系统的计算机的配置上,需配套有专用的中心计算服务器和工程大数据中心存储器硬件,以使用户在使用时通过pc机或移动端的浏览器登录web端即可使用本发明的系统;中心计算服务器硬件配置可以为:cpu选取2个2.8ghz,24c/48t,128m,180w,3200规格的,内存选取2x 32gb ddr4,系统盘选取2x 480gb ssd,电源选取热插拔冗余电源,网卡选取1x双口万兆网卡/双多模sfp+模块/板载集成双口千兆网卡;工程大数据中心初步提供8x 12tb存储空间,与中心计算服务器之间通过一对万兆光纤网卡进行连接,确保大容量文件读写速度满足要求。当所分配的存储空间需要拓展时,工程大数据中心可快速灵活调拨。
64.本系统除上述操作界面渲染模块和结构构件生成模块外,还可搭载后端计算服务相关模块;后端计算服务,融合系统开发单位在大量海上风电项目设计中形成的典型海上风机基础型式参数化建模、自动化优化设计、大直径钢管桩桩土非线性多弹簧、风浪流荷载计算、构件规范校核等核心算法,采用singularity容器化技术进行封装,并调用开源的通用有限元求解器,形成完整且特别适用于海上风电结构设计分析的cae体系;其中,采用
singularity容器化技术对海上风电结构专用算法进行封装,并调用通用开源有限元求解器进行求解的实现逻辑为:本系统在开发时,通过singularity容器化技术将采用octave代码编制的参数化建模程序、采用fortran代码编制的土弹簧计算、波浪荷载计算程序及其所需的运行环境一起,分别封装为独立的单文件函数调用包,以便以相互隔离的方式部署于同一台物理机,供产生通用有限元程序计算所需的模型、边界条件和加载条件所用。有限元计算完成后,调用同样独立封装的构件规范校核模块(python代码编制),基于有限元计算得出的构件内力完成规范校核。通过singularity容器化技术对开发单位多个板块的后端核心计算代码进行封装,仅运行于计算服务器,确保了代码的保密性。
65.本系统支持集群计算资源调度功能,在本系统采用上述计算机的配置的前提下,可以支持尽量多的同时在线任务,实现多集群负载均衡;本系统在算力调度时,可支持公平共享、轮询调度、先进先出、独占调度、抢占式调度等调度策略。本系统集约化的算力管理模式,有利于系统大部分机时用于低负荷的建模和输入工作、小部分机时用于高负荷的求解工作的特性,实现总体算力的最优化调度。例如:初步配置的计算服务器共有2个24核的cpu(计算核心),初步规划的同时在线用户数量为15个。大部分应用场景中,同时在线的用户均在进行建模和输入工作,对算力的要求不高,因此可安排2个计算核心,以公平共享的调度模式,同时为用户提供后台计算服务。当有用户发起串行运算时,安排空闲的1个计算核心,以独占调度的模式为其提供计算服务。当有用户发起并行运算时,安排空闲的所有计算核心,以抢占式调度的方式为其提供计算服务。通过集中部署计算服务器和数据储存池,实现了算力的高效调配和数据存储空间的便利拓展。
66.由于在一个工程项目中有多个不同的设计阶段,例如:预可研、可研、初设、施工图等;本技术的用户操作界面设置在工程项目中任意一设计阶段为用户提供结构构件生成,为方便对同一工程项目不同设计阶段的管理,每一项目各个设计阶段所生成的结构构件的文件数据之间能进行互通和参照。
67.为使本系统能具有更高的泛性,在系统中还增设了账户体系管理、工程管理和监控报表管理;在账户体系管理上,系统的服务对象不再局限于结构设计专业,而是向设计输入提供者方向延伸到上游专业,向设计进度相关方延伸到管理人员。具体实现上,用户通过各自拥有的账号登录到系统,从而使用各自账号类型所对应的功能。账号可由系统管理员创建后通过邮件推送给用户,也可以由用户在系统登录页面上提出申请,经系统管理员审核后完成注册。每个用户的基本信息包括用户类型、姓名、手机号、电邮地址和所属单位。账户类型可以包括以下几种:系统账户管理员、系统开发和维护人员、海工结构物设计、校审批人员、水文专业提资人员、地质专业提资人员、风机厂家人员、项目设总、科室主任、项目经理和业主等。在工程管理方面,工程项目的创建由项目设总建立,只有当工程项目建立后,相应的设计资料和计算文件才能在同一个项目下进行流转。工程项目下具体的结构物计算子项由海工结构物设计人员创建和管理。海工结构物设计人员也可以自行创建虚拟工程项目用于试算和研究,但计算输入需要自行输入或导入,或向系统管理员申请调用真实工程项目的资料。在监控报表管理方面,监控报表基于用户登录系统进行操作的记录,设置项目设计进度查看功能,供项目业主和设计院项目经理、设总、科室主任随时了解各单位、各专业间的协同进度,同时统计精确到人的设计工作量,便于绩效考核。
68.为使系统能实现跨平台运行,本系统的系统中心计算服务器上部署华为
openeuler 22.03lts操作系统,以便最大化地发掘硬件并行计算潜能。而在用户端,用户无需在本地安装任何专用软件,在web浏览器中即可获得与桌面端软件相同的交互体验,且不受终端硬件配置和时空限制。由于各种操作系统上都有相应支持通用网络协议的浏览器,本系统基于web进行部署,即打破了跨平台运行的壁垒。对于有较多数据输入和交互操作的应用场景,侧重于开发与桌面端操作系统相匹配的用户界面;对于计算结果呈现和设计进度查看等查看为主的应用场景,在桌面端页面以外,还特别增加开发适配移动端操作系统的用户界面。
69.在系统的软件升级方面,本系统在软件升级时,得益于系统基于web端部署的特性,用户端不会保存任何与软件各历史版本功能的信息,所有功能升级均可由系统管理员在服务器端通过替换软件包的方式对软件进行升级,所有用户在同一时刻调用的软件版本都是唯一的最新版。这一特性极大地优化了用户的升级体验,也确保了最新版本的功能可以实时推送到每一位用户。
70.本系统引入了一种新型的授权管理方式:系统的所有功能模块均部署于中心服务器,用户端只有通过web端在线认证,才能进入相应的功能页面。除了常规的账号密码认证外,根据业务开展情况,有选择性地叠加以下认证方式:pc端系统计算机名、网卡mac地址、硬盘id绑定;微信认证、手机验证码、刷脸认证等复合授权方式。将软件所有功能模块的入口归集到登录页面,用户不能绕过登录而使用任何功能;同时可叠加多种在线认证方式,极大地提高了授权管理的有效性。
71.在上述方法项实施例的基础上,本发明对应提供了终端设备项实施例。
72.本发明一实施例提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现本发明中任意一项所述的一种基于web的结构构件生成方法。
73.终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器、存储器。
74.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分。
75.所述存储器可用于存储所述计算机程序,所述处理器通过运行或执行存储在所述存储器内的计算机程序,以及调用存储在存储器内的数据,实现所述终端设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
76.在上述方法项实施例的基础上,本发明对应提供了介质项实施例。
77.本发明一实施例提供了一种介质,所述介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述介质所在设备执行本发明中任意一项所述的一种基于web的结构构件生成方法。
78.所述介质为计算机可读存储介质,所述计算机程序存储在所述计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
79.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

技术特征:
1.一种基于web的结构构件生成方法,其特征在于,包括:通过处理器执行软件应用并在显示器上渲染得到用户操作界面;其中,所述操作界面,包括:结构构件编辑界面以及结构构件选取界面,所述构件选取界面包括若干用于指示对应结构构件控件;响应用户控件选定操作,从结构构件选取界面中的各结构构件控件中,获取目标结构构件控件;根据目标结构构件控件,确定目标结构构件控件所对应结构构件的构件参数;根据所述构件参数在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件。2.如权利要求1所述的一种基于web的结构构件生成方法,其特征在于,所述根据所述构件参数在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件,包括:响应用户控件拖拽操作,确定目标结构构件控件在构件编辑界面的构件位置;根据所述构件参数和所述构件位置在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件。3.如权利要求2所述的一种基于web的结构构件生成方法,其特征在于,所述根据所述构件参数和所述构件位置在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件,包括:根据所述构件参数,调用web端的建模算法解析所述构件参数,生成目标结构构件对应的三角面片数据,根据所述三角面片数据和构件位置在构件编辑界面进行渲染,生成对应目标结构构件。4.如权利要求1所述的一种基于web的结构构件生成方法,其特征在于,在生成目标结构构件控件所对应目标结构构件之后,还包括:在检测到目标结构构件的构件参数变更时,根据目标结构构件变更后的构件参数在构件编辑界面对目标结构构件进行重新渲染。5.一种基于web的结构构件生成系统,其特征在于,包括:操作界面渲染模块和结构构件生成模块;所述操作界面渲染模块,用于通过处理器执行软件应用并在显示器上渲染得到用户操作界面;其中,所述操作界面,包括:结构构件编辑界面以及结构构件选取界面,所述构件选取界面包括若干用于指示对应结构构件控件;所述结构构件生成模块,用于响应用户控件选定操作,从结构构件选取界面中的各结构构件控件中,获取目标结构构件控件;根据目标结构构件控件,确定目标结构构件控件所对应结构构件的构件参数;根据所述构件参数在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件。6.如权利要求5所述的一种基于web的结构构件生成系统,其特征在于,所述根据所述构件参数在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件,包括:响应用户控件拖拽操作,确定目标结构构件控件在构件编辑界面的构件位置;根据所述构件参数和所述构件位置在所述构件编辑界面进行渲染,生成目标结构构件
控件所对应目标结构构件。7.如权利要求6所述的一种基于web的结构构件生成系统,其特征在于,所述根据所述构件参数和所述构件位置在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件,包括:根据所述构件参数,调用web端的建模算法解析所述构件参数,生成目标结构构件对应的三角面片数据,根据所述三角面片数据和构件位置在构件编辑界面进行渲染,生成对应目标结构构件。8.如权利要求5所述的一种基于web的结构构件生成系统,其特征在于,在生成目标结构构件控件所对应目标结构构件之后,还包括:在检测到目标结构构件的构件参数变更时,根据目标结构构件变更后的构件参数在构件编辑界面对目标结构构件进行重新渲染。9.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所诉处理器执行所述计算机程序时实现如权利要求1至4中任意一项所述的一种基于web的结构构件生成方法。10.一种介质,其特征在于,所述介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述介质所在设备执行如权利要求1至4中任意一项所述的一种基于web的结构构件生成方法。

技术总结
本发明公开了基于Web的结构构件生成方法、系统、终端设备及介质,该方法包括:通过处理器执行软件应用并在显示器上渲染得到用户操作界面;其中,所述操作界面,包括:结构构件编辑界面以及结构构件选取界面,所述构件选取界面包括若干用于指示对应结构构件控件;响应用户控件选定操作,从结构构件选取界面中的各结构构件控件中,获取目标结构构件控件;根据目标结构构件控件,确定目标结构构件控件所对应结构构件的构件参数;根据所述构件参数在所述构件编辑界面进行渲染,生成目标结构构件控件所对应目标结构构件。通过实施本发明能避免用户通过编写命令流生成结构构件的操作,降低了对用户操作的技术要求。了对用户操作的技术要求。了对用户操作的技术要求。


技术研发人员:李聪 戚永乐 余建忠 马兆荣 周冰 何登富 范永春 汤东升
受保护的技术使用者:中国能源建设集团广东省电力设计研究院有限公司
技术研发日:2023.05.16
技术公布日:2023/9/12
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐