一种模型切割方法技术

技术编号:39499013 阅读:11 留言:0更新日期:2023-11-24 11:28
本申请公开了一种模型切割方法以及相应的装置

【技术实现步骤摘要】
一种模型切割方法、模型变换方法、装置及电子设备


[0001]本申请涉及计算机建模领域,具体涉及一种模型切割方法

本申请同时涉及一种模型变换方法

一种模型处理系统,以及上述方法所对应的装置

电子设备以及计算机存储介质


技术介绍

[0002]在家装设计行业,对于模型的处理,经常采用整体建模的框架

比如当对一个模型整体进行缩放的时候,模型各局部也会进行等比缩放

但是对于行业内存在的造型门板

造型罗马柱等涉及雕花和造型工艺的模型,整体建模的效果并不好

因为在整体建模方式下,模型的雕花和造型工艺等特殊局部也会随模型整体缩放而等比缩放,导致其形状发生变化,但是,这部分由于其结构

外形的复杂性,若按照其他部位一样进行缩放就会导致其原有的造型发生畸变

除了模型缩放,在对模型进行旋转

镜像等变换操作时,也存在上述类似的问题

因此,在现有技术提供的整体建模方式下,无法使模型变换获得设计者期待的效果

[0003]针对上述问题,现有技术的一种解决方案是,将整体模型进行切割后创建多个局部模型,然后对这些模型进行手动变换后,再将它们重新组装回整体模型

这种解决方案费时费力,并且,尽管在某次组装后的整体模型符合了期待的展示效果,但如果需要进一步进行变换,则仍面临某些特殊局部的变换效果不符合期待的问题

因此,这种方案并未根本解决问题

[0004]因此,需要寻求一种更为高效的建模方式,使得在模型整体变换时,能够使特殊局部仍然能够获得期待的变换效果


技术实现思路

[0005]本申请旨在提供一种模型切割方法及其装置,主要解决模型的特殊局部在进行模型变换时,能够获得期待的变换效果的问题

本申请另外提供一种对应的模型变换方法及其装置,本申请还提供一种模型处理系统

本申请同时提供上述方法对应的电子设备和计算机存储介质

[0006]本申请提供了一种模型切割方法,包括:
[0007]导入待处理模型;
[0008]获取所述模型的切割位置;
[0009]根据所述切割位置和预设的切割规则对所述模型进行切割,得到多个模型组件,其中,通过所述切割规则向各个所述模型组件提供对应于该模型组件的变换规则;
[0010]将切割为所述多个模型组件的待处理模型的整体作为目标模型,所述目标模型的各个模型组件具有各自的变换规则

[0011]可选地,所述根据所述切割位置和预设的切割规则对所述模型进行切割,包括:根据所述切割位置,将所述模型切割成多个模型组件;根据所述切割位置和所述预设的切割
规则,获取对应于所述切割位置的模型组件的变换规则;将所述模型组件的变换规则添加至所述模型组件的模型数据中

[0012]可选地,所述预设的切割规则通过预先配置的切割规则文件导入

[0013]可选地,所述模型组件的变换规则包括:当所述目标模型进行特定变换操作时,响应于所述特定变换操作,所述模型组件执行预设的变换规则

[0014]可选地,所述预设的变换规则包括针对所述模型组件的缩放规则,包括:针对所述目标模型执行缩放操作时,所述模型组件保持等比例缩放;或,针对所述目标模型执行缩放操作时,所述模型组件保持原尺寸

[0015]可选地,所述预设的变换规则包括针对所述模型组件的旋转规则,包括:针对所述目标模型执行旋转操作时,所述模型组件保持同步旋转;或,针对所述目标模型执行旋转操作时,所述模型组件保持原角度

[0016]可选地,所述预设的变换规则包括针对所述模型组件的镜像规则,包括:针对所述目标模型执行镜像操作时,所述模型组件保持镜像;或,针对所述目标模型执行镜像操作时,所述模型组件保持在原位置

[0017]可选地,所述将切割为所述多个模型组件的待处理模型的整体作为目标模型,包括:所述多个模型组件根据其在切割前待处理模型中的原始位置保持组合为整体

[0018]可选地,根据所述模型的各部分的变换的差异性确定所述模型的切割位置

[0019]可选地,所述模型的切割位置通过静态指定或动态生成

[0020]可选地,所述模型的切割位置通过动态生成,包括:所述切割位置与所述模型的结构参数存在关联关系,当所述模型的结构参数变化时,所述切割位置根据与所述结构参数的关联关系进行同步变化

[0021]可选地,所述模型的切割位置通过至少一个几何体标记

[0022]可选地,所述模型的切割位置通过预先配置的切割位置数据导入

[0023]本申请还提供了一种模型变换方法,包括:
[0024]导入目标模型,所述目标模型为多个模型组件组合而成,所述各个模型组件具有各自的变换规则;
[0025]对所述目标模型执行变换操作;
[0026]响应于所述变换操作,根据所述目标模型的各个模型组件的变换规则,对所述各个模型组件执行各自对应的变换;
[0027]将变换后的各个模型组件的整体作为变换后的目标模型

[0028]本申请还提供了一种模型切割装置,包括:
[0029]模型导入单元,用以导入待处理模型;
[0030]切割配置单元,用以获取所述模型的切割位置;
[0031]切割实施单元,用以根据所述切割位置和预设的切割规则对所述模型进行切割,得到多个模型组件,其中,通过所述切割规则向各个所述模型组件提供对应于该模型组件的变换规则;
[0032]切割结果单元,用以将切割为所述多个模型组件的待处理模型的整体作为目标模型,所述目标模型的各个模型组件具有各自的变换规则

[0033]本申请还提供了一种模型变换装置,包括:
[0034]模型导入单元,用以导入目标模型;
[0035]变换操作单元,用以对所述目标模型执行变换操作,所述目标模型为多个模型组件组合而成,所述各个模型组件具有各自的变换规则;
[0036]组件变换单元,用以响应于所述变换操作,根据所述目标模型的各个模型组件的变换规则,对所述各个模型组件执行各自对应的变换;
[0037]变换结果单元,用以将变换后的各个模型组件的整体作为变换后的目标模型

[0038]本申请还提供了一种模型处理系统,包括:
[0039]切割配置子系统,用以配置待处理模型的切割位置;
[0040]切割实施子系统,用以根据所述切割位置和预设的切割规则,将所述模型切割为包含多个模型组件的目标模型,所述多个模型组件具有各自的变换规本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种模型切割方法,其特征在于,包括:导入待处理模型;获取所述模型的切割位置;根据所述切割位置和预设的切割规则对所述模型进行切割,得到多个模型组件,其中,通过所述切割规则向各个所述模型组件提供对应于该模型组件的变换规则;将切割为所述多个模型组件的待处理模型的整体作为目标模型,所述目标模型的各个模型组件具有各自的变换规则
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述切割位置和预设的切割规则对所述模型进行切割,包括:根据所述切割位置,将所述模型切割成多个模型组件;根据所述切割位置和所述预设的切割规则,获取对应于所述切割位置的模型组件的变换规则;将所述模型组件的变换规则添加至所述模型组件的模型数据中
。3.
根据权利要求2所述的方法,其特征在于,所述预设的切割规则通过预先配置的切割规则文件导入
。4.
根据权利要求1‑3任一所述的方法,其特征在于,所述模型组件的变换规则包括:当所述目标模型进行特定变换操作时,响应于所述特定变换操作,所述模型组件执行预设的变换规则
。5.
根据权利要求4所述的方法,其特征在于,所述预设的变换规则包括针对所述模型组件的缩放规则,包括:针对所述目标模型执行缩放操作时,所述模型组件保持等比例缩放;或,针对所述目标模型执行缩放操作时,所述模型组件保持原尺寸
。6.
根据权利要求4所述的方法,其特征在于,所述预设的变换规则包括针对所述模型组件的旋转规则,包括:针对所述目标模型执行旋转操作时,所述模型组件保持同步旋转;或,针对所述目标模型执行旋转操作时,所述模型组件保持原角度
。7.
根据权利要求4所述的方法,其特征在于,所述预设的变换规则包括针对所述模型组件的镜像规则,包括:针对所述目标模型执行镜像操作时,所述模型组件保持镜像;或,针对所述目标模型执行镜像操作时,所述模型组件保持在原位置
。8.
根据权利要求1所述的方法,其特征在于,所述将切割为所述多个模型组件的待处理模型的整体作为目标模型,包括:所述多个模型组件根据其在切割前待处理模型中的原始位置保持组合为整体
。9.
根据权利要求1所述的方法,其特征在于,根据所述模型的各部分的变换的差异性确定所述模型的切割位置
。10.
根据权利要求9所述的方法,其特征在于,所述模型的切割位置通过静态指定或动态生成
。11.
根据权利要求
10
所述的方法,其特征在于,所述模型的切割位置通过动态生成,包括:
所述切割位置与所述模型的结构参数存在关联关系,当所述模型的结构参数变化时,所述切割位置根据与所述结构参数的关联关系进行同...

【专利技术属性】
技术研发人员:刘申
申请(专利权)人:每平每屋上海科技有限公司
类型:发明
国别省市:

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

1