# US 10,121,286 B2 · CAD synchronization system and method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,121,286 B2
- Document ID: US10121286B2
- Status: Granted
- Kind: B2
- Application number: 15/325,886
- Filed: 2014-07-29
- Published: 2017-05-25
- Granted: 2018-11-06
- Earliest claimed: 2014-07-29
- Assignees: Adient Luxembourg Holding S.à.r.l.
- Applicants: Johnson Controls Technology Company
- Inventors: Rahim Alsaffar; Ramanamurthy Pentakota; Rick Sturgeon
- Web page: https://patentgrep.com/patent/US10121286B2

## CPC

- G06T 19/00: Manipulating three-dimensional [3D] models or images for computer graphics
- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- G06T 11/20: Drawing from basic elements
- G06T 11/60: Creating or editing images; Combining images with text
- G06T 15/20: Perspective computation
- G06T 17/10: Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- G06T 2200/24: involving graphical user interfaces [GUIs]
- G06T 2219/004: Annotating, labelling
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for reproducing a 2D drawing from an annotated 3D computer-aided design (CAD) model includes receiving a 3D CAD model of a physical part or assembly, generating a 2D drawing of the physical part of assembly using the 3D CAD model, receiving a modification to the 2D drawing, storing the modification to the 2D drawing within the 3D CAD model to produce an annotated 3D CAD model, and reproducing the 2D drawing with the modification using the annotated 3D CAD model.

## Claims

### Claim 1

A method for reproducing a 2D drawing from an annotated 3D computer-aided design (CAD) model, the method comprising:
receiving, at a processing circuit, an annotated 3D CAD model of a physical part or assembly;
generating, by the processing circuit, a 2D drawing of the physical part of assembly using the annotated 3D CAD model;
receiving, at the processing circuit via a user interface, a modification to the 2D drawing;
storing, by the processing circuit, the modification to the 2D drawing as 2D drawing parameters within the annotated 3D CAD model to amend the annotated 3D CAD model, wherein the 2D drawing parameters provide instructions for reproducing the 2D drawing including the modification, such that the 2D drawing is not saved; and
reproducing, by the processing circuit, the 2D drawing including the modification using the 2D drawing parameters within the annotated 3D CAD model.

### Claim 2 (depends on 1)

The method of claim 1, wherein the modification to the 2D drawing comprises supplemental content not included in the annotated 3D CAD model prior to being amended.

### Claim 3 (depends on 2)

The method of claim 2, wherein the modification to the 2D drawing comprises at least one of non-solid geometry, a textual annotation, a dimension, and a tolerance.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving a user selection of a first standard 3D view of the annotated 3D CAD model via the user interface;
automatically defining a plurality of other standard 3D views of the annotated 3D CAD model based on the first standard view; and
storing the first standard 3D view and the plurality of other standard 3D views as objects of the annotated 3D CAD model.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving, via the user interface, a command to generate a drawing from the annotated 3D CAD model;
prompting a user to identify a drawing template in response to receiving the command;
using the identified drawing template to format the 2D drawing; and
storing an indication of the identified drawing template as an attribute of the annotated 3D CAD model.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
prompting a user to select or input the 2D drawing parameters for the 2D drawing; and
storing the 2D drawing parameters as attributes of the annotated 3D CAD model.

### Claim 7 (depends on 1)

The method of claim 1, wherein the modification to the 2D drawing comprises a non-standard view of the annotated 3D CAD model;
wherein storing the modification within the annotated 3D CAD model comprises storing a view object defining the non-standard view as a 3D view of the annotated 3D CAD model.

### Claim 8 (depends on 1)

The method of claim 1, wherein storing the modification to the 2D drawing as 2D drawing parameters within the annotated 3D CAD model comprises:
generating a drawing information object comprising one or more of the 2D drawing parameters defining the modification to the 2D drawing; and
storing the drawing information object as an object of the annotated 3D CAD model.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
generating multiple drawing information objects, each drawing information object is configured to reproduced a different 2D drawing and comprises additional 2D drawing parameters defining multiple different views of the corresponding 2D drawing; and
storing the drawing information objects as discrete sets of 2D drawing parameters within the annotated 3D CAD model.

### Claim 10 (depends on 1)

The method of claim 1, wherein the annotated 3D CAD model is a first annotated 3D CAD model;
wherein the modification to the 2D drawing comprises a view of a second annotated 3D CAD model;
wherein storing the modification to the 2D drawing as 2D drawing parameters within the annotated 3D CAD model comprises storing a link defining a location of the second annotated 3D CAD model as an attribute of the first annotated 3D CAD model.

### Claim 11 (depends on 1)

The method of claim 1, wherein the processing circuit is configured to display multiple different 2D views at the same time within the 2D drawing.

### Claim 12 (depends on 1)

The method of claim 1, wherein the 2D drawings are formal 2D drawings that are compliant with and formatted according to drafting standards.

### Claim 13 (depends on 1)

The method of claim 1, wherein the 2D drawing is reproduced using only the 2D drawing parameters stored in the annotated 3D model.

### Claim 14 (depends on 1)

The method of claim 1, wherein the 2D drawing is not stored and is discarded before being reproduced.

### Claim 15

A method for synchronizing an annotated 3D computer-aided design (CAD) model and a 2D drawing, the method comprising:
receiving, at a processing circuit, an annotated 3D CAD model of a physical part or assembly;
generating, by the processing circuit, a 2D drawing of the physical part or assembly using the annotated 3D CAD model;
adding, by the processing circuit, supplemental content to the 2D drawing, wherein the supplemental content is not included in the annotated 3D CAD model; and
modifying, by the processing circuit, the annotated 3D CAD model to include 2D drawing parameters that include the supplemental content added to the 2D drawing,
wherein the 2D drawing parameters provide instructions for reproducing the 2D drawing including the supplemental content, such that the 2D drawing is not saved.

### Claim 16 (depends on 15)

The method of claim 15, further comprising:
using the 2D drawing parameters within the annotated 3D CAD model to re-create the 2D drawing including the supplemental content.

### Claim 17 (depends on 15)

The method of claim 15, further comprising:
generating a graphical user interface;
receiving user input via the graphical user interface; and
using the user input to generate at least one non-standard view of the physical part of assembly;
wherein the supplemental content added to the 2D drawing includes the generated non-standard view.

### Claim 18 (depends on 15)

The method of claim 15, wherein modifying the annotated 3D CAD model to include the 2D drawing parameters that include the supplemental content comprises:
generating a plurality of data elements, each data element corresponding to a view depicted in the 2D drawing and being added to the 2D drawing parameters that at least partially defining the corresponding view; and
storing the plurality of data elements as properties of the annotated 3D CAD model.

### Claim 19 (depends on 15)

The method of claim 15, wherein adding the supplemental content to the 2D drawing comprises adding to a view of the 2D drawing at least one of non-solid geometry, a textual annotation, a dimension, and a tolerance.

### Claim 20 (depends on 15)

The method of claim 15, wherein modifying the annotated 3D CAD model to include the 2D drawing parameters that include the supplemental content comprises:
identifying the view of the 2D drawing to which the supplemental content is added; and
storing the supplemental content to a view plane of the annotated 3D CAD model corresponding to the identified view.

### Claim 21 (depends on 15)

The method of claim 15, wherein adding the supplemental content to the 2D drawing comprises adding clarifying information comprising at least one of hidden lines, axes, and center lines;
wherein modifying the annotated 3D CAD model to include the 2D drawing parameters that include the supplemental content comprises storing the clarifying information as a data element of the annotated 3D model.

### Claim 22 (depends on 15)

The method of claim 15, wherein modifying the annotated 3D CAD model to include the 2D drawing parameters that include the supplemental content comprises:
generating a plurality of data elements, each data element corresponding to a different 2D drawing and being added to the 2D drawing parameters defining multiple different views of the corresponding 2D drawing; and
storing the plurality of data elements as properties of the annotated 3D CAD model.

### Claim 23

A system for synchronizing an annotated 3D computer-aided design (CAD) model and a 2D drawing, the system comprising:
a communications interface configured to receive an annotated 3D CAD model of a physical part or assembly; and
a processing circuit configured to:
generate a 2D drawing of the physical part or assembly using the annotated 3D CAD model;
add supplemental content to the 2D drawing, wherein the supplemental content is not included in the annotated 3D CAD model; and
modify the annotated 3D CAD model to include 2D drawing parameters that include the supplemental content added to the 2D drawing,
wherein the 2D drawing parameters provide instructions for reproducing the 2D drawing including the supplemental content, such that the 2D drawing is not saved.

### Claim 24 (depends on 23)

The system of claim 23, wherein the processing circuit is configured to use the 2D drawing parameters within the annotated 3D CAD model to re-create the 2D drawing including the supplemental content.

### Claim 25 (depends on 23)

The system of claim 23, wherein the processing circuit is configured to:
generate a graphical user interface;
receive user input via the graphical user interface; and
use the user input to generate at least one non-standard view of the physical part of assembly;
wherein the supplemental content added to the 2D drawing includes the generated non-standard view.

### Claim 26 (depends on 23)

The system of claim 23, wherein modifying the annotated 3D CAD model to include the 2D drawing parameters that include the supplemental content comprises:
generating a plurality of data elements, each data element corresponding to a view depicted in the 2D drawing and being added to the 2D drawing parameters at least partially defining the corresponding view; and
storing the plurality of data elements as properties of the annotated 3D CAD model.

### Claim 27 (depends on 23)

The system of claim 23, wherein adding the supplemental content to the 2D drawing comprises adding to a view of the 2D drawing at least one of non-solid geometry, a textual annotation, a dimension, and a tolerance.

### Claim 28 (depends on 27)

The system of claim 27, wherein modifying the annotated 3D CAD model to include the 2D drawing parameters that include the supplemental content comprises:
identifying the view of the 2D drawing to which the supplemental content is added; and
storing the supplemental content to a view plane of the annotated 3D CAD model corresponding to the identified view.

### Claim 29 (depends on 23)

The system of claim 23, wherein adding the supplemental content to the 2D drawing comprises adding clarifying information comprising at least one of hidden lines, axes, and center lines;
wherein modifying the annotated 3D CAD model to include the 2D drawing parameters that include the supplemental content comprises storing the clarifying information as a data element of the annotated 3D model.

### Claim 30 (depends on 23)

The system of claim 23, wherein modifying the annotated 3D CAD model to include the 2D drawing parameters that include the supplemental content comprises:
generating a plurality of data elements, each data element corresponding to a different 2D drawing and being added to the 2D drawing parameters defining multiple different views of the corresponding 2D drawing; and
storing the plurality of data elements as properties of the annotated 3D CAD model.

### Claim 31

A system for synchronizing an annotated 3D computer-aided design (CAD) model and a 2D drawing, the system comprising:
a communications interface configured to receive a 2D drawing based on an annotated 3D CAD model of a physical part or assembly; and
a processing circuit configured to:
identify supplemental content in the 2D drawing that is not included in the annotated 3D CAD model; and
modify the annotated 3D CAD model to include 2D drawing parameters that include the supplemental content from the 2D drawing,
wherein the 2D drawing parameters provide instructions for reproducing the 2D drawing including the supplemental content, such that the 2D drawing is not saved.

### Claim 32 (depends on 31)

The system of claim 31, wherein the supplemental content comprises at least one of non-solid geometry, a textual annotation, a dimension, and a tolerance.

### Claim 33 (depends on 31)

The system of claim 31, wherein modifying the annotated 3D CAD model to include 2D drawing parameters that include the supplemental content comprises:
identifying a view of the 2D drawing that includes the supplemental content; and
storing the supplemental content to a view plane of the annotated 3D CAD model corresponding to the identified view.

### Claim 34 (depends on 31)

The system of claim 31, wherein the processing circuit is configured to use the 2D drawing parameters within the annotated 3D CAD model to re-create the 2D drawing including the supplemental content.
