CN106462650A - 在曲面上绘制测地线草图 - Google Patents

在曲面上绘制测地线草图 Download PDF

Info

Publication number
CN106462650A
CN106462650A CN201480078788.6A CN201480078788A CN106462650A CN 106462650 A CN106462650 A CN 106462650A CN 201480078788 A CN201480078788 A CN 201480078788A CN 106462650 A CN106462650 A CN 106462650A
Authority
CN
China
Prior art keywords
geodetic
curve
cad model
geodesic
feature
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.)
Pending
Application number
CN201480078788.6A
Other languages
English (en)
Inventor
郁峰
D.英格兰
E.毛比
赵勇峰
毛海鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Industry Software Inc
Original Assignee
Siemens Product Lifecycle Management Software Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens Product Lifecycle Management Software Inc filed Critical Siemens Product Lifecycle Management Software Inc
Publication of CN106462650A publication Critical patent/CN106462650A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)
  • Architecture (AREA)
  • Software Systems (AREA)

Abstract

用于执行测地编辑的方法以及对应的***和计算机可读介质。一种方法包括:接收(1105)包括至少三维(3D)表面的CAD模型(1000)。该方法包括从用户接收(1110)对第一测地特征(1002)的编辑,并且响应于所述编辑,对所述CAD模型执行(1115)基于层级的更新,包括基于对所述第一测地特征的编辑来执行对所述CAD模型的至少一个其他特征(1004)的对应编辑,以产生更新的CAD模型(1050)。方法包括存储(1120)所述更新的CAD模型。

Description

在曲面上绘制测地线草图
技术领域
本公开一般地涉及计算机辅助设计、可视化和制造***,产品生命周期管理(“PLM”)***以及管理产品和其他项目的数据的类似***(统称为“产品数据管理”***或PDM***)。
背景技术
PDM***管理PLM和其他数据。需要改进的***。
发明内容
各种公开的实施例包括用于执行测地编辑的方法以及对应的***和计算机可读介质。一种方法包括:接收包括至少三维(3D)表面的CAD模型。该方法包括:从用户接收对第一测地特征的编辑,并且响应于该编辑,对CAD模型执行基于层级的更新,包括基于对第一测地特征的编辑执行对CAD模型的至少一个其他特征的对应编辑以产生更新的CAD模型。该方法包括存储更新的CAD模型。
前述内容已经相当广泛地概述了本公开的特征和技术优点,使得本领域技术人员可以更好地理解下面的详细描述。在下文中将描述形成权利要求的主题的本公开的附加特征和优点。本领域技术人员将理解,他们可以容易地使用所公开的概念和具体实施例作为基础来修改或设计用于实现本公开的相同目的的其他结构。本领域技术人员还将认识到,这样的等同构造不脱离本公开的按照其最广泛形式的精神和范围。
在进行下面的具体实施方式之前,阐述遍及本专利文件使用的某些词语或短语的定义可能是有利的:术语“包括”和“包含”及其派生词表示包括但不限于;术语“或”是包括性的,表示和/或;短语“与……相关联”和“与其相关联”以及其派生词可以表示包括、被包括在内、与……互连、包含、被包含在内、连接到或与……连接、耦合到或与……耦合、可与……通信、与……合作、交织、并置、接近、绑定到或与……绑定、具有、具有……属性等等;并且术语“控制器”表示控制至少一个操作的任何设备、***或其部分,无论这样的设备是以硬件、固件、软件还是它们中其至少两个的某种组合来实现。应当注意,与任何特定控制器相关联的功能可以是集中式的或分布式的,无论是本地还是远程的。遍及本专利文件提供了某些词语和短语的定义,并且本领域普通技术人员将理解,这种定义在许多(如果不是大多数)情况下适用于这样定义的词语和短语的先前以及将来的使用。虽然一些术语可以包括各种各样的实施例,但是所附权利要求可以明确地将这些术语限制于具体实施例。
附图说明
为了更完整地理解本公开及其优点,现在参考结合附图进行的以下描述,其中相似的附图标记指定相似的对象,并且附图中:
图1图示其中可以实现实施例的数据处理***的框图;
图2A-10D图示了根据所公开的实施例的测地特征;和
图11和12图示了根据所公开的实施例的过程的流程图。
具体实施方式
下面讨论的图1至12以及用于在本专利文件中描述本公开的原理的各种实施例仅仅作为说明,并且绝不应当被解释为限制本公开的范围。本领域技术人员将理解,本公开的原理可以在任何合适布置的设备中实现。将参考示例性非限制性实施例来描述本申请的众多发明教导。
在CAD建模中,测地曲线是局部使任何数学上定义的空间(诸如弯曲歧管)上的两个点之间的距离最小化的曲线。等同地,它是最小曲率的路径。在非弯曲的三维空间中,测地线是直线。CAD用户希望能够绘制测地曲线(点、线、圆弧、偏移),修改它们(修整、延伸、圆角、倒角)以及在一组曲面上编辑它们的原始定义。所公开的实施例实现了这样的过程,并且支持大量的曲线并且维持它们之间的原始关系,而不创建同样数目的个体特征。使用本文描述的过程的CAD建模提供了对测地曲线的快速和方便的编辑。
如本文所使用的,测地线遵循表面定义上的标准最小距离。测地圆弧和圆被定义为具有到表面上的点的共同测地距离的点集的轨迹。测地尺寸由测地距离度量。测地偏移是来自具有测地距离的基本曲线的曲线偏移。测地圆角是与两条侧曲线相切的测地圆弧。测地倒角是连接两条侧曲线上的两个点的测地线;中心点具有到这两个点处的两条侧曲线的共同最小测地距离(如果它是圆角,则这两个点将是圆弧端点)。
所公开的实施例改进了用于在平面或平面表面上绘制草图的技术。在传统的草图中,曲线和它们的关系由同时求解所有约束的求解器维持。这可以在平面上完成,因为每个2D曲线和关系在几何上是非常简单的。在曲面上,单个测地曲线创建涉及迭代求解非线性微分方程。组合它们中的许多以一起求解在指数方面更复杂,因此不可行。所公开的实施例包括用于测地曲线创建和编辑的更有效的过程。
图1图示了数据处理***的框图,其中实施例可以被实现为例如PDM***,该PDM***特别地由软件或其他方式配置为执行本文所描述的过程,并且具体实现为本文所描述的多个互连和通信***中的每一个。所描绘的数据处理***包括处理器102,处理器102连接到二级高速缓存/桥接器104,二级高速缓存/桥接器104继而连接到本地***总线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,存储装置126可以是任何合适的机器可用或机器可读存储介质,包括但不限于非易失性硬编码型介质,诸如只读存储器(ROM)或可擦除电可编程只读存储器(EEPROM)、磁带存储装置和用户可记录型介质,诸如软盘、硬盘驱动器和压缩盘只读存储器(CD-ROM)或数字多功能盘(DVD),以及其他已知的光学、电或磁存储设备。
在所示示例中还连接到I/O总线116的是音频适配器124,扬声器(未示出)可以连接到音频适配器124以播放声音。键盘/鼠标适配器118提供针对指点设备(未示出)(诸如鼠标、轨迹球、轨迹指示器、触摸屏等)的连接。
本领域普通技术人员将理解,图1中所描绘的硬件可针对特定实施方式而变化。例如,附加于或代替所描绘的硬件,也可以使用其他***设备,诸如光盘驱动器及类似物。所描绘的示例仅出于解释的目的被提供,并且不意味着暗示关于本公开的架构限制。
根据本公开的实施例的数据处理***包括采用图形用户界面的操作***。操作***允许在图形用户界面中同时呈现多个显示窗口,其中每个显示窗口提供到不同应用或相同应用的不同实例的接口。图形用户界面中的光标可以由用户通过指点设备来操纵。可以改变光标的位置和/或生成诸如点击鼠标按钮的事件以致动期望的响应。
如果被适当地修改,可以采用各种商业操作***(诸如Microsoft WindowsTM的版本,位于华盛顿雷蒙德的微软公司的产品)之一。根据所描述的本公开来修改或创建操作***。
LAN/WAN/无线适配器112可以连接到网络130(不是数据处理***100的一部分),网络130可以是本领域技术人员已知的任何公共或私有数据处理***网络或网络的组合,包括因特网。数据处理***100可以通过网络130与服务器***140通信,服务器***140也不是数据处理***100的一部分,但是例如可以被实现为单独的数据处理***100。
所公开的实施例实现CAD模型中的一组连接的曲面中各种类型的配方曲线和测地曲线的***绘制。该***实现测地草图过程,并且可以支持所有常用的曲线类型(包括测地线和圆弧、相交曲线、投影曲线、偏移曲线、修整曲线、圆角曲线和倒角曲线)的创建和编辑。所公开的实施例还支持点和曲线之间的测地尺寸的创建和编辑,并且可以对曲线类型施加级别。在各种实施例中,较高级别的曲线可以参考较低级别的曲线,并且如果编辑任何较低级别的曲线,则***可以基于较高级别曲线的级别层级更新较高级别曲线。具体地,所公开的实施例可以处理测地圆角和倒角曲线以及测地尺寸标注。
图2A-10C图示了根据所公开的实施例的测地特征。在下面的每个示例中,所示的CAD模型是被连接表面的集合,并且本文描述的技术用于特征(包括下面描述的那些特征)的测地线草图绘制。
图2A和2B图示了CAD模型200上的测地线202。测地线202遵循CAD模型200的表面定义上的标准最小距离。在图2A中,测地线202从两个点得出。在图2B中,测地线202从一个点和沿着一个方向的一段距离得出。
图3A和3B图示CAD模型300上的测地圆302和CAD模型310上的测地圆弧312。测地圆302遵循具有到CAD模型300的表面上的点304的共同测地距离的点集。类似地,测地圆弧312遵循具有到CAD模型310的表面上的点314的共同测地距离的点集。
图4图示了CAD模型400的表面上的投影曲线402。在该示例中,曲线网络404被投影到CAD模型400的表面上,产生对应测地投影曲线网络402。
图5A和5B图示CAD模型上的相交曲线。在图5A的示例中,对象504与CAD模型500的相交产生测地相交曲线502。在图5B的示例中,对象514与CAD模型510的相交产生测地相交曲线512。
图6图示了CAD模型600的​​表面上的测地偏移曲线602。在该示例中,测地偏移曲线602从CAD模型600的​​表面上的曲线604偏移,使得曲线之间的测地偏移距离在表面上保持恒定。
图7A和7B图示CAD模型上的测地点。这些点图示了它们的创建“配方”。点702是表面上的点。点704是表面上和曲线上的点。点706是表面上和两条曲线的相交处的点。点708是表面上的点并且从曲线偏移。
图8A和8B图示CAD模型上的测地尺寸。在图8A的示例中,CAD模型800上的点802从垂直线偏移达测地尺寸804。由点和线之间的测地距离度量尺寸。类似地,在图8B的示例中,CAD模型810上的点812从水平线偏移达测地尺寸814。
图9A和9B图示在CAD模型上修整测地曲线。图9A图示了CAD模型900的表面上的相交测地曲线902和904。图9B图示了这些曲线在相交处已被修整之后的这些曲线。
图10A-10D图示了测地圆角和倒角,如下面图12的流程图中所述。图10A图示了CAD模型1000的表面上的相交曲线1002和1004。
图10B图示了偏移曲线1012和1014、交点1008、测地线1022和1024以及端点1026和1028。
图10C图示了在更新的cad模型1050中替换交点的测地圆角1006,其中测地圆角1006的半径遵循到点1008的测地距离。图10D图示替换交点的测地倒角1010。
所公开的实施例可以结合这样的测地草图、基于层级的更新、测地圆角和倒角、测地尺寸以及如本文所公开的其他特征。
在各种实施例中,曲线操作与原始曲线定义相关联,并且本文描述的绘制测地草图过程允许编辑原始定义,以与特征建模***类似地执行。所公开的绘制测地草图过程的优点是:它们自动地封装所有的依赖关系,而不是将处理长特征树的负担留给用户。用户仅需要选择屏幕上的曲线来开始绘制草图过程,并且在编辑之后,本文公开的过程将局部地更新相关曲线。这是优于其他绘制草图过程的显著优势,在其他绘制草图过程中,曲线不记得它们如何被创建,而是所有曲线一起在编辑时被求解。
各种公开的绘制测地草图过程的输出是在完整特征模型中具有许多曲线的一个单个特征。该特征具有来自模型中的上游特征的完全相关性,并且输出曲线可以由下游特征参考。这也区分基于2D的绘制草图过程,其中参考平面可以仅仅通过变换而不同,使得所有曲线可以在改变时严格地一起变换。
所公开的实施例与曲面完全相互作用。一旦父表面被更新,则所有曲线可以基于新表面几何形状和它们的相对关系不同地更新。所公开的实施例集中地管理该复杂更新。
一些***使用暴力更新,暴力更新基于所有曲线的创建时间戳来重建所有曲线,这具有显著的性能问题。该方法对于如下绘制***是特别不可接受的:在该绘制***中大量对象和操作(特征)是共同的并且期望实时反馈。
所公开的实施例使用基于层级的更新来解决这些问题。***首先为每个对象类型分配更新级别。
0级对象指代静态输入,其包括表面集合(3D CAD主体),并且可以包括主方向和辅助方向。这些可以充当绘制测地草图过程的输入,并且是在下面描述的绘制测地草图过程之前存在的参考对象和元素。
1级对象指代阶段1曲线,其是“从外往内(outside in)”曲线。如本文所使用的,“从外往内”指代通过参考测地草图之外的对象而创建的曲线或点,并且“从内往内(insidein)”指代通过参考草图内的对象而创建的曲线和点。例如,“从外往内”测地偏移是从不属于草图的曲线(诸如草图表面的边缘)的偏移,而“从内往内”测地偏移是从属于草图的曲线(诸如投影曲线)的偏移。这些可以包括相交、投影和测地偏移。1级对象还可以包括诸如交点和投影点之类的点。
2级对象指代阶段2曲线,其是参考阶段1曲线的曲线,其包括“从内往内”曲线。这些可以包括测地偏移。
3级对象指代面和曲线上的测地点以及指代测地尺寸。这些可以包括从面上的点到曲线的测地距离、沿着从端点开始的曲线的距离、以及从第一点到第二点的距离。尺寸控制测地点的位置,并且反之亦然。点和尺寸可以在相同级别一起求解。
4级对象指代测地基元曲线,包括线、圆弧和圆。线或圆弧的定义点连接到测地点。
5级对象指代测地拐角曲线,包括圆角和倒角。测地拐角曲线参考较低级别中的两条曲线,因此拐角将在它们之后更新。然而,拐角曲线可以将下一级别的修整操作组合在一起作为单个特征对象。修整在拐角曲线的端点处作用于较低级别曲线。
6级对象指代测地曲线范围,诸如对修整或延伸测地曲线的操作。***可以将曲线或测地曲线修整或延伸到彼此或到表面集合的边缘或到外部基准平面。它可以在原始曲线上发生多次。每次,***定义表示所修改的曲线的开始和结束位置的两个新范围点。只有最终的范围点是有意义的,因此每个曲线只需要一个将最后更新的特征。
上面的级别层级基于一般工业工作流程定义,但是可以基于工作流程的差异而被修改。例如,在本公开的范围内的各种实施方式中,2级曲线可以移动到4级测地基元曲线之后。
只有较高级别的对象可以参考较低级别的对象。这大大减少了当对象被改变时需要更新的相关对象的数量,因此快得多。基于顺序层级来执行更新,该顺序层级通常可以与对象创建的时间戳顺序不同。对象级别的设计确保如果输入相同则有序更新结果与时间戳创建相同。特别地,曲线修改(拐角、范围)在更新结束时操作,使得仅参考原始曲线,因此曲线参考哪个时间戳是无关紧要的。此外,每个曲线的原始几何形状的一个副本被保持在曲线对象中,使得曲线修改可以快速更新而不必重建原始曲线。原始曲线只有在其父对象改变时才需要更新。
图11描绘了根据所公开的实施例的过程的流程图,该流程图可以例如由本文公开的一个或多个CAD***来执行,CAD***在下面统称为“***”。
***接收包括至少三维(3D)表面的CAD模型(1105)。3D表面可以由被连接表面的集合构成。如本文所使用的,接收可以包括从存储装置加载、从另一设备或过程接收、经由与用户的交互接收以及其他方式。3D CAD模型可以包括上述的0级对象。
***从用户接收对第一测地特征的编辑(1110)。该编辑可以是将测地特征添加到CAD模型,从CAD模型移除测地特征,移动CAD模型中的测地特征,或对CAD模型中的测地特征的其他改变,诸如对尺寸、约束或其他方面的改变。当编辑是添加测地圆角或倒角时,可以使用如下所述的过程。
响应于所述编辑,***对CAD模型执行基于层级的更新,包括基于对第一测地特征的编辑来执行对CAD模型的至少一个其它特征的对应编辑,以产生更新的CAD模型(1115)。基于层级的更新包括基于对第一测地特征的编辑从最低级对象到最高级对象连续更新CAD模型的其他特征。
***存储更新的CAD模型(1120)。
图12描绘了根据所公开的实施例的过程的流程图,该流程图可以例如由本文公开的一个或多个CAD***来执行以添加测地圆角或倒角,CAD***在下面统称为“***”。下面的过程在上面所描述的图10A-10D中图示。
***接收包括至少三维(3D)表面和在3D表面上的两条侧曲线的CAD模型(1205)。3D表面可以由被连接表面的集合构成。该步骤可以与上述步骤1105相同,其中存在两条侧曲线。通常,侧曲线可以彼此交叉并且限定四分之一圆周的圆角。
***从用户接收对第一测地特征的编辑(1210)。该步骤可以与上述步骤1110相同,其中编辑是在两条侧曲线之间添加测地圆角或倒角。所接收的编辑包括圆角或倒角的半径。
***分别沿着测地距离等于半径的侧曲线的法线方向计算与两条侧曲线相对应的偏移曲线,并确定偏移曲线的交点(1215)。
从交点开始,***分别沿着两条偏移线的法线创建两条测地线,其中测地距离等于回到两条侧曲线的圆角半径(1220)。然后,两条测地线将在相应的端点处与两条侧曲线相交。两个端点是圆角或倒角的两条侧曲线的修整位置。
***在端点处修整两条侧曲线(1225)。
***将第一测地特征添加到端点之间的CAD模型(1230)。
当第一测地特征是测地圆角时,***创建以交点为中心,两个端点为限制,并且圆角半径为半径的测地圆弧。测地圆弧将与两条侧曲线相切。因此,该过程确定侧曲线上的端点,而不需要昂贵地创建完整的测地圆并计算其与侧曲线的相交,从而给出显着的性能优势。
当第一测地特征是测地倒角时,***通过在两个端点之间添加测地线来创建测地倒角。
然后,该***可以执行CAD模型的更新(1235),例如如上在步骤1115-1120中所述。
各种实施例还可以处理测地尺寸以允许点在曲面上驱动尺寸,并且反之亦然。给定CAD模型表面上的点和被连接曲线的集合,***可以确定从点到曲线集合的测地(最小)距离并且创建距离的尺寸。当曲线点改变时,则此尺寸可以更新。
继而,可以将尺寸编辑为新值,该新值将驱动点到新位置,其中新值为到曲线集合的测地距离。
当然,本领域技术人员将认识到,除非特别指明或操作序列需要,否则上面描述的过程中的某些步骤可以被省略、并行或顺序执行,或者以不同的顺序执行。
本领域技术人员将认识到,为了简单和清楚,本文没有描绘或描述适合于供本公开使用的所有数据处理***的全部结构和操作。相反,仅描绘和描述了本公开所特有或对理解本公开所必需的数据处理***的那些部分。数据处理***100的其余构造和操作可以符合本领域中已知的各种当前实施方式和实践中的任何一种。
重要的是要注意,虽然本公开包括在完全功能***的上下文中的描述,但是本领域技术人员将理解,本公开的机制的至少部分能够以指令的形式分布,所述指令包含在各种形式中的任一种形式的机器可用、计算机可用或计算机可读介质内,并且不管用于实际实现所述分布的指令或信号承载介质或存储介质的特定类型如何,本公开同样适用。机器可用/可读或计算机可用/可读介质的示例包括:非易失性硬编码型介质,诸如只读存储器(ROM)或可擦除电可编程只读存储器(EEPROM);以及用户可记录型介质,诸如软盘、硬盘驱动器和压缩盘只读存储器(CD-ROM)或数字多功能盘(DVD)。
虽然已经详细描述了本公开的示例性实施例,但是本领域技术人员将理解,在不脱离本公开的其最广泛形式的精神和范围的情况下,可以进行本文公开的各种改变、替代、变化和改进。
本申请中的描述都不应理解为暗示任何特定元件、步骤或功能是必需包括在权利要求范围内的必要元件:专利主题的范围仅由允许的权利要求限定。此外,这些权利要求中没有一个旨在援引35USC§112(f),除非确切的词“用于...的装置”后面接分词。

Claims (20)

1.一种用于在CAD模型中执行测地编辑的方法,所述方法由至少一个数据处理***(100)执行并且包括:
接收(1105)包括至少三维(3D)表面的CAD模型(1000);
从用户接收(1110)对第一测地特征(1002)的编辑;
响应于所述编辑,对所述CAD模型执行(1115)基于层级的更新,包括基于对所述第一测地特征的编辑来执行对所述CAD模型的至少一个其他特征(1004)的对应编辑,以产生更新的CAD模型(1050);以及
存储(1120)所述更新的CAD模型。
2.根据权利要求1所述的方法,其中,所述层级更新包括按顺序对如下各项进行更新:阶段一曲线(602);阶段二曲线(604),所述阶段二曲线参考阶段一曲线;面和曲线上的测地点(704)和测地尺寸(804);测地基元曲线;测地拐角曲线;和测地曲线范围。
3.根据权利要求2所述的方法,其中所述测地拐角曲线包括圆角(1006)和倒角(1010)中的至少一个。
4.根据权利要求2所述的方法,其中所述测地曲线范围包括用于修整或延伸测地曲线(1002、1004)的操作。
5.根据权利要求2所述的方法,其中所述测地尺寸(804)反映从点(802)到曲线的测地距离。
6.根据权利要求1所述的方法,其中,来自所述用户的对所述第一测地特征的编辑是在所述CAD模型的两条侧曲线(1002、1004)之间添加(1210)圆角或倒角,并且所述***分别沿着具有等于半径的测地距离的所述侧曲线的法线方向计算对应于所述两条侧曲线的偏移曲线(1012、1014),并且确定所述偏移曲线的交点(1008);
从所述交点分别沿着所述两条偏移线的法线方向创建两条测地线(1022、1024),所述两条偏移线具有等于返回到所述两条侧曲线的所述半径的测地距离,以识别两个端点(1026、1028);
在所述端点处修整所述两条侧曲线;和
在所述端点之间添加圆角(1006)或倒角(1010)到CAD模型。
7.根据权利要求6所述的方法,其中当所述第一测地特征是测地圆角时,所述***创建以所述交点(1008)为中心,所述两个端点(1026、1028)为限制,并且圆角半径为半径的测地圆弧(1006);并且当第一测地特征是测地倒角(1010)时,***通过在两个端点之间添加测地线来创建测地倒角。
8.一种数据处理***(100),包括:
处理器(102);和
可访问存储器(108),所述数据处理***特别地被配置为:
接收(1105)包括至少三维(3D)表面的CAD模型(1000);
从用户接收(1110)对第一测地特征(1002)的编辑;
响应于所述编辑,对所述CAD模型执行(1115)基于层级的更新,包括基于对所述第一测地特征的编辑来执行对所述CAD模型的至少一个其他特征(1004)的对应编辑,以产生更新的CAD模型(1050);以及
存储(1120)所述更新的CAD模型。
9.根据权利要求8所述的数据处理***,其中,所述层级更新包括按顺序对如下各项进行更新:阶段一曲线(602);阶段二曲线(604),所述阶段二曲线参考阶段一曲线;面和曲线上的测地点(704)和测地尺寸(804);测地基元曲线;测地拐角曲线;和测地曲线范围。
10.根据权利要求9所述的数据处理***,其中所述测地拐角曲线包括圆角(1006)和倒角(1010)中的至少一个。
11.根据权利要求9所述的数据处理***,其中所述测地曲线范围包括用于修整或延伸测地曲线(1002、1004)的操作。
12.根据权利要求9所述的数据处理***,其中所述测地尺寸(804)反映从点(802)到曲线的测地距离。
13.根据权利要求8所述的数据处理***,其中,来自所述用户的对所述第一测地特征的编辑是在所述CAD模型的两条侧曲线(1002、1004)之间添加(1210)圆角或倒角,并且所述***:
分别沿着具有等于半径的测地距离的所述侧曲线的法线方向计算对应于所述两条侧曲线的偏移曲线(1012、1014),并且确定所述偏移曲线的交点(1008);
从所述交点分别沿着所述两条偏移线的法线方向创建两条测地线(1022、1024),所述两条偏移线具有等于返回到所述两条侧曲线的所述半径的测地距离,以识别两个端点(1026、1028);
在所述端点处修整所述两条侧曲线;和
在所述端点之间添加圆角(1006)或倒角(1010)到CAD模型。
14.根据权利要求13所述的数据处理***,其中当所述第一测地特征是测地圆角时,所述***创建以所述交点(1008)为中心,所述两个端点(1026、1028)为限制,并且圆角半径为半径的测地圆弧(1006);并且当第一测地特征是测地倒角(1010)时,所述***通过在两个端点之间添加测地线来创建测地倒角。
15.一种编码有可执行指令的非暂时性计算机可读介质(126),所述可执行指令在被执行时使一个或多个数据处理***(100)进行如下操作:
接收(1105)包括至少三维(3D)表面的CAD模型(1000);
从用户接收(1110)对第一测地特征(1002)的编辑;
响应于所述编辑,对所述CAD模型执行(1115)基于层级的更新,包括基于对所述第一测地特征的编辑来执行对所述CAD模型的至少一个其他特征(1004)的对应编辑,以产生更新的CAD模型(1050);以及
存储(1120)所述更新的CAD模型。
16.根据权利要求15所述的计算机可读介质,其中,所述层级更新包括按顺序对如下各项进行更新:阶段一曲线(602);阶段二曲线(604),所述阶段二曲线参考阶段一曲线;面和曲线上的测地点(704)和测地尺寸(804);测地基元曲线;测地拐角曲线;和测地曲线范围。
17.根据权利要求16所述的计算机可读介质,其中所述测地拐角曲线包括圆角(1006)和倒角(1010)中的至少一个。
18.根据权利要求16所述的计算机可读介质,其中,所述测地曲线范围包括用于修整或延伸测地曲线(1002、1004)的操作。
19.根据权利要求16所述的计算机可读介质,其中所述测地尺寸(804)反映从点(802)到曲线的测地距离。
20.根据权利要求15所述的计算机可读介质,其中,来自所述用户的对所述第一测地特征的编辑是在所述CAD模型的两条侧曲线(1002、1004)之间添加(1210)圆角或倒角,并且所述***分别沿着具有等于半径的测地距离的所述侧曲线的法线方向计算对应于所述两条侧曲线的偏移曲线(1012、1014),并且确定所述偏移曲线的交点(1008);
从所述交点分别沿着所述两条偏移线的法线方向创建两条测地线(1022、1024),所述两条偏移线具有等于返回到所述两条侧曲线的所述半径的测地距离,以识别两个端点(1026、1028);
在所述端点处修整所述两条侧曲线;和
在所述端点之间添加圆角(1006)或倒角(1010)到CAD模型,
其中当所述第一测地特征是测地圆角时,所述***创建以所述交点(1008)为中心,所述两个端点(1026、1028)为限制,并且圆角半径为半径的测地圆弧(1006);并且当第一测地特征是测地倒角(1010)时,所述***通过在两个端点之间添加测地线来创建测地倒角。
CN201480078788.6A 2014-05-13 2014-05-13 在曲面上绘制测地线草图 Pending CN106462650A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/077337 WO2015172309A1 (en) 2014-05-13 2014-05-13 Geodesic sketching on curved surfaces

Publications (1)

Publication Number Publication Date
CN106462650A true CN106462650A (zh) 2017-02-22

Family

ID=54479135

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480078788.6A Pending CN106462650A (zh) 2014-05-13 2014-05-13 在曲面上绘制测地线草图

Country Status (5)

Country Link
US (1) US20160275206A1 (zh)
EP (1) EP3143529A4 (zh)
JP (1) JP2017516227A (zh)
CN (1) CN106462650A (zh)
WO (1) WO2015172309A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111325815A (zh) * 2020-03-05 2020-06-23 成都威爱新经济技术研究院有限公司 一种多层级b样条曲线的编辑方法
CN113409452A (zh) * 2021-07-12 2021-09-17 深圳大学 一种三维线条的生成方法、存储介质及***

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014205632A1 (en) * 2013-06-24 2014-12-31 Adobe Systems Incorporated Gravity point drawing method
US9965582B2 (en) * 2015-08-31 2018-05-08 The Boeing Company Systems and methods for determining sizes and shapes of geodesic modules
US9957031B2 (en) 2015-08-31 2018-05-01 The Boeing Company Systems and methods for manufacturing a tubular structure

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070242067A1 (en) * 2006-04-18 2007-10-18 Buro Happold Limited SmartForm
CN101807308A (zh) * 2009-02-12 2010-08-18 富士通株式会社 三维模型分割装置和方法
CN102214254A (zh) * 2010-04-02 2011-10-12 达索***公司 由平行测地曲线建模的零件设计
US20130188849A1 (en) * 2011-09-13 2013-07-25 Guido Gerig Methods and systems to produce continuous trajectories from discrete anatomical shapes
CN104699865A (zh) * 2013-12-09 2015-06-10 南京智周信息科技有限公司 一种数字化口腔固定修复的方法及装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6256039B1 (en) * 1998-08-14 2001-07-03 The Board Of The Leland Stanford Junior University Methods for manipulating curves constrained to unparameterized surfaces
JP2006039668A (ja) * 2004-07-22 2006-02-09 Honda Motor Co Ltd フィレット面を算出する方法およびプログラム
JP2006048230A (ja) * 2004-08-02 2006-02-16 Toyota Industries Corp 3次元cadシステムにおける製品モデルの作成方法及び3次元cadシステム
EP1686501A3 (en) * 2005-01-26 2009-01-14 Dassault Systemes SolidWorks Corporation Aware and active features for computer-aided design system
US7814441B2 (en) * 2006-05-09 2010-10-12 Inus Technology, Inc. System and method for identifying original design intents using 3D scan data
GB0712552D0 (en) * 2007-06-29 2007-08-08 Airbus Uk Ltd Elongate composite structural members and improvements therein
EP2521055B1 (en) * 2011-05-06 2019-07-10 Dassault Systèmes Selection of three-dimensional parametric shapes

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070242067A1 (en) * 2006-04-18 2007-10-18 Buro Happold Limited SmartForm
CN101807308A (zh) * 2009-02-12 2010-08-18 富士通株式会社 三维模型分割装置和方法
CN102214254A (zh) * 2010-04-02 2011-10-12 达索***公司 由平行测地曲线建模的零件设计
US20130188849A1 (en) * 2011-09-13 2013-07-25 Guido Gerig Methods and systems to produce continuous trajectories from discrete anatomical shapes
CN104699865A (zh) * 2013-12-09 2015-06-10 南京智周信息科技有限公司 一种数字化口腔固定修复的方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
高永芹: "编辑二维图形", 《测绘CAD》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111325815A (zh) * 2020-03-05 2020-06-23 成都威爱新经济技术研究院有限公司 一种多层级b样条曲线的编辑方法
CN111325815B (zh) * 2020-03-05 2023-05-02 成都威爱新经济技术研究院有限公司 一种多层级b样条曲线的编辑方法
CN113409452A (zh) * 2021-07-12 2021-09-17 深圳大学 一种三维线条的生成方法、存储介质及***

Also Published As

Publication number Publication date
EP3143529A1 (en) 2017-03-22
JP2017516227A (ja) 2017-06-15
EP3143529A4 (en) 2018-01-10
US20160275206A1 (en) 2016-09-22
WO2015172309A1 (en) 2015-11-19

Similar Documents

Publication Publication Date Title
JP6198824B2 (ja) バリエーショナルシステムにおける付加的制約の順序付け方法
CN106462650A (zh) 在曲面上绘制测地线草图
US8447576B2 (en) System and method for producing editable three-dimensional models
JP6324544B2 (ja) 図面注記からの関連する3d製品ドキュメンテーションの生成
CN103136790A (zh) 从多个3d曲线创建表面
JP5836371B2 (ja) 位相構造をモデリングするための方法及びデータ処理システム
JP5837055B2 (ja) 単数の制約スキームによる定義中の形状を識別するためのシステムおよび方法
WO2014051949A1 (en) Systems and methods for computing solutions of geometric constraint equations of computer-implemented virtual models
US9396292B2 (en) Curves in a variational system
US8983802B2 (en) Notch re-blend in an object model
CN102460443B (zh) Cad***和用于线框耦接的方法
US9697303B2 (en) Rule-based constraint interaction in geometric models
JP6192861B2 (ja) 交差するランアウトによって複数の隣り合うウェブフェイスに設けられた航空宇宙産業用ジョッグル
CN105229643A (zh) 修改受约束和不受约束的曲线网络
JP6847238B2 (ja) 部分的な更新を行うための方法
US20150339410A1 (en) Cad components with overlay data
US20140089817A1 (en) Distributed systems and methods for collaborative creation and modification of geometric models
JP6320561B2 (ja) 製品データ管理のための方法およびデータ処理システム
US9690878B2 (en) Geometric modeling with mutually dependent blends
US11068621B2 (en) Method for patching a sheet body to a target body
US20150243057A1 (en) Methods of rendering graphics by stroking paths

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170222