System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及模型可视化,尤其涉及一种大装配体模型可视化处理方法及装置。
技术介绍
1、现有技术中,可以使用cad软件进行二维和三维模型的设计。cad(computer aideddes ign,计算机辅助设计),是一种利用计算机技术进行设计的技术,它通过专业的软件来进行机械、建筑、电子等方面的设计工作。在cad软件中,设计师可以在计算机上对产品进行建模、分析和优化,从而得到更加精确、可靠的设计方案。cad设计包括二维cad设计和三维cad设计。二维cad设计主要指二维工程图绘制,常用软件包括autocad、caxa cad电子图板等;三维cad设计主要指三维实体建模,也是目前主流的模型设计方法,常见的软件有catia、sol idworks、ug/nx、pro/e、caxa 3d实体设计、crowncad等。
2、在设计出的模型上基础上构建数字样机,是一项重要和广泛的需求。数字样机,指在计算机上表达的机械产品整机或子系统的数字化模型,它与真实物理产品之间具有1:1的比例和精确尺寸表达,其作用是用数字样机验证物理样机的功能和性能。例如,在民机概念设计、初步设计、详细设计阶段,通过整机数字样机构建,可以为设计人员提供方案设计对比评估环境,实现快速方案迭代;并且包含结构设计、系统设计的数字样机,也可以为设计人员呈现当前设计的完整状态,便于不同专业的设计人员进行协同。
3、构建数字样机的数据输入是cad建模数据,通常在三维cad设计软件中完成产品装配后,即可作为数字样机用于后续的仿真评估。但对于很多领域的产品(例如
4、可视化(visual izat ion)是利用计算机图形学和图像处理技术,将数据转换成图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和技术。它涉及到计算机图形学、图像处理、计算机视觉、计算机辅助设计等多个领域,成为研究数据表示、数据处理、决策分析等一系列问题的综合技术。其中,cad模型可视化处理是指将cad实体建模数据转化为可视化三角面片数据。可视化三角面片数据包含了可视化渲染所需的几何顶点信息、纹理信息、法线信息、材质属性等。可视化引擎可通过读取这些信息完成cad实体模型的可视化渲染。同时,基于民机cad数字样机仿真需求,保留cad设计装配信息也是很有必要的。
5、当前,可以基于可视化引擎进行数字样机构建。这种方法的优势是既可保证几何设计准确性,又可实现很好的数字样机渲染效果,同时也可以实现较为灵活、多样化的仿真效果,比如爆炸图、机构运动示意、多学科可视化叠加等。但是,这种方法的数据输入cad建模数据,在可视化处理过程中,当模型装配层级复杂,模型数量多时,也会出现模型可视化转换失败或者效率极低的问题。
6、由上可知,当前的模型可视化处理还存在很多问题,这也直接影响其他需求,例如数字样机构建的实现。
7、现有技术文献de102013106280a1公开了一种cad模型可视化方法,该方法重点在通过cad插件将cad设计数据转化为包含三角面片属性信息的可视化数据,明确了cad实体模型向cad可视化模型的转化过程,是一种常规的cad模型可视化转化方法。但是对于复杂cad大装配体可视化,该方法仍存在由于模型体量太大无法成功转换的问题。
8、现有技术文献cn111783186a公开了通用cad模型结果轻量可视化查看方法,该方法在cad模型可视化转化过程中增加轻量化处理方法,通过减少cad模型三角面片数量及删除不必要的模型来提升可视化流畅度,轻量化处理不改变模型的装配层级,当遇到层级较为复杂的cad大装配体,仍会出现模型转换不成功的问题。另外,该方法还提出了基于预先选定目标可视化区域,通过减少可视化渲染范围提高可视化渲染流畅度的方式,但该方式针对的是可视化渲染阶段,仍然无法解决cad模型可视化转换阶段模型体量大造成的转换不成功的问题。
9、现有技术文献us2022229944a1公开了cad模型可视化交互数据选择性加载方法,该方法是通过预先选定目标可视化区域来提升cad大模型浏览流畅度,无法解决cad模型可视化转换阶段模型体量大造成的转换不成功的问题。
技术实现思路
1、本说明书实施例提供一种大装配体模型可视化处理方法及装置,用以解决如何提高大装配体模型可视化处理效果和效率的技术问题。
2、为解决上述技术问题,本说明书实施例提供如下技术方案:
3、本说明书实施例提供一种大装配体模型可视化处理方法,所述方法包括:
4、获取大装配体模型对应的模型关键信息;其中,所述模型关键信息包括所述大装配体模型的初始装配树结构、所述大装配体模型所包含的子模型以及所述大装配体模型所包含的子模型与初始装配树结构的初始关联关系;
5、分别对所述初始装配树结构和子模型进行整合,以确定整合后的装配树结构,以及根据所述初始关联关系确定整合后的装配树结构与子模型的关联关系,并得到大装配体优化模型;
6、对所述大装配体优化模型进行可视化渲染,得到大装配体渲染结果。
7、可选的,对所述初始装配树结构进行整合包括:
8、删除所述初始装配树结构中的子节点,将所述初始装配树结构中的叶节点全部连接到所述初始装配树结构的根节点。
9、可选的,对子模型进行整合包括:
10、将各子模型全部索引到整合后的装配树结构的总装节点。
11、可选的,确定整合后的装配树结构与子模型的关联关系包括:
12、确定各子模型与整合后的装配树结构的叶节点的关联关系。
13、可选的,确定整合后的装配树结构与子模型的关联关系后,所述方法还包括:
14、判断整合后的装配树结构与子模型的关联关系是否正确。
15、可选的,获取大装配体模型对应的模型关键信息包括:
16、通过解析大装配体模型获取大装配体模型对应的模型关键信息;其中,解析大装配体模型采用的解析方式根据所述大装配体模型的格式确定。
17、可选的,对所述大装配体优化模型进行可视化渲染后,所述方法还包括:
18、显示用于表征所述初始装配树结构的信息和/或与所述初始装配树结构对应的功能。
19、可选的,
20、对所述大装配体优化模型进行可视化渲染后,所述方法还包括:
21、触发目标操作后,根据所述初始装配树结构和/或所述初始关联关系,对大装配体渲染结果进行处理。
22、可选的,对大装配体渲染结果进行处理包括:
23、在大装配体渲染结果中,确定所述目标操作所对应的目标模型和处理规则,对所述目标模型执行所述本文档来自技高网...
【技术保护点】
1.一种大装配体模型可视化处理方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,对所述初始装配树结构进行整合包括:
3.如权利要求1所述的方法,其特征在于,对子模型进行整合包括:
4.如权利要求1所述的方法,其特征在于,确定整合后的装配树结构与子模型的关联关系包括:
5.如权利要求1至4中任一项所述的方法,其特征在于,确定整合后的装配树结构与子模型的关联关系后,所述方法还包括:
6.如权利要求1所述的方法,其特征在于,获取大装配体模型对应的模型关键信息包括:
7.如权利要求1所述的方法,其特征在于,对所述大装配体优化模型进行可视化渲染后,所述方法还包括:
8.如权利要求1或7所述的方法,其特征在于,
9.如权利要求8所述的方法,其特征在于,对大装配体渲染结果进行处理包括:
10.一种大装配体模型可视化处理装置,其特征在于,所述装置包括:
【技术特征摘要】
1.一种大装配体模型可视化处理方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,对所述初始装配树结构进行整合包括:
3.如权利要求1所述的方法,其特征在于,对子模型进行整合包括:
4.如权利要求1所述的方法,其特征在于,确定整合后的装配树结构与子模型的关联关系包括:
5.如权利要求1至4中任一项所述的方法,其特征在于,确定整合后的装配树结构与子模型的关联关系后,所述...
【专利技术属性】
技术研发人员:王丽君,王大伟,薛阳,武玉芬,曹宪,杜默,田媛,杨志刚,
申请(专利权)人:中国商用飞机有限责任公司北京民用飞机技术研究中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。