[发明专利]使用弱类型定义进行灵活建模在审
申请号: | 201911393839.5 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111383342A | 公开(公告)日: | 2020-07-07 |
发明(设计)人: | F·莱策尔特;Y·萨杜迪 | 申请(专利权)人: | 达索系统公司 |
主分类号: | G06T17/20 | 分类号: | G06T17/20;G06F30/23;G06F30/15;G06F30/17 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 赵腾飞 |
地址: | 法国韦利济*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 类型 定义 进行 灵活 建模 | ||
1.定义三维(3D)模型的数据结构,其包括:
-一个委托数据对象,其包括:
-特定于所述委托数据对象的类型的输入参数;以及
-用于生成输出拓扑的特定于所述委托数据对象的所述类型的至少一个运算符;
-由所述运算符生成的输出拓扑。
2.根据权利要求1所述的数据结构,还包括:
用于添加或移除至少一个运算符的接口。
3.一种用于设计三维(3D)模型的计算机实现的方法,包括:
-提供根据权利要求1或2中的一项所述的第一数据结构,所述第一数据结构定义包括第一委托数据对象和第一输出拓扑的第一3D模型;
-根据用户动作,修改所述第一委托数据对象;
-由于对所述第一数据结构的所述修改而计算第二输出拓扑;
-通过对所述第一输出拓扑和所述第二输出拓扑的比较,确定是否发生拓扑改变;
-如果确定所述第一输出拓扑和所述第二输出拓扑之间发生拓扑改变,则用第二委托数据对象来替换所述第一委托数据对象,或者如果确定未发生拓扑改变,则保持所述第一委托数据对象。
4.根据权利要求3所述的计算机实现的方法,其中,用所述第二委托数据对象来替换所述第一委托数据对象包括:
-将所述第二输出拓扑与输出拓扑列表进行比较,所述列表中的每个输出拓扑与一个委托数据对象相关联;
-作为所述比较的结果,自动地选择第三委托数据对象,所述第三委托数据对象是所述列表中具有与所述第二输出拓扑相同的关联输出拓扑的委托数据对象。
5.根据权利要求4所述的计算机实现的方法,还包括:
如果作为所述比较的结果,未选择所述列表的委托数据对象,则:
-向所述用户提供所述列表中具有最接近所述第二输出拓扑的关联输出拓扑的一个或多个委托数据对象,其中所述一个或多个委托数据对象包括一个通用委托数据对象;
-由所述用户选择所提供的委托数据对象中的一个委托数据对象。
6.根据权利要求3至5中的一项所述的计算机实现的方法,其中,根据用户动作来修改所述第一委托数据对象包括:
-修改所述第一委托数据对象的一个或多个输入参数;
-作为所述比较的结果,确定没有发生拓扑改变;以及
-用所修改的一个或多个输入参数来覆写所述第一委托数据的所述输入参数。
7.根据权利要求3至6中的一项所述的计算机实现的方法,还包括:在提供所述第一数据结构之后:
-呈现所述第一输出拓扑,从而形成网格;
-根据用户动作修改所述网格。
8.根据权利要求7所述的计算机实现的方法,其中,修改所述网格包括:
-执行从缩放、移动中选择的至少一项操作;以及
其中,保持所述第一委托数据对象还包括:通过所述第一委托数据对象的所述运算符来生成所述第一输出拓扑。
9.根据权利要求3至8中的一项所述的计算机实现的方法,其中,所述第一委托数据对象和所述第一输出拓扑形成基础网格。
10.根据权利要求3至9中的一项所述的计算机实现的方法,其中,用所述第二委托数据对象来替换所述第一委托数据对象还包括:将所述第二委托数据对象存储为新类型。
11.一种计算机程序,其包括用于执行根据权利要求3-10中的任一项所述的方法的指令。
12.一种计算机可读存储介质,其上记录了根据权利要求11所述的计算机程序和/或根据权利要求1至2中的一项所述的数据结构。
13.一种系统,其包括耦合到存储器的处理器,所述存储器在其上记录了根据权利要求11所述的计算机程序和/或根据权利要求1至2中的一项所述的数据结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于达索系统公司,未经达索系统公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911393839.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:窗面板
- 下一篇:电梯轿厢停车制动器和电梯