Seam modification for 3D CAD models
AssigneeSiemens Product Lifecycle Management Software Inc.
InventorsAarcus Kang, Johan Arendt Grape, Marc Attar
Life of this patent
Estimating the term…
Abstract
Various disclosed embodiments include a method to be performed by a data processing system and including identifying an original curve and an intended location of a new curve in a CAD model. The method also includes generating a transition curve from the original curve. The method further includes determining a displacement function of the new curve and applying the displacement function to the transition curve. The displacement function includes two or more control points. The method includes combining the two or more control points into one transition curve control point. The method also includes adjusting the transition curve control point based on a fullness value so that transition curve overlays the location of the new curve.
Claims20
A method for modifying a curve in a computer-aided design (CAD) model, the method performed by a data processing system and comprising:
- identifying an original curve and a location of a new curve in a CAD model, including identifying at least two limit points and an offset point along the original curve;
- generating a transition curve from the original curve by the offset point moving the original curve to a position of the new curve such that at least one point of the transition curve intersects along the location of the new curve;
- determining a displacement function of the new curve and applying the displacement function to the transition curve, such that the transition curve overlays the new curve in a same position and with a same shape, wherein the displacement function includes two or more controls that control a plurality of associated control points, which each control controls a movement of an associated control point so as to shape the transition curve into the shape of the new curve;
- combining the two or more controls into one transition curve control such that movement of associated control points is locked in unison;
- adjusting the transition curve control based on a fullness value so that the transition curve overlays the location of the new curve, the fullness value indicating a movement distance of the associated control points controlled in unison by the transition curve control;
- and
- generating the CAD model with the transition curve based on the determined displacement function and the adjusted transition curve control.
A data processing system for a computer-aided design (CAD) system, the data processing system comprising:
- a processor;
- and
- an accessible memory, the data processing system particularly configured to:
- identify an original curve and a location of a new curve in a CAD model, including identifying at least two limit points and an offset point along the original curve;
- generate a transition curve from the original curve by the offset point moving the original curve to a position of the new curve such that at least one point of the transition curve intersects along the location of the new curve;
- determine a displacement function of the new curve and apply the displacement function to the transition curve, such that the transition curve overlays the new curve in a same position ad with a same shape, wherein the displacement function includes two or more controls that control a plurality of associated control points, which each control controls a movement of an associated control point so as to shape the transition curve into the shape of the new curve;
- combine the two or more controls into one transition curve control such that movement of associated points is locked;
- adjust the transition curve control based on a fullness value so that transition curve overlays the location of the new curve, the fullness value indicating a movement distance of the associated control points controlled in unison by the transition curve control;
- and
- generate the CAD model with the transition curve based on the determined displacement function and the adjusted transition curve control.
A non-transitory computer-readable medium encoded with executable instructions that, when executed, cause one or more data processing systems to:
- identify an original curve and a location of a new curve in a CAD model, including identifying at least two limit points and an offset point along the original curve;
- generate a transition curve from the original curve by the offset point moving the original curve to a position of the new curve such that at least one point of the transition curve intersects along the location of the new curve;
- determine a displacement function of the new curve and apply the displacement function to the transition curve, such that the transition curve overlays the new curve in a same position and with a same shape, wherein the displacement function includes two or more control points that control a plurality of associated control points, which each control controls a movement of an associated control point so as to shape the transition curve into the shape of the new curve;
- combine the two or more control points into one transition curve control such that movement of associated control points is locked in unison;
- adjust the transition curve control based on a fullness value so that transition curve overlays the location of the new curve, the fullness value indicating a movement distance of the associated control points controlled in unison by the transition curve control;
- and
- generate the CAD model with the transition curve based on the determined displacement function and the adjusted transition curve control.
Dependencies are inferred from the claim text.