CN107924422B - 凸起部和实体模型凹穴的面上的共混物的建模 - Google Patents
凸起部和实体模型凹穴的面上的共混物的建模 Download PDFInfo
- Publication number
- CN107924422B CN107924422B CN201580082398.0A CN201580082398A CN107924422B CN 107924422 B CN107924422 B CN 107924422B CN 201580082398 A CN201580082398 A CN 201580082398A CN 107924422 B CN107924422 B CN 107924422B
- Authority
- CN
- China
- Prior art keywords
- tool
- wall
- blending
- data processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 239000000203 mixture Substances 0.000 title claims abstract description 100
- 239000007787 solid Substances 0.000 title claims abstract description 46
- 238000000034 method Methods 0.000 claims abstract description 73
- 238000002156 mixing Methods 0.000 claims abstract description 59
- 230000008569 process Effects 0.000 claims abstract description 39
- 238000012545 processing Methods 0.000 claims abstract description 34
- 238000003754 machining Methods 0.000 claims abstract description 26
- 238000004458 analytical method Methods 0.000 claims abstract description 12
- 230000015654 memory Effects 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 3
- 238000004519 manufacturing process Methods 0.000 description 6
- 239000000463 material Substances 0.000 description 6
- 238000003860 storage Methods 0.000 description 6
- 238000007794 visualization technique Methods 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000012800 visualization Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000005520 cutting process Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000001788 irregular Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000001154 acute effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000011960 computer-aided design Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000945 filler Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/18—Manufacturability analysis or optimisation for manufacturability
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Numerical Control (AREA)
- Architecture (AREA)
- Software Systems (AREA)
Abstract
用于准确地对实体模型中的共混物进行建模的方法以及对应***和计算机可读媒体。一种方法包含:接收包含多个面和凸起部的实体模型;以及从所述多个面中识别凹穴,所述凹穴包含待共混的一个或多个凹穴边缘。所述方法包含:对所述凹穴执行分析凹穴过程;以及识别用于机械加工所述凹穴的工具类型、工具方法或工具尺寸中的至少一个。所述方法包含:执行共混凹穴过程以对所述凹穴边缘上的共混物进行建模;以及根据所述共混凹穴分析将共混物以预定义次序在所述凹穴边缘处添加到所述实体模型,以产生经修改的实体模型。所述方法包含通过数据处理***显示所述经修改的实体模型。
Description
技术领域
本公开大体上涉及计算机辅助设计、可视化和制造***、产品生命周期管理(“PLM”)***以及管理产品和其它物品的数据的类似***(统称为“产品数据管理”***或PDM***)。
背景技术
PDM***管理PLM和其它数据。需要改良的***。
发明内容
各种公开的实施例包含用于准确地对实体模型中的共混物进行建模的方法以及对应***和计算机可读媒体。一种方法包含:接收包含多个面和凸起部的实体模型;以及从所述多个面中识别凹穴,所述凹穴包含待共混的一个或多个凹穴边缘。所述方法包含:对所述凹穴执行分析凹穴过程;以及识别用于机械加工所述凹穴的工具类型、工具方法或工具尺寸中的至少一个。所述方法包含:执行共混凹穴过程以对所述凹穴边缘上的共混物进行建模;以及根据所述共混凹穴分析将共混物以预定义次序在所述凹穴边缘处添加到所述实体模型,以产生经修改的实体模型。所述方法包含通过数据处理***显示所述经修改的实体模型。
前文已相当广泛地概述了本公开的特征和技术优势,使得所属领域的技术人员可以更好地理解以下具体实施方式。下文将描述形成权利要求书的主题的本公开的额外特征和优点。所属领域的技术人员应了解,所公开的概念和特定实施例可易于用作修改或设计用于实现本公开的相同目的的其它结构的基础。所属领域的技术人员还将认识到,此类等效构造并未脱离采用最广泛形式的本公开的精神和范围。
在下文进行具体实施方式之前,可能有利的是阐述在整个此专利文献中使用的某些单词或短语的定义:术语“包含”和“包括”以及其派生物表示包含但不限于;术语“或”是包含性含义和/或;短语“与……相关联”和“与其相关联”以及其派生物可以表示包含、包含在……内、与……互连、含有、含于……内、连接到……或与……连接、耦合到……或与……耦合、可与……连通、与……合作、交错、并置、接近于……、结合到……或与……结合、具有、具有……的特性,或其类似者‘以及术语“控制器”表示控制至少一个操作的任何装置、***或其部分,无论此装置在硬件、固件、软件还是其中至少两个的某种组合中实施。应注意,无论本地地还是远程地,与任何特定控制器相关联的功能性都可以是集中式的或分布式的。在整个此专利文献中提供某些词和短语的定义,且所属领域的技术人员将理解,此类定义在许多(如果不是大多数)情况下应用于此类定义单词和短语的先前以及未来的使用。尽管一些术语可以包含各种实施例,但是所附权利要求书可以明确地将这些术语限制到特定实施例。
附图说明
为了更全面地理解本公开及其优点,现参考结合附图进行的以下描述,其中相同参考数字表示相同对象,且其中:
图1说明其中可以实施实施例的数据处理***的框图;
图2A到2F说明实体模型凹穴的实例;
图3A到3C说明具有额外特征的实体模型凹穴的实例;
图4A到4C说明具有悬垂物的实体模型凹穴的实例;
图5A到5B说明具有浅壁的实体模型凹穴的实例;以及
图6说明根据所公开实施例的过程的流程图。
图7A到7E说明具有多个底部凸起部和凹穴壁附近的凸起部的实体模型凹穴的实例。
图8A到8E说明用于对用于包含凸起部群集和多个壁面的实体模型凹穴的所有待机械加工的共混物进行建模的实例。
具体实施方式
下文论述的图1到8E以及在此专利文献中用来描述本公开的原理的各种实施例仅作为说明,而不应以任何方式理解为对本公开的范围的限制。所属领域的技术人员将理解,本公开的原理可以在任何适当布置的装置中实施。将参考示范性非限制性实施例描述本申请案的多种创新教示。
在计算机实体建模中,常用共混命令并不考虑可用以产生机械加工凹穴的所有工具作业,且因此在制造共混物时并不始终对共混物进行建模。即,凹穴和其共混物可以在计算机辅助制图(CAD)或PDM***中以并不准确地反映工件将或应如何进行实际机械加工的方式来可视化。所公开的实施例提供使得用户能够容易地且更准确地对凹穴的内部边缘上的共混物,即会更好地表示被机械加工时的实际凹穴几何构型的共混物,进行建模的***和方法。另外,所公开的实施例还使得用户能够在一个步骤中准确地对用于与实体模型凹穴中的多个壁相关联的凸起部群集类别的待机械加工共混物进行建模,这一操作原本将失败、获得错误结果或采用10到20个步骤的手动尝试,以及众多其它缺点。所公开的实施例显著改善生产率且增大制造成功率,以及众多其它优势。
注意,尽管本公开使用术语“共混”,但许多所属领域的技术人员使用术语‘嵌缝’或‘嵌缝并磨圆’来描述尖锐边缘的软化。本公开可能可互换地使用这些术语,且所公开的技术无关于用于这一概念的特定术语而都适用。在本文中使用时,“凹穴”被定义为实体模型和其对应的机械加工工件中的至少一个底面和一个或多个壁面。注意,“底部”和“壁”并不希望暗示对于这些特征的定向的限制;这些术语是指由一个或多个边缘连接的任何面。
图1描绘可以实施一实施例的数据处理***100的框图,所述数据处理***例如为通过软件或以其它方式特定地配置以执行如本文所描述的过程的PDM***,且明确地说,为如本文所描述的多个互连且通信的***中的每一个。所描绘的数据处理***包含连接到二级高速缓存/桥接器104的处理器102,所述高速缓存/桥接器又连接到本地***总线106。本地***总线106可以是例如***组件互连(PCI)架构总线。主存储器108和图形适配器110也连接到所描绘的实例中的本地***总线。图形110可以连接到显示器111。
例如局域网(LAN)/广域网/无线(例如,WiFi)适配器112的其它***装置也可以连接到本地***总线106。扩展总线接口114将本地***总线106连接到输入/输出(I/O)总线116。I/O总线116连接到键盘/鼠标适配器118、磁盘控制器120和I/O适配器122。磁盘控制器120可以连接到存储装置126,所述存储装置可以是任何合适的机器可用或机器可读存储媒体,包含但不限于非易失性、硬编码类型的媒体,例如只读存储器(ROM)或可擦除电可编程只读存储器(EEPROM)、磁带存储装置,以及用户可记录类型的媒体,例如软盘、硬盘驱动器和光盘只读存储器(CD-ROM)或数字通用光盘(DVD),以及其它已知的光学、电或磁性存储装置。
在所示实例中,音频适配器124也连接到I/O总线116,扬声器(未示出)可以连接到所述音频适配器以播放声音。键盘/鼠标适配器118提供例如鼠标、轨迹球、轨迹指针、触摸屏等的指向装置(未示出)的连接。
所属领域的技术人员将了解,图1中所描绘的硬件可能对于特定实施方案而改变。举例来说,还可以补充或代替所描绘的硬件而使用例如光盘驱动器等的其它***装置。所描绘的实例仅出于解释的目的而提供,且并不意欲暗示对于本公开的架构限制。
根据本发明的实施例的数据处理***包含使用图形用户界面的操作***。所述操作***准许同时在图形用户界面中呈现多个显示视窗,其中每一显示视窗提供到不同应用或相同应用的不同个例的界面。图形用户界面中的光标可以由用户经由指向装置操纵。可以改变光标的位置,和/或产生例如单击鼠标按钮的事件以致动所需响应。
例如一个版本的Microsoft WindowsTM(位于华盛顿雷德蒙德的微软公司的产品)的各种商业操作***中的一个可以在加以适当修改的情况下使用。如所描述,根据本公开修改或产生操作***。
LAN/WAN/无线适配器112可以连接到网络130(不为数据处理***100的一部分),所述网络可以是任何公共或私人数据处理***网络或网络的组合,如所属领域的技术人员已知,包含因特网。数据处理***100可以经由网络130与服务器***140通信,所述服务器***也不是数据处理***100的部分,但可以实施为例如单独的数据处理***100。
在CAD实体建模***中,共混物通常施加到边缘或凹穴的连接面之间,而不考虑整个凹穴的特定几何细节或用来制造凹穴的工具和方法。对于一些情况,这导致并不准确地表示在被制造时的最终物理凹穴的实体模型。
制造商可能会采用特别的步骤来按照建模机械加工凹穴,即使设计将经受制造起来更容易且更低廉的改变。如本文中所公开,对共混物按照将被机械加工而进行建模的能力降低或消除制造中的这一不必要的工作和费用。
在不考虑凹穴被机械加工的方式而对其进行共混时,浅凹穴壁在一些***中引起另一问题。对于半径大于凹穴深度的共混物,建模器可能必须要调整凹穴的尺寸,以使得在共混之后校正所设计的边缘位置。
其它***的另一问题为如果模型不表示最终部分,那么不能使用所述模型进行准确的重量估计。这对于重量在产品性能中是至关重要的因素的产品是一个重要问题。
图2A到2F说明实体模型凹穴的实例。
图2A说明具有凹穴的实体模型200,所述凹穴具有通过面201(底部)和203(壁)形成的倾斜壁。注意,尖锐边缘202和基底与壁之间的锐角不存在共混或其它软化。
图2B说明具有使用常规CAD共混和可视化技术建模的共混物204的凹穴。然而,在实际制造中,此共混物仅可通过使用球形碾磨机来机械加工。末端碾磨机为用于机械加工凹穴的优选工具,且如果使用末端碾磨机用于机械加工这一凹穴,那么其可能会产生数个不同结果。
图2C说明使用末端碾磨机机械加工图2A的凹穴的一个可能结果。注意,所得所制造共混物206比使用常规共混和可视化呈现的情况浅得多。
图2D说明使用末端碾磨机机械加工图2A的凹穴的另一可能结果。注意,所得所制造共混物比使用常规共混和可视化呈现的情况浅,且包含不规则形状208。
图2E说明使用末端碾磨机机械加工图2A的凹穴的另一可能结果。注意,为恰当地产生共混物210,壁212已移动到竖直位置。
图2F说明使用末端碾磨机机械加工图2A的凹穴的另一可能结果。注意,所得所制造共混物比使用常规共混和可视化呈现的情况浅,且包含不规则形状214。
图3A到3C说明具有额外特征的实体模型凹穴的实例。
图3A说明具有壁303和壁303附近的底部凸起部302的凹穴。注意,基底301与壁303或凸起部302之间的尖锐边缘不存在共混或其它软化。
图3B说明具有使用常规CAD共混和可视化技术建模的共混物304的凹穴。再次,在实际制造中,此共混物仅可通过使用球形碾磨机来机械加工。末端碾磨机为用于机械加工凹穴的优选工具,且如果使用末端碾磨机用于机械加工这一凹穴,那么其可能会产生数个不同结果。
图3C说明使用末端碾磨机机械加工图3A的凹穴的一个可能结果。注意,所得所制造共混物306与使用常规共混和可视化呈现的共混物差别极大,尤其是在凸起部与壁之间。
图4A到4C说明具有悬垂物的实体模型凹穴的实例。
图4A说明使用常规CAD共混和可视化技术的具有壁402和从壁402延伸(且在其它壁之间延行)的悬垂物404的凹穴。注意,基底与壁402或悬垂物404之间的尖锐边缘不存在共混或其它软化。
图4B说明使用常规CAD共混和可视化技术的具有悬垂物404的凹穴。在实际制造中,将需要更多建模操作来校正例如悬垂物404的末端处的细节406。使用T形切割器和末端碾磨机,这一凹穴可能实际上并不如图4B所示而被机械加工。
图4C说明如将使用T形切割器和末端碾磨机的正确应用来机械加工凹穴而机械加工的具有悬垂物404的凹穴。注意更准确的共混细节408。
图5A到5B说明具有浅壁的实体模型凹穴的实例。为在浅壁502与凹穴底部506之间的边缘508形成具有给定共混半径510的共混物,许多***将延伸所述壁以满足共混半径,如图5B中所示,以反映相对于虚拟设计壁504的共混物。
图5B说明,在机械加工共混物512时,其有效地将514处的原始壁的顶部边缘移动到516处的新位置。所建模的共混物可能引起边缘移动,因此妨碍边缘的所设计位置。必须维持边缘的原始位置。
上文所描述的图仅示出可能存在于凹穴的共混模型与所制造的实际物理凹穴之间的偏差的四个典型实例。
所公开的实施例允许用户识别在共混凹穴时的机械加工中需要考虑的凹穴细节,以使得***可以接着尽可能接近于在机械加工凹穴时将产生共混物的方式来对共混物进行建模。
***使用“分析凹穴”过程来找出在共混凹穴时用户需要了解的细节,即,底切部、倾斜壁和工具不可处理区域。恰当选择将用来机械加工凹穴的工具和方法需要这一信息。列出且以图形方式指示这些区域以使得用户可以容易地识别这些有关的区域。接着使用所述信息来指定用于机械加工的工具类型、方法和工具尺寸,且因此导致凹穴的内部边缘的准确共混。
可以发现(如果指定)底切和严重倾斜的壁,而不管指定了什么工具和工具尺寸。工具不可处理区域可以包含底部凸起部,对于末端碾磨机和球形碾磨机工具来说尤其如此。工具不可处理区域可以包含底切部高度,例如在T形切割器工具过厚以致不能机器加工底切部时。工具不可处理区域可以包含联接部(reach),例如T形切割器工具直径和颈部直径是否使得切割器可以到达底切部的后壁。工具不可处理区域可以包含接近间隙,例如T形切割器工具是否将妨碍一部分壁。工具不可处理区域可以包含给定工具可能并不能够恰当地机械加工共混区域的其它一般接近问题。
所述***可以接收用于本文所描述的分析过程中的其它输入。举例来说,凹穴底面(不包含凸起部)可以输入到共混凹穴和分析凹穴过程两者。用户可以指定最终壁-壁共混半径或工具直径和拐角间隙。最终共混半径可以由指定工具直径和指定拐角间隙产生(R=D/2+CC;其中R为半径;D为直径;且CC为拐角间隙)。如果用户不指定拐角间隙,那么壁-壁共混半径可以用作工具半径(工具直径除以2)。然而,如果用户指定拐角间隙,那么壁-壁半径可以指定为工具直径除以2加上拐角间隙。拐角间隙为所需拐角共混半径与切割工具半径之间的差,且在许多情况下,实际上为工具路径在拐角处的半径。壁-壁半径一般不由用户输入,但***可以计算所述半径且在信息对话中呈现所述半径。
在凹穴重叠时,一个底面的明确选择可以使得***还自动地推断重叠凹穴的底面,且所有底面可以示出为其被明确地选择还是被推断。用户将能够取消选择所选底面中的任一者,不管明确地选择还是推断(因为每一凹穴可能需要不同工具,即使重叠也是如此)。
在选择底面之后,***可以自动地选择壁面且突出显示所述壁面,例如以二级选择色彩。如果自动壁选择并非用户所想,那么可以按用户需要取消选择或添加壁面。
待用于机械加工的工具和其尺寸可以输入到本文所描述的过程中的任一个。
***使用“共混凹穴”过程来通过指定将使用的工具、在一些情况下将如何应用工具以及工具尺寸来对凹穴边缘上的共混物进行建模。仅“凹面”边缘将被共混,即,添加共混材料的边缘,而非将移除材料的“凸面”边缘。在本文中使用时,“凹面”边缘被定义为其间的角度在边缘处小于180°的两个面之间的边缘。
在实际共混凹穴之前,共混凹穴过程可以比较指定工具与凹穴的尺寸以检测并报告问题区域,例如,不兼容的工具尺寸、工具将不适配的凹穴区域等。共混凹穴过程允许用户视情况键入拐角间隙尺寸以使得工具路径将不必在拐角处包含尖锐转弯。
***可以接着在一个操作中使用极小几何输入共混凹穴的多个边缘。
共混凹穴过程自动地考虑凹穴中的工具不可处理区域。在可能时,其根据需要产生模型中的“填充”材料,以准确地表示机械加工时的状态。
共混凹穴过程通过仅添加材料以产生共混物,即从不从模型去除材料,来实现设计意图。
共混凹穴的所得模型将接近地或完全地描绘制造时的实际凹穴。
图6说明根据所公开的实施例的过程的流程图,所述过程可以例如由一个或多个CAD、PLM或PDM***(本文中统称为“***”)执行。
所述***接收包含多个面的实体模型(605)。在本文中使用时,“接收”可以包含从存储装置载入、从另一装置或过程接收、经由与用户的交互接收,以及其它方式。所述面可以是例如实体模型的壁或底部的特征的部分。
所述***从多个面中识别凹穴,所述凹穴包含待共混的一个或多个凹穴边缘(610)。所述***可以识别凹穴且将其显示给用户,或所述***可以从识别凹穴的用户接收一个或多个面的选择。通常,凹穴具有底面和壁面。许多凹穴具有多个底面和多个壁面。许多常见凹穴将具有一个底面和多个壁面。如本文所描述,在一些情况下,所述***可以接收底面的选择且自动地识别形成凹穴的一个或多个壁面。可以存在一个或多个凹穴边缘,其为例如形成凹穴的底部与壁之间的边缘以及凹穴的壁之间的边缘。
所述***对凹穴执行分析凹穴过程(615),包含将凹穴细节显示给用户。凹穴细节可以包含底切部、倾斜壁或工具不可处理区域。
所述***可以识别用于机械加工所述凹穴的工具类型、工具方法(工具如何使用或如何执行机械加工)或工具尺寸(620)。这可以通过***基于凹穴细节自动地执行,或可以包含从用户接收对应选择。
所述***执行共混凹穴过程以对凹穴边缘上的共混物进行建模(625)。这可以根据所识别的工具类型、方法或工具尺寸来执行。这可以包含比较所指定的工具与凹穴的尺寸以检测并报告问题区域。这可以包含接收拐角间隙尺寸以使得工具路径将不必在拐角处包含尖锐转弯。
所述***根据所述共混凹穴过程将共混物在凹穴边缘处添加到实体模型,以产生经修改的实体模型(630)。
所述***存储或显示经修改的实体模型(635)。
当然,所属领域的技术人员将认识到,除非具体来说通过操作序列指示或操作序列需要,否则上述过程中的某些步骤可以省略、同时或依序执行,或以不同次序执行。
在使用CAD对一部分进行建模时,共混通常是最耗时的活动。使用所公开的实施例容易地且更准确地进行所述操作的能力显著地增强生产率,以及其它优势。
所公开的实施例为CAD***添加功能性:分析凹穴以确定其壁是否具有悬垂物(即,底切壁)、倾斜壁和/或工具不可处理区域。各种实施例添加嵌缝功能性,其使用工具类型规格、机械加工方法或工具尺寸来在凹穴中产生共混物。所公开的实施例可以通过使用特定类型的工具、在切割遍次期间的指定工具定向和指定工具尺寸机械加工凹穴来在其产生时共混凹穴的内部凹面边缘。
各种实施例可以自动地检测并共混嵌套凹穴。
在一些情况下,分析凹穴过程可以提供可以用来选择用于分析特定凹穴的工具的尺寸信息。例如,“在T形切割器范围内的工具必须大于18mm”或“T形切割器的凹槽长度必须小于24mm”。
在一些情况下,***允许用户在制图过程期间从标准工具目录选择工具,且可以建议用于所选的特定凹穴的可能工具。
存在以下情况:凹穴具有凸起部群集和在凹穴壁附近的凸起部,其在机械加工时尤其难以共混。其需要以正确次序在许多步骤中产生。每一步骤涉及谨慎地选择从先前步骤产生的面和边缘。对于浅凸起部,需要以恰当值改变径向大小,随后施加共混物以使得凸起部将具有原始大小且将在施加共混物之后具有正确形状。在凸起部群集内或凸起部与壁之间,如果存在足够空间,那么可以不用共混物填充所述空间以便添加较少材料。
图7A到7E说明具有多个底部凸起部和凹穴壁附近的凸起部的实体模型凹穴的实例,其中相同数字表示相同对象。
图7A说明具有底面701和壁面703的凹穴,包含由底部凸起部705、706、707组成的凸起部群集。注意,边缘702或凸起部705、706、707的群集内或凸起部705、706、707与面701、703之间不存在共混或其它软化。
图7B说明具有使用规则共混和峭壁共混建模的共混物704的凹穴,其导致无效的共混物或错误形状。
图7C说明具有使用规则共混和凹口共混建模的共混物的凹穴,其为不期望的结果,其中区708被不正确地填充。
图7D说明具有使用规则共混和凹口共混建模的共混物709的凹穴,其导致部分共混结果。注意,凸起部705、706、707与底面701之间不存在共混或其它软化。
图7E说明具有如所期望的建模共混物的凹穴。
对于凸起部群集与实体模型凹穴中的多个壁相关联的此类情况,所述***使得用户能够准确地且自动地在一个步骤中对所有待机械加工的共混物进行建模。
图8A到8E说明用于对用于包含凸起部群集和多个壁面的实体模型凹穴的所有待机械加工的共混物进行建模的实例,其中相同数字表示相同对象。
图8A说明包含沿切线方向连接的一组底面801的凹穴。***自动地辨识凹穴的壁面803、804和凹穴中的凸起部805、806、807。
***输入凸起部805、806、807之间、壁面803、804之间和壁面803、804与凸起部805、806、807之间的共混半径。在机械加工术语中,其为末端碾磨机的直径的一半。
***输入凸起部805、806、807与底面801之间和壁面803、804与底面801之间的共混半径。在机械加工术语中,其为末端碾磨机的下部半径。如果凸起部或壁面的高度小于下部共混半径,那么***用恰当计算的值补偿凸起部的侧面或壁面,使得凸起部边缘将在稍后施加下部共混物之后保持处于相同位置。
***接着基于其相对于全局参考的定向对壁面803、804排序,在此情况下,壁面803排序为第一壁面,而壁面804为第二壁面。
将凸起部805、806、807分组为集合。在每一集合中,一个凸起部较之于共混直径较接近于至少另一凸起部。对于每一凸起部集合,***找出距第一壁面803最远的凸起部。
如图8B中所示,***在最远凸起部807和最接近于其的凸起部806的侧面之间产生面对面共混物808。***接着在由先前共混物组合的凸起部群集与集合中的其余凸起部805之间产生面对面共混物。这一下一凸起部805在所有其余凸起部当中最接近于凸起部群集。在凸起部群集中,仅比共混直径更接近于下一凸起部的原始凸起部的侧面用作共混构造面,而排除新共混面。***重复此类步骤,直到集合中的所有凸起部被处理,如图8C中所示。
如图8D中所示,对于每一壁面803、804,***识别较之于共混直径更接近于壁面的原始凸起部的所有侧面,且接着对沿着从壁面的一侧到另一侧(在此情况下,从第一壁面803到第二壁面804)的方向具有此类侧面的凸起部进行排序。基于壁面次序且对于每一壁面,基于先前步骤中的凸起部次序,***在第一壁面803与凸起部之间产生面对面共混物809。***接着重复此类步骤,直到产生所有凸起部到第一壁面803之间的所有面对面共混物809、810,且接着对于第二壁面804应用类似步骤,其中产生所有凸起部到第二壁面804之间的面对面共混物812。
如图8E中所示,***产生邻近壁面803、804之间的边缘共混物811。***接着找出底面801与凸起部群集之间和底面801与所有壁面803、804之间的所有相交边缘,且将其配置到连接边缘集合中。对于每一连接边缘集合,***在其处产生凹口共混物。
***接着使得用户能够在一个操作中在实体模型中的凹穴的多个凸起部之间、凸起部与一个邻近壁之间、凸起部与底面之间和壁面与底面之间产生所有待机械加工的共混物。
***接着使得用户能够在一个操作中在实体模型中的凹穴的一个凸起部与多个邻近壁之间、壁面之间、凸起部与底面之间和壁面与底面之间产生所有待机械加工的共混物。
***接着使得用户能够在一个操作中在实体模型中的凹穴的多个凸起部之间、凸起部与多个邻近壁面之间、壁面之间、凸起部与底面之间和壁面与底面之间产生所有待机械加工的共混物。
甚至在共混半径大于凸起部的高度时,在共混之后也能保持凸起部的径向大小。
在凸起部与壁面之间的空间的大小大于下部共混物的直径时,将不用共混物填充所述空间。
上述内容在凸起部具有不同径向大小和高度时也适用。
上述内容在与倾斜壁情况、悬垂物情况和浅壁情况组合时也适用。
所述***使得用户能够在一个步骤中准确地对用于与实体模型凹穴中的多个壁面相关联的凸起部群集类别的所有待机械加工的共混物进行建模,这一操作原本将失败、获得错误结果或采用10到20个步骤的手动尝试,以及众多其它缺点。其显著改善生产率且增大制造商的成功率,以及众多其它优势。
所述***自动地实现检测凸起部与凹穴的壁面之间的几何关系,其自动地以正确次序逐步地共混凸起部与壁面。在每一步骤中,其自动地选取由先前步骤产生的正确的面和边缘,且其自动地计算对于浅凸起部所需要调整的尺寸值且调整所述模型,随后在衬垫上施加侧共混物。
所属领域的技术人员将认识到,为简单和清楚起见,本文中不描绘或描述适合与本公开一起使用的所有数据处理***的完整结构和操作。替代地,仅描绘和描述了对本公开唯一的或对本公开的理解必需的那些数据处理***。数据处理***100的构造和操作的其余部分可以符合所属领域中已知的不同当前实施方案和惯例中的任一个。
重要的是应注意,尽管本公开包含在全功能***的上下文中的描述,但是所述领域的技术人员将了解,本公开的结构的至少部分能够采用包含在呈各种形式中的任一个的机器可用、计算机可用或计算机可读媒体内的指令形式为分布式的,并且不管用于实际上执行分布的承载媒体或存储媒体的特定类型的指令或信号如何,本公开同样适用。机器可用/可读或计算机可用/可读媒体的实例包含:非易失性硬编码类型媒体,例如只读存储器(ROM)或可擦除电可编程只读存储器(EEPROM),以及用户可记录类型媒体,例如软盘、硬盘驱动器和光盘只读存储器(CD-ROM)或数字通用光盘(DVD)。
尽管已详细地描述本公开的示例性实施例,但是所属领域的技术人员将理解,在不脱离其最广泛形式的本发明的精神和范围的情况下可以做出本文所公开的各种改变、替代、变化和改进。
本申请案的说明书均不应被解读为暗示任何特定元件、步骤或功能是必须包含在权利要求书范围中的基本元件:被授予专利权的主题的范围仅由所允许的权利要求书界定。此外,这些权利要求书无一打算援引35USC§112的段落,除非准确词“用于……的构件(means for)”后跟随分词。
Claims (15)
1.一种用于准确地对实体模型中的共混物进行建模的方法,所述方法由数据处理***执行且包括:
通过所述数据处理***接收包含多个面和多个凸起部群集的实体模型;
通过所述数据处理***从所述多个面中识别凹穴,所述凹穴包含待共混的凹穴边缘,其中所述凹穴边缘包含所述实体模型的凸起部与壁面之间的边缘、邻近壁面之间的边缘、壁面与底面之间的边缘以及凸起部与底面之间的边缘,其中,所述凸起部群集中的至少一个所述凸起部位于多个所述壁面中的一个的附近;
通过所述数据处理***确定预定义次序,其中,所述预定义次序如此确定,基于其相对于全局参考的定向对所述壁面进行排序,继而对于每一所述壁面,所述数据处理***识别较之于共混直径更接近于壁面的原始凸起部的所有侧面,然后对沿着从第一壁面到第二壁面的方向具有此类侧面的凸起部进行排序;
通过所述数据处理***对所述凹穴执行分析凹穴过程,并列出分析结果且以图形方式向用户展示;
通过所述数据处理***识别用于机械加工所述凹穴以实现凹穴的内部边缘的准确共混的工具类型、工具方法或工具尺寸中的至少一个;
通过所述数据处理***执行共混凹穴过程以对所述凹穴边缘上的共混物进行建模,其中所述共混凹穴过程包含比较所用户选择的工具类型和工具尺寸与所述凹穴的尺寸以将所述凸起部分组成若干集合,且在每个集合内的凸起部之间添加共混物;
通过所述数据处理***且根据所述共混凹穴过程将共混物以所述预定义次序在所述凹穴边缘处添加到所述实体模型,以产生经修改的实体模型,以及
通过所述数据处理***显示所述经修改的实体模型。
2.根据权利要求1所述的方法,其中所述共混凹穴过程是根据所述所识别的工具类型、工具方法或工具尺寸而执行。
3.根据权利要求1所述的方法,其中所述共混凹穴过程包含比较所识别的工具类型和工具尺寸与所述凹穴的尺寸以检测并报告问题区域。
4.根据权利要求1所述的方法,其中共混物是以所述预定义次序添加,包括添加共混物于:
a)所述凸起部集合之间;
b)所述凸起部集合与所述壁面之间;
c)邻近壁面之间;
d)所述凸起部集合的壁面与顶面之间;
e)底面与凸起部集合之间,以及底面与壁面之间。
5.根据权利要求1所述的方法,其中所述共混凹穴过程是根据拐角间隙尺寸而执行。
6.一种数据处理***,包括:
处理器;以及
可存取存储器,所述数据处理***被特定配置成
接收包含多个面和凸起部的实体模型;
从所述多个面中识别凹穴,所述凹穴包含待共混的凹穴边缘,其中所述凹穴边缘包含所述实体模型的凸起部与壁面之间的边缘、邻近壁面之间的边缘、壁面与底面之间的边缘以及凸起部与底面之间的边缘;
通过所述数据处理***确定预定义次序,其中,所述预定义次序如此确定,基于其相对于全局参考的定向对所述壁面进行排序,继而对于每一所述壁面,所述数据处理***识别较之于共混直径更接近于壁面的原始凸起部的所有侧面,然后对沿着从第一壁面到第二壁面的方向具有此类侧面的凸起部进行排序;
对所述凹穴执行分析凹穴过程,并列出分析结果且以图形方式向用户展示;
识别用于机械加工所述凹穴以实现凹穴的内部边缘的准确共混的工具类型、工具方法或工具尺寸中的至少一个;
执行共混凹穴过程以对所述凹穴边缘上的共混物进行建模,其中所述共混凹穴过程包含比较所用户选择的工具类型和工具尺寸与所述凹穴的尺寸以将所述凸起部分组成若干集合,且在每个集合内的凸起部之间添加共混物;
根据所述共混凹穴过程将共混物以所述预定义次序在所述凹穴边缘处添加到所述实体模型,以产生经修改的实体模型,以及
显示所述经修改的实体模型。
7.根据权利要求6所述的数据处理***,其中所述共混凹穴过程是根据所述所识别的工具类型、工具方法或工具尺寸而执行。
8.根据权利要求6所述的数据处理***,其中所述共混凹穴过程包含比较所识别的工具类型和工具尺寸与所述凹穴的尺寸以检测并报告问题区域。
9.根据权利要求6所述的数据处理***,其中共混物是以所述预定义次序添加,包括添加共混物于:
a)所述凸起部集合之间;
b)所述凸起部集合与所述壁面之间;
c)邻近壁面之间;
d)所述凸起部集合的壁面与顶面之间;
e)底面与凸起部集合之间,以及底面与壁面之间。
10.根据权利要求6所述的数据处理***,其中所述共混凹穴过程是根据拐角间隙尺寸而执行。
11.一种编码有可执行指令的非暂时性计算机可读媒体,所述可执行指令在执行时使得一个或多个数据处理***:
接收包含多个面和凸起部的实体模型;
从所述多个面中识别凹穴,所述凹穴包含待共混的凹穴边缘,其中所述凹穴边缘包含所述实体模型的凸起部与壁面之间的边缘、邻近壁面之间的边缘、壁面与底面之间的边缘以及凸起部与底面之间的边缘;
通过所述数据处理***确定预定义次序,其中,所述预定义次序如此确定,基于其相对于全局参考的定向对所述壁面进行排序,继而对于每一所述壁面,所述数据处理***识别较之于共混直径更接近于壁面的原始凸起部的所有侧面,然后对沿着从第一壁面到第二壁面的方向具有此类侧面的凸起部进行排序;
对所述凹穴执行分析凹穴过程,并列出分析结果且以图形方式向用户展示;
识别用于机械加工所述凹穴以实现凹穴的内部边缘的准确共混的工具类型、工具方法或工具尺寸中的至少一个;
执行共混凹穴过程以对所述凹穴边缘上的共混物进行建模,其中所述共混凹穴过程包含比较所用户选择的工具类型和工具尺寸与所述凹穴的尺寸以将所述凸起部分组成若干集合,且在每个集合内的凸起部之间添加共混物;
根据所述共混凹穴过程将共混物以所述预定义次序在所述凹穴边缘处添加到所述实体模型,以产生经修改的实体模型;以及
显示所述经修改的实体模型。
12.根据权利要求11所述的计算机可读媒体,其中所述共混凹穴过程是根据所述所识别的工具类型、工具方法或工具尺寸而执行。
13.根据权利要求11所述的计算机可读媒体,其中所述共混凹穴过程包含比较所识别的工具类型和工具尺寸与所述凹穴的尺寸以检测并报告问题区域。
14.根据权利要求11所述的计算机可读媒体,其中共混物是在每个集合内的凸起部之间添加,且共混物是以所述预定义次序添加,包括添加共混物于:
a)所述凸起部集合之间;
b)所述凸起部集合与所述壁面之间;
c)邻近壁面之间;
d)所述凸起部集合的壁面与顶面之间;
e)底面与凸起部集合之间,以及底面与壁面之间。
15.根据权利要求11所述的计算机可读媒体,其中所述共混凹穴过程是根据拐角间隙尺寸而执行。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/094346 WO2017079927A1 (en) | 2015-11-11 | 2015-11-11 | Modeling of blends on bosses and faces of a solid model pocket |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107924422A CN107924422A (zh) | 2018-04-17 |
CN107924422B true CN107924422B (zh) | 2022-10-04 |
Family
ID=58695761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580082398.0A Active CN107924422B (zh) | 2015-11-11 | 2015-11-11 | 凸起部和实体模型凹穴的面上的共混物的建模 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11361116B2 (zh) |
EP (1) | EP3323062A4 (zh) |
JP (1) | JP6650033B2 (zh) |
CN (1) | CN107924422B (zh) |
WO (1) | WO2017079927A1 (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103392180A (zh) * | 2011-02-24 | 2013-11-13 | 西门子产品生命周期管理软件公司 | 针对建模对象的整体变形 |
WO2014186984A1 (en) * | 2013-05-24 | 2014-11-27 | Siemens Product Lifecycle Management Software Inc. | Modeling of blends on a solid model of a pocket |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3536786B2 (ja) | 2000-06-07 | 2004-06-14 | 株式会社デンソー | 3次元モデリングシステム |
JP4179355B2 (ja) | 2006-07-26 | 2008-11-12 | トヨタ自動車株式会社 | フィレット作成装置 |
US7922444B2 (en) * | 2007-01-19 | 2011-04-12 | United Technologies Corporation | Chamfer rail pockets for turbine vane shrouds |
EP2028623B1 (en) * | 2007-08-24 | 2011-10-19 | Dassault Systèmes | Method of computer-aided design of edges connecting faces of a modeled object |
US8896597B2 (en) * | 2008-04-14 | 2014-11-25 | Siemens Product Lifecycle Management Software Inc. | System and method for modifying geometric relationships in a solid model |
CN102203781A (zh) | 2008-10-14 | 2011-09-28 | Cct国际股份有限公司 | 用于计算机辅助设计环境的混合实体和表面建模的***和方法 |
US8951266B2 (en) * | 2011-01-07 | 2015-02-10 | Restoration Robotics, Inc. | Methods and systems for modifying a parameter of an automated procedure |
US10176291B2 (en) * | 2012-07-06 | 2019-01-08 | Siemens Product Lifecycle Management Software Inc. | Ordering optional constraints in a variational system |
US9261139B2 (en) * | 2013-02-06 | 2016-02-16 | Trelleborg Sealing Solutions Us | Friction-reducing geometric surface feature |
US9569564B2 (en) * | 2013-02-11 | 2017-02-14 | Ford Global Technologies, Llc | Automated cad process for creating mold packages |
WO2015058152A1 (en) | 2013-10-17 | 2015-04-23 | Plethora Corporation | Method for implementing design-for-manufacturability checks |
US20150269284A1 (en) | 2014-03-24 | 2015-09-24 | Siemens Product Lifecycle Management Software Inc. | Intelligent chamfer recognition in cad models |
US9465530B2 (en) * | 2014-04-22 | 2016-10-11 | Concepts Nrec, Llc | Methods, systems, and devices for designing and manufacturing flank millable components |
US10108172B2 (en) * | 2014-10-13 | 2018-10-23 | Autodesk, Inc. | Spiral toolpaths for high-speed machining of polygonal pockets |
-
2015
- 2015-11-11 WO PCT/CN2015/094346 patent/WO2017079927A1/en active Application Filing
- 2015-11-11 JP JP2018524269A patent/JP6650033B2/ja active Active
- 2015-11-11 CN CN201580082398.0A patent/CN107924422B/zh active Active
- 2015-11-11 US US15/775,562 patent/US11361116B2/en active Active
- 2015-11-11 EP EP15908057.1A patent/EP3323062A4/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103392180A (zh) * | 2011-02-24 | 2013-11-13 | 西门子产品生命周期管理软件公司 | 针对建模对象的整体变形 |
WO2014186984A1 (en) * | 2013-05-24 | 2014-11-27 | Siemens Product Lifecycle Management Software Inc. | Modeling of blends on a solid model of a pocket |
Also Published As
Publication number | Publication date |
---|---|
WO2017079927A1 (en) | 2017-05-18 |
JP6650033B2 (ja) | 2020-02-19 |
US11361116B2 (en) | 2022-06-14 |
EP3323062A1 (en) | 2018-05-23 |
EP3323062A4 (en) | 2019-04-03 |
CN107924422A (zh) | 2018-04-17 |
US20180357336A1 (en) | 2018-12-13 |
JP2018533802A (ja) | 2018-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6198824B2 (ja) | バリエーショナルシステムにおける付加的制約の順序付け方法 | |
JP5774015B2 (ja) | 編集可能な3次元モデルを作成するためのシステム及び方法 | |
US8510087B2 (en) | Variational modeling with discovered interferences | |
JP2012520525A (ja) | オブジェクトモデルにおける壁面を識別するためのシステムおよび方法 | |
US8923999B2 (en) | Volumetric cut planning | |
CN107924422B (zh) | 凸起部和实体模型凹穴的面上的共混物的建模 | |
US20140358491A1 (en) | System and method for editing features | |
JP5955485B1 (ja) | ポケットのソリッドモデルでのブレンドのモデリング | |
US7257462B2 (en) | System, method, and computer program product for localized cavity milling design | |
US20160267201A1 (en) | Method for construction of a step feature in a 3d model | |
EP3005000B1 (en) | Feature geometry aspect recognition and machining | |
US9400854B2 (en) | Aerospace joggle on multiple adjacent web faces with intersecting runouts | |
RU2647660C2 (ru) | Геометрическое моделирование с взаимозависимыми сопряжениями | |
WO2013033534A1 (en) | Tolerant intersections in graphical models | |
JP2009258957A (ja) | 接点特定方法、接線作成方法、死角境界線作成方法、プログラム、及び形状解析装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: Texas, USA Applicant after: SIEMENS INDUSTRY SOFTWARE Ltd. Address before: Texas, USA Applicant before: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE Inc. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |