Patent US3916727A successfully refreshed from Google Patents.
Patent US5821941A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5821941A Expired / Lapsed US ⏱️ 0.0 years remaining

Geometric constraints between related elements in different 2-dimensional views

Assignee: Dassault Systemes of America Corp
•
Filing: 1996-08-20
•
Granted: 1998-10-13
•
Expires: 2016-08-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Projection lines from related elements are used to connect the related elements in aligned views and points on an auxiliary foldline are used to connect projection lines from related elements in two offset non-aligned views. 2-dimensional constraints are automatically generated between the related elements and the respective projection lines, and between each point on the auxiliary foldline and the two respective projection lines through that point, to represent a corresponding 3-dimensional constraint between the related elements. The 3-dimension constraints may include "coplanar" (two lines representing a common plane normal to the planes of two views), "line-on" (a line represented by a point in one view is on a plane represented by a line in another view), and "tangent plane" (a plane represented by a line in one view is tangent to a cylinder represented by a circle in another view).

Inventors

  • 👤 Jerry Millstein

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 11:20
CPC Classifications
G; G06; G06T; G06T17/00

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 149 words
A method for automatically defining and maintaining geometrical relationships between projected views of a three-dimensional object, said method comprising the computer-implemented steps of: identifying a first geomtrical element in a first projected view; identifying a second geometrical element in a second projected view; if a first projection vector of the first projected view is non-parallel to a second projection vector of the second projected view, constructing a foldline which bisects an angle between the first projection vector and the second projection vector; generating a first construction line which intersects the foldline and is parallel to the first geometrical element; generating a second construction line which intersects the foldline and is parallel to the second geometrical element; and repositioning said geometrical element within said second projected view to conform positions of said first geometrical element and said second geometrical element with the first construction line and the second construction line.
Claim 2
Independent Claim 149 words
A method for automatically defining and maintaining geometrical relationships between projected views of a three-dimensional object, said method comprising the computer-implemented steps of: identifying a first geomtrical element in a first projected view; identifying a second geometrical element in a second projected view; if a first projection vector of the first projected view is non-parallel to a second projection vector of the second projected view, constructing a foldline which bisects an angle between the first projection vector and the second projection vector; generating a first construction line which intersects the foldline and is parallel to the first geometrical element; generating a second construction line which intersects the foldline and is parallel to the second geometrical element; and repositioning said geometrical element within said second projected view to conform positions of said first geometrical element and said second geometrical element with the first construction line and the second construction line.
Claim 3
Dependent Claim 33 words
The method as claimed in claim 1 wherein said first and said second geometrical elements are lines and said established relationship is a coplanarity constraint between said first and said second geometrical elements.
Claim 4
Dependent Claim 41 words
The method as claimed in claim 1 wherein said first geometrical element is a point and said second geometrical element is a line and said established relationship is a line on plane constraint between said first and said second geometrical elements.
Claim 5
Dependent Claim 39 words
The method as claimed in claim 1 wherein said first geometrical element is a circle and said second geometrical element is a line and said established relationship is a plane-tangent constraint between said first and said second geometrical elements.
Claim 6
Dependent Claim 27 words
The method as claimed in claim 1 wherein a projection vector of said first projected view is parallel with a projection vector of said second projected view.
Claim 7
Dependent Claim 19 words
The method as claimed in claim 1 wherein said first projected view is offset from said second projected view.
Claim 8
Dependent Claim 25 words
The method as claimed in claim 6 further including a step of defining a foldline between said first projected view and said second projected view.
Claim 9
Independent Claim 185 words
A method for automatically defining and maintaining geometrical relationships between projected views of a three-dimensional object, said method comprising the computer-implemented steps of: identifying a first geometrical element in a first projected view; determining if a second geometrical element in a second projected view is located in a position corresponding to a position of said first geometrical element in said first-projected view; if a first projection vector of the projected view is non-parallel to a second projection vector of the second projected view, constructing a foldline which bisects an angle between the first projection vector and the second projection vector; generating a first construction line which intersects the foldline and is parallel to the first geometrical element; generating a second construction line which intersects the foldline and is parallel to the second geometrical element; modifying said first projected view in response to an edit request; and, responsive to said step of modifying said first projected view, modifying said second projected view to conform positions of said the first geometrical element and the second geometrical element with the first construction line and the second construction line.
Claim 10
Independent Claim 185 words
A method for automatically defining and maintaining geometrical relationships between projected views of a three-dimensional object, said method comprising the computer-implemented steps of: identifying a first geometrical element in a first projected view; determining if a second geometrical element in a second projected view is located in a position corresponding to a position of said first geometrical element in said first-projected view; if a first projection vector of the projected view is non-parallel to a second projection vector of the second projected view, constructing a foldline which bisects an angle between the first projection vector and the second projection vector; generating a first construction line which intersects the foldline and is parallel to the first geometrical element; generating a second construction line which intersects the foldline and is parallel to the second geometrical element; modifying said first projected view in response to an edit request; and, responsive to said step of modifying said first projected view, modifying said second projected view to conform positions of said the first geometrical element and the second geometrical element with the first construction line and the second construction line.
Claim 11
Dependent Claim 33 words
The method as claimed in claim 8 wherein said first and said second geometrical elements are lines and said established relationship is a coplanarity constraint between said first and said second geometrical elements.
Claim 12
Dependent Claim 41 words
The method as claimed in claim 8 wherein said first geometrical element is a point and said second geometrical element is a line and said established relationship is a line on plane constraint between said first and said second geometrical elements.
Claim 13
Dependent Claim 39 words
The method as claimed in claim 8 wherein said first geometrical element is a circle and said second geometrical element is a line and said established relationship is a plane-tangent constraint between said first and said second geometrical elements.
Claim 14
Dependent Claim 27 words
The method as claimed in claim 8 wherein a projection vector of said first projected view is parallel with a projection vector of said second projected view.
Claim 15
Dependent Claim 19 words
The method as claimed in claim 8 wherein said first projected view is offset from said second projected view.
Claim 16
Dependent Claim 25 words
The method as claimed in claim 13 further including a step of defining a foldline between said first projected view and said second projected view.
Claim 17
Dependent Claim 28 words
The method of claim 8 wherein said step of modifying said second projected view comprises the step of repositioning said second geometric element within said second projected view.
Claim 18
Dependent Claim 28 words
The method of claim 8 wherein said step of modifying said second projected view comprises the step of resizing said second geometric element within said second projected view.
Claim 19
Independent Claim 193 words
A method for automatically defining and maintaining geometrical relationships between projected view of a three-dimensional object, said method comprising the computer-implemented steps of: iteratively obtaining each of a plurality of geometrical elements in a first projected view; determining if a geometrical element in a second projected view is located in a position corresponding to a position of one of said plurality of geometrical elements in said first projected view; if a first projection vector of the first projected view is non-parallel to a second projection vector of the second projected view, constructing a foldline which bisects an angle between the first projection vector and the second projection vector; generating a first construction line which intersects the foldline and is parallel to a first geometrical element; generating a second construction line which intersects the foldline and is parallel to a second geometrical element; modifying said first projected view in response to an edit request; and, responsive to said step of modifying said first projected view, modifying said second projected view to conform positions of said the first geometrical element and the second geometrical element with the first construction line and the second construction line.
Claim 20
Independent Claim 193 words
A method for automatically defining and maintaining geometrical relationships between projected view of a three-dimensional object, said method comprising the computer-implemented steps of: iteratively obtaining each of a plurality of geometrical elements in a first projected view; determining if a geometrical element in a second projected view is located in a position corresponding to a position of one of said plurality of geometrical elements in said first projected view; if a first projection vector of the first projected view is non-parallel to a second projection vector of the second projected view, constructing a foldline which bisects an angle between the first projection vector and the second projection vector; generating a first construction line which intersects the foldline and is parallel to a first geometrical element; generating a second construction line which intersects the foldline and is parallel to a second geometrical element; modifying said first projected view in response to an edit request; and, responsive to said step of modifying said first projected view, modifying said second projected view to conform positions of said the first geometrical element and the second geometrical element with the first construction line and the second construction line.
Claim 21
Dependent Claim 168 words
A computerized apparatus for depicting a three dimensional object as two or more projected views and for automatically defining and maintaining geometrical relationships between said projected views, said apparatus comprising: means for identifying a first geometrical element in a first projected view; means for identifying a second geometrical element in a second projected view; if a first projection vector of the first projected view is non-parallel to a second projection vector of the second projected view, means for constructing a foldline which bisects an angle between the first projection vector and the second projection vector; means for generating a first construction line which intersects the foldline and is parallel to the first geometrical element; means for generating a second construction line which intersects the foldline and is parallel to the second geometrical element; means for repositioning said second geometrical element within said second projected view to conform positions of said first geometrical element and said second geometrical element with the first construction line and the second construction line.
Claim 22
Dependent Claim 168 words
A computerized apparatus for depicting a three dimensional object as two or more projected views and for automatically defining and maintaining geometrical relationships between said projected views, said apparatus comprising: means for identifying a first geometrical element in a first projected view; means for identifying a second geometrical element in a second projected view; if a first projection vector of the first projected view is non-parallel to a second projection vector of the second projected view, means for constructing a foldline which bisects an angle between the first projection vector and the second projection vector; means for generating a first construction line which intersects the foldline and is parallel to the first geometrical element; means for generating a second construction line which intersects the foldline and is parallel to the second geometrical element; means for repositioning said second geometrical element within said second projected view to conform positions of said first geometrical element and said second geometrical element with the first construction line and the second construction line.
Claim 23
Dependent Claim 33 words
The apparatus as claimed in claim 18 wherein said first and said second geometrical elements are lines and said established relationship is a coplanarity constraint between said first and said second geometrical elements.
Claim 24
Dependent Claim 41 words
The apparatus as claimed in claim 18 wherein said first geometrical element is a point and said second geometrical element is a line and said established relationship is a line on plane constraint between said first and said second geometrical elements.
Claim 25
Dependent Claim 39 words
The apparatus as claimed in claim 18 wherein said first geometrical element is a circle and said second geometrical element is a line and said established relationship is a plane-tangent constraint between said first and said second geometrical elements.
Claim 26
Dependent Claim 27 words
The apparatus as claimed in claim 18 wherein a projection vector of said first projected view is parallel with a projection vector of said second projected view.
Claim 27
Dependent Claim 19 words
The apparatus as claimed in claim 18 wherein said first projected view is offset from said second projected view.
Claim 28
Dependent Claim 24 words
The apparatus as claimed in claim 23 further including means for defining a foldline between said first projected view and said second projected view.
Claim 29
Dependent Claim 199 words
A computerized apparatus for depicting a three dimensional object as two or more projected views and for automatically defining and maintaining geometrical relationships between said projected views, said apparatus comprising: means for identifying a first geometrical element in a first projected view; means for determining if a second geometrical element in a second projected view is located in a position corresponding to a position of said first geometrical element in said first projected view; and if a first projection vector of the first projected view is non-parallel to a second projection vector of the second projected view, means for constructing a foldline which bisects an angle between the first projection vector and the second projection vector; means for generating a first construction line which intersects the foldline and is parallel to the first geometrical element; means for generating a second construction line which intersects the foldline and is parallel to the second geometrical element; means for modifying said first projected view in response to an edit request; and, means for modifying said second projected view to conform positions of said the first geometrical element and the second geometrical element with the first construction line and the second construction line.
Claim 30
Dependent Claim 199 words
A computerized apparatus for depicting a three dimensional object as two or more projected views and for automatically defining and maintaining geometrical relationships between said projected views, said apparatus comprising: means for identifying a first geometrical element in a first projected view; means for determining if a second geometrical element in a second projected view is located in a position corresponding to a position of said first geometrical element in said first projected view; and if a first projection vector of the first projected view is non-parallel to a second projection vector of the second projected view, means for constructing a foldline which bisects an angle between the first projection vector and the second projection vector; means for generating a first construction line which intersects the foldline and is parallel to the first geometrical element; means for generating a second construction line which intersects the foldline and is parallel to the second geometrical element; means for modifying said first projected view in response to an edit request; and, means for modifying said second projected view to conform positions of said the first geometrical element and the second geometrical element with the first construction line and the second construction line.
Claim 31
Dependent Claim 33 words
The apparatus as claimed in claim 25 wherein said first and said second geometrical elements are lines and said established relationship is a coplanarity constraint between said first and said second geometrical elements.
Claim 32
Dependent Claim 41 words
The apparatus as claimed in claim 25 wherein said first geometrical element is a point and said second geometrical element is a line and said established relationship is a line on plane constraint between said first and said second geometrical elements.
Claim 33
Dependent Claim 39 words
The apparatus as claimed in claim 25 wherein said first geometrical element is a circle and said second geometrical element is a line and said established relationship is a plane-tangent constraint between said first and said second geometrical elements.
Claim 34
Dependent Claim 27 words
The apparatus as claimed in claim 25 wherein a projection vector of said first projected view is parallel with a projection vector of said second projected view.
Claim 35
Dependent Claim 19 words
The apparatus as claimed in claim 25 wherein said first projected view is offset from said second projected view.
Claim 36
Dependent Claim 24 words
The apparatus as claimed in claim 30 further including means for defining a foldline between said first projected view and said second projected view.
Claim 37
Dependent Claim 250 words
An article of manufacture comprising a computer usable mass storage medium having computer readable program code embodied therein for causing a processing means to execute computer-implemented program code for depicting a three dimensional object as two or more projected views and for automatically defining and maintaining geometrical relationships between said projected views, said computer readable program code in said article of manufacture comprising: computer readable program code for causing said processing means to identify a first geometrical element in a first projected view; computer readable program code for causing said processing means to identify a second geometrical element in a second projected view; if a first projection vector of the first projected view is non-parallel to a second projection vector of the second projected view, computer readable program code for causing said processing means to construct a foldline which bisects an angle between the first projection vector and the second projection vector; computer readable program code for causing said processing means to generate a first construction line which intersects the foldline and is parallel to the first geometrical element; computer readable program code for causing said processing means to generate a second construction line which intersects the foldline and is parallel to the second geometrical element; and computer readable program code for causing said processing means to reposition said second geometrical element within said second projected view to conform positions of said first geometrical element and said second geometrical element with the first construction line and the second construction line.
Claim 38
Dependent Claim 250 words
An article of manufacture comprising a computer usable mass storage medium having computer readable program code embodied therein for causing a processing means to execute computer-implemented program code for depicting a three dimensional object as two or more projected views and for automatically defining and maintaining geometrical relationships between said projected views, said computer readable program code in said article of manufacture comprising: computer readable program code for causing said processing means to identify a first geometrical element in a first projected view; computer readable program code for causing said processing means to identify a second geometrical element in a second projected view; if a first projection vector of the first projected view is non-parallel to a second projection vector of the second projected view, computer readable program code for causing said processing means to construct a foldline which bisects an angle between the first projection vector and the second projection vector; computer readable program code for causing said processing means to generate a first construction line which intersects the foldline and is parallel to the first geometrical element; computer readable program code for causing said processing means to generate a second construction line which intersects the foldline and is parallel to the second geometrical element; and computer readable program code for causing said processing means to reposition said second geometrical element within said second projected view to conform positions of said first geometrical element and said second geometrical element with the first construction line and the second construction line.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-12 2002-04-13 2002-10-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-12 2006-04-13 2006-10-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-12 2010-04-13 2010-10-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag