副本选择制造技术

技术编号:18350659 阅读:121 留言:0更新日期:2018-07-02 00:02
本发明专利技术尤其涉及用于设计三维建模物理部件的计算机实现的方法。该方法包括提供(S10)建模物理部件的边界表示,在进行用户动作时,选择(S20)表示几何特征的边界表示的子集,通过应用特征相似性功能来识别(S30)与选定的边界表示的子集相类似的边界表示的所有子集。

【技术实现步骤摘要】
副本选择
本专利技术涉及计算机程序和系统的领域,并且更具体地说,本专利技术涉及用于设计三维建模(3D)的建模对象的方法、系统和程序。
技术介绍
在市场上提供有多个系统和程序用于对对象进行设计、工程和制造。CAD是计算机辅助设计的首字母缩略词,例如,其涉及用于设计对象的软件解决方案。CAE是计算机辅助工程的首字母缩略词,例如,其涉及用于仿真未来产品的物理行为的软件解决方案。CAM是计算机辅助制造的首字母缩略词,例如,其涉及用于定义制造过程和操作的软件解决方案。在这样的CAD系统中,关于这些技术的效率,图形用户界面扮演着重要的角色。这些技术可以被嵌入到产品生命周期管理(PLM)系统中。PLM指的是从概念到产品的生命终点,横跨扩展企业的概念来帮助公司共享产品数据、应用共同过程以及利用公司知识来开发该产品的商业策略。由达索系统(在商标CATIA、ENOVIA和DELMIA之下)提供的PLM解决方案提供组织产品工程知识的工程中心、管理制造工程知识的制造中心以及使得企业能够集成并连接到工程中心和制造中心的企业中心。同时,系统递送将产品、过程、资源链接到一起的开放对象模型,以能够实现驱动优化的产品定义、制造准备、生产和服务的动态的、基于知识的产品创建和决策支持。现在最近的CAD系统允许用户基于3D建模对象的边界表示(B-Rep)来设计3D建模对象。B-Rep是包括一组面的数据格式,每一个面被定义为相应的支持表面的有界部分。利用顶点和连接顶点的边来定义面。用户可以通过修改现有的面、创建新的面、删除一些面、和/或定义关于面和/或在面之间的约束条件、或者类似地由使用中的CAD系统提供的任何动作来对该组面进行操作。在这样的情况下,为了效率目的,一般而言,固体的历史对用户而言不可用。从而,B-RepCAD系统是无历史的CAD系统,即,其寻求克服典型地以历史为基础的基于固体的CAD系统的程序规则。与其中模型是隐含的(该模型根据对基元的一组操作来计算)基于固体的建模相比较,B-Rep建模包含面的明确模型。但是,B-Rep模型的特征是隐含的;即,B-Rep模型的特征根据模型的几何形状和拓扑的解释进行识别。从而,这样的B-RepCAD系统的方面之一是“模式”的识别,也被称为“模式识别”。术语“模式”指的是相同几何特征的备份的规则布局。几何特征是表示由B-Rep建模的对象的功能特征的该B-Rep的一组连接的面。识别模式允许在设计期间将这样的模式处理为单个单元,从而使得设计可能性的阵列变宽。模式识别在CAD的不同领域中是相关的,例如机械设计、消费品、建筑架构、航空航天或其他领域。模式识别可以与特征识别相关。特征识别对识别在给定的3D对象上的特性形状是有用的,例如,3D对象对机械产品的一部分进行建模。对于机械设计,感兴趣的特性形状包括例如孔、突出的垫、突出的袋、圆角或圆形物、旋转的垫、和/或旋转的袋。识别特性形状相当于通过更好的语义级别识别其规范,例如,突出的或旋转的形状的轮廓、旋转的形状的旋转轴、圆形物和圆角的半径值、突出方向、和/或突出深度。该信息或者用于修改形状,例如通过编辑该突出的轮廓,或者用于供给下游过程,例如加工过程。如上文所解释的,无历史的CAD系统的目的在于通过仅使用其B-Rep来使得改变固体的形状更加容易。为了从用户的角度使得编辑简单,“直接编辑”技术应该识别固体的局部形状。例如,系统应该维持孔的圆柱体形状(并且不将圆柱体改变成自由形式的表面),维持袋壁的垂直方向,和/或维持形状的旋转或突出本质。因此,特征识别是不可避免的,即使是在“直接编辑”领域。通过以下过程,特征识别功能在商业CAD系统中是可用的。首先,用户选择要识别的特征类型。然后,可选地,用户选择固体上的特征的一个或多个面,用于初始化搜索。最后,系统对所选择的特征类型的固体执行识别并且产生所识别的特征的规范。当在CAD系统上设计物理部件时,典型的用户的活动包括选择在屏幕上显示的几何对象以在其上执行动作。例如,该动作可以例如是编辑、刚体运动、删除、拷贝、剪切、涂色等。在许多情形下,给定的动作必须应用于多个几何对象。为了节省时间,优选地动作被一次应用于多个几何对象。为了该目的,必须在触发集体动作之前选择所有对象。典型的示例是“选择半径小于5毫米的所有圆形物并将其从固体中移除”。通过专用对话来选择多个对象,将交互添加到初始设计意图。选择若干对象的标准方式是按下“Shift”键,利用指示器逐个选择对象并且当已经选择了所有对象时释放“Shift”键。利用另一键,例如,利用“Ctrl”键,类似的操作是可能的。用于多选的另一方式是打开专用对话框,以定义选择准则(类型、属性、值…)、运行搜索并收集产生的集合。矩形框也可以用于选择盒子里面或者穿过盒子的图形对象。但是,这些选择若干对象的标准方式具有缺点。第一个问题是,它们将许多交互添加到当前的人机对话。这使得设计更加困难,因为用户必须暂时地离开当前的动作以执行多选,并且然后返回并继续初始动作。如果多选以错误结束,则从头做起重新开始整个工作,这导致了弱的生产能力。第二个问题是,一些几何形状可能被忘记(即,其未被选择),因为执行选择的用户看不见它们。这总是发生在复杂的机械部件的情况下并且会导致设计误差。从而,显而易见的是,从用户使用的观点并且从穷尽性的观点而言,现有的解决方案缺少效率。在该上下文中,仍然存在对用于设计3D建模对象的改进的解决方案的需求。
技术实现思路
因此,提供一种用于设计三维建模物理部件的计算机实现的方法。该方法包括:-提供建模物理部件的边界表示;-在进行用户动作时,选择表示几何特征的边界表示的子集;-通过应用特征相似性功能,识别与选定的边界表示的子集相类似的边界表示的所有子集。该方法可以包括以下中的一个或多个:-对所述选定的边界表示的子集执行修改;并且将相类似的修改应用于每一个识别出的边界表示的子集;-将边界表示的面分组为面的组,组中的每一个面与该组中的其他面相类似;并且其中,识别所有子集包括:选择所述选定的边界表示的子集中的第一面;在选定的第一面所属于的面的组中选择面;识别在所述选定的边界表示的子集中的面与选定的第一面所属于的面的组中的面之间的相似性变换T;选择与选定的第一面不同的所述选定的边界表示的子集中的第二面;在所述第二面所属于的面的组中,针对与应用于所述第二面的相似性变换T相等的面进行搜索;-迭代选择第二面和针对面的搜索的步骤,作为迭代中的搜索的结果而识别出的面中的一个或多个针对下一次迭代被丢弃;-突出显示所有识别出的边界表示的子集;-几何特征是在三维建模物理部件中表示功能特性的连接的面的集合。进一步提供一种计算机程序,其包括用于执行该方法的指令。进一步提供一种计算机可读存储介质,具有记录在其上的所述计算机程序。进一步提供一种计算机辅助设计(CAD)系统,包括耦合到存储器的处理器以及图形用户界面,所述存储器具有记录在其上的所述计算机程序。所述CAD系统可以是无历史的CAD系统。附图说明现在将通过非限制性示例的方式并参考附图来描述本专利技术的实施例,其中:-图1和图2示出了方法示例的流程图;-图3至图5描绘了图2的流程图;-图6和图7描绘了3D建模物理部件的B-Rep;-图8至图10描绘了图1的流程图;-图1本文档来自技高网
...
副本选择

【技术保护点】
1.一种用于设计三维建模物理部件的计算机实现的方法,包括:‑提供(S10)建模物理部件的边界表示;‑在有用户动作时,选择(S20)表示几何特征的所述边界表示的子集;‑通过应用特征相似性函数来识别(S30)与选定的边界表示的子集相类似的所述边界表示的所有子集。

【技术特征摘要】
2016.12.22 EP 16306790.31.一种用于设计三维建模物理部件的计算机实现的方法,包括:-提供(S10)建模物理部件的边界表示;-在有用户动作时,选择(S20)表示几何特征的所述边界表示的子集;-通过应用特征相似性函数来识别(S30)与选定的边界表示的子集相类似的所述边界表示的所有子集。2.根据权利要求1所述的计算机实现的方法,进一步包括:-执行(S40)对所述选定的边界表示的子集的修改;以及-对每一个识别出的边界表示的子集应用(S50)相类似的修改。3.根据权利要求1或2所述的计算机实现的方法,进一步包括:-将所述边界表示的面分组为面的组,组中的每一个面与该组中的其他面相类似;并且其中,识别所有子集包括:-选择所述选定的边界表示的子集中的第一面;-在选定的第一面所属于的面的组中选择面;-识别在所述选定的边界表示的子集中的面与所述选定的第一面所属于的面的组中的面之间的相似性变换T;-选择与所述选...

【专利技术属性】
技术研发人员:R·罗拉托L·马里尼
申请(专利权)人:达索系统公司
类型:发明
国别省市:法国,FR

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

1