Source: http://www.google.com/patents/US4912657?dq=5787449
Timestamp: 2017-11-23 19:02:52
Document Index: 360027028

Matched Legal Cases: ['§1', '§1', '§1', '§1', '§2', '§1', '§1', '§1', '§2', '§2', '§2', '§2', '§2', '§2', '§2', '§2', '§2', '§2', '§3']

Patent US4912657 - Method and systems for generating parametric designs - Google Patents
Systems and processes in which a master drawing is rectified to produce a design in the form of a drawing or instructions for a computer aided manufacturing process. A modular approach is employed. This allows elements to be combined into, or incorporated in, a more complex design. Each product and element...http://www.google.com/patents/US4912657?utm_source=gb-gplus-sharePatent US4912657 - Method and systems for generating parametric designs
Publication number US4912657 A
Application number US 07/135,088
Publication number 07135088, 135088, US 4912657 A, US 4912657A, US-A-4912657, US4912657 A, US4912657A
Inventors Jay R. Saxton, Andrew J. Sodt, Dan J. Suslo
Original Assignee Synthesis, Inc.
Patent Citations (6), Non-Patent Citations (2), Referenced by (116), Classifications (14), Legal Events (4)
Method and systems for generating parametric designs
US 4912657 A
1. A system for generating a parametric design of an item which is a composite of design elements, said system comprising:
a. a subordinate design module for each of said design elements, each of said design modules comprising: a master drawing which is modifiable to produce an image of a corresponding design element of said item and a design plan;
b. means for inputting user-originated information to the design plans;
c. means for thereafter employing each said design plan to modify the associated master drawing as specified by said design plan and produce an image of a design element as aforesaid; and
d. means for causing one of said subordinate design modules to output the element-representing image generated in said module to different positions in the parametric design.
2. A system for generating a parametric design of an item which is a composite of design elements, said system comprising:
a. a subordinate design module for each of said design elements, each of said design modules comprising: a master drawing which is modifiable to produce an image of a corresponding design element of said item and a design plan with multiple cells;
c. means for thereafter employing each said design plan to modify the associated master drawing as specified by said design plan and produce an image of a design element as aforesaid;
d. means for exporting values from the design plan in one of said modules to the design plan in another of said modules;
e. means for subsequently reinstating in a cell of a design plan to which a value has been exported the original contents of that cell;
f. means for effecting one of the following:
(i) causing said other design plan to compute a value in accord with a formula located in a cell of that design plan,
(ii) causing another of said design modules to output an image to said parametric design; and
g. means for causing plural ones of the foregoing means to be sequentially activated in response to a single composite command to said design plan.
3. A system for generating a parametric design as defined in claim 2 which has means for effecting the insertion of an image generated from the master drawing of a design module from which values are outputted in the master drawing of another of the design modules.
6. A system for generating a parametric design of an item which is a composite of design elements, said system comprising:
f. means for effecting one of the following functions:
(i) causing said other design plan to execute a supervisory command,
(ii) causing another of said design modules to output an image to said parametric design,
7. A system for generating a parametric design as defined in claim 6 which has means for effecting the insertion of an image generated from the master drawing of a design module from which values are outputted in the master drawing of another of the design modules.
10. A system for generating a parametric design of an item which is a composite of design elements, said system comprising:
d. means operable, upon command, to:
(i) cause an image generated by another of the design elements to be inserted in said parametric design, and
(ii) control the coordinates at which said image, all relative to positions and an angle of rotation specified by said design plan, is inserted in said parametric design.
11. A system for generating a parametric design of an item which is a composite of design elements, said system comprising:
(ii) designate the absolute coordinates at which said image is inserted in said parametric design and the absolute angle of rotation at which said image is inserted in said parametric design.
12. A system for generating a parametric design of an item, said system including:
a. a design module with a master drawing which is modifiable to produce said parametric design and a design plan;
b. means for inputting user-originated information to said design plan;
c. means for thereafter employing said design plan to modify the master drawing as specified by the design plan and produce an image representing said parametric design; and
d. means which can be accessed by a user to obtain design information that can be inputted to said design plan to effect a modification of said master drawing an aforesaid.
13. A system for generating a parametric design as defined in claim 12 wherein said user-accessible means provide graphics that can be employed by the user to obtain further design information for modifying said master plan.
16. A system for generating a parametric design of an item, said system including:
d. means for causing said design module to repetitively output the image generated by the modification of said master drawing and form an array of said images in which each of said images is placed at a different location to thereby produce said parametric design.
17. A system for generating a parametric design of an item, said system including:
a. a design module comprising a master drawing which is modifiable to produce said parametric design and a design plan with mutliple cells;
c. means for thereafter employing said design plan to modify the master drawing as specified by the design plan and produce an image representing said parametric design;
d. means for electronically storing data defining said image.
e. memory means in which instructions for inputting data to said design plan, instructions for executing an algorithms in the cells of said design plan, instructions for modifying said master drawing as specified by said design plan, and instructions for storing data defining that image representing the parametric design can be stored; and
f. a compiler for translating data stored in said memorymeans into machine language.
18. A system for generating a parametric design of an item, said system including:
a. a design module with a master plan which is modifiable to produce said parametric design and a design plan having a selected number of cells in which parameters of specified character can be placed;
b. means for editing said design plan to embed a variable, formula, function, or command in one of said cells;
c. means for executing said parametric design by providing information specific to the item being designed to said design plan; and
d. means which so isolates a user from said design plan as to keep the user from editing the design plan while said plan is being executed.
19. A system for generating a parametric design of an item, said system including:
a. means for writing source code that defines a function;
b. a design module comprising;
(i) a master drawing which is modifiable to provide said parametric design, and
(ii) a design plan composed of cells, at least one of which displays a text value which is defined by a statement that refers to said function;
c. means utilizing said function to compute the value for said cell; and
d. means for so modifying said master drawing according to information from said design plan so as to produce said parametric design.
20. A system for generating a parametric design of an item, said system including:
b. means for compiling said function into virtual machine code;
c. a design module comprising:
d. means for utilizing said function to compute the value for said cell; and
e. means for so modifying said master drawing according to information from said design plan so as to produce said parametric design.
21. A system for generating a parametric design of an item, said system including:
b. a design module comprising:
(ii) a design plan composed of cells, at least one of which displays a numeric value which is defined by a statement that refers to said function;
c. means for utilizing said function to compute the value for said cell; and
22. A system for generating a parametric design of an item, said system including:
The hardware employed to practice the present invention may include any one of several types of commercially available main-frame computers, minicomputers, or microcomputers with various operating In one implementation (see FIG. 56), we use a PC-AT 130 with the usual keyboard 132 and PC-DOS, an AUTOCAD® drawing processor shown in a block 134 and stored as usual on a hard disc 136, a Kurto Series I digitizing tablet 138, a Hewlett-Packard Laser Jet graphics plotter 140, a video monitor 142, a conversion program for translating drawing images into numerical control code such as AUTOCAD's NC Programmer™ (see block 134) and also stored on hard disc 136, a numerical milling machine 144 capable of accepting NC code, and 640K of RAM with two megabytes of extended memory (the memory components are collectively identified by reference character 146). Other suitable types of input-output devices can be used instead.
§1 The integral parts of the invention
§1.1 Rectification
§1.2 The Master drawing
§1.3 Modularity
The concept of modularity is intimately linked to the concept of the CAD-spreadsheet. Functions and commands that direct communication between modules, placement of modules into other modules, and modification of design values in other levels (modules) of the design hierarchy are defined via the CAD-spreadsheet as will be explained in §2 below.
§1.4 The CAD-spreadsheet
§1.4a Morphology
a mathematical expression: width×height
§1.4b Capabilities
TABLE 2______________________________________FUNDAMENTAL MULTIPLE SPECSHEET COMMAND______________________________________SP.sub.-- EXPORT$(T1,T2,N)T1:  Name of a subordinate SpecSheet.T2:  Name of a measurement cell in the subordinate (forexample, "WIDTH#").N:   Number to pass (for example 5.0, or the formula,WIDTH# + 1.5).Passes a value, N, from the current specsheet to ameasurement cell T2 in its subordinate T1. The formulain the cell receiving the value is temporarily overridden infavor of the value passed. Its formula is not lost. A callto SP.sub.-- CLEAR$ reinstates the original formula in T2 as themeans of computing its value.Ex: SP.sub.-- EXPORT$("house", "width#", 23.00) sets thevariable WIDTH# in SpecSheet "house" to 23.00.SP.sub.-- EXPORTSTR$(T1,T2,T3)T1:  Name of a subordinate SpecSheet.T2:  Name of a text cell in the subordinate (for example,"PART$").T3:  Text to pass (for example "Part No. 5-a").Passes a text value, T3, from the current SpecSheet to atext cell T2 in its subordinate T1. The formula in thecell receiving the value is overridden in favor of thevalues passed. The previous value of this variable is notlost. A call to SP.sub.-- CLEAR$ reinstates the cell's originalformula as the means of computing its value.Ex: SP.sub.-- EXPORTSTR$("house", "width$", "ten") sets thevariable WIDTH$ in SpecSheet "house" to "ten".SP.sub.-- CLEAR$(T1)T1:  Name of a subordinate SpecSheet.Clears the overrides set by previous SP.sub.-- EXPORT$ andSP.sub.-- EXPORTSTR$ commands by reinstating all the cellformulas in T1 that were temporarily suspended by theprevious EXPORT commands.SP.sub.-- CALC$(T1)T1:  Name of a subordinate SpecSheet.Causes a subordinate to compute values according to itscell formulas. In addition, it causes the subordinate toexecute all commands that supervise the next level ofsubordination.Ex:  SP.sub.-- CALC$("HOUSE") commands the subordinateSpecSheet, "HOUSE", to performs a full recalculation.SP.sub.-- OUTPUT$(T1)T1:  Name of a subordinate SpecSheet.Commands the SpecSheet T1 to outtput its image into thedrawing. Note that when a SpecSheet's MASTER$ cell hasthe value "none", no image is output. This includesSpecSheets referred to by this command (be careful, nowarning message is displayed). Note that an explicitSP.sub.-- OUTPUT$ command is required before a SpecSheet willoutput a design.Ex:  SP.sub.-- OUTPUT$("HOUSE") compels the subordinateSpecSheet, "HOUSE", to output its image, unless thehouse's MASTER$ cell has the value "none".SP.sub.-- OUTPUT.sub.-- MASTER$(T1)T1:  Name of a subordinate SpecSheet.This command tells SYNTHESIS to output an image of thespecsheet T1 that is identical to the last one it output.Only the position of the image is different. Thiscommand is used in situations where an identical image isused repetitively in a design or drawing, such as anidentical window used in more than one location in abuilding. Using this command speeds up computation ofthe subsequent images.Ex:  These three commands,SP.sub.-- INSERT$ ("window", 0, 0, 1, 0)SP.sub.-- OUTPUT$ ("window")SP.sub.-- INSERT$ ("window", 5, 0, 1, 0)SP.sub.-- OUTPUT.sub.-- MASTER$ ("window")will generate two windows, one five feet to the right ofthe other. This command is most often used in writingarray commands which are identified and described belowalong with the purposes for which they are employed (seeespecially TABLE 4.)SP.sub.-- INSERT$(T1,N1,N2,N3)T1:  Name of a subordinate SpecSheet.N1:  Relative x-coordinate of insertion of thesubordinate's image (relative to the position specifiedby the current SpecSheet's XINSERT#, YINSERT#).N2:  Relative y-coordinate of insertion.N3:  Relative angle of rotation (relative to that specifiedby the current SpecSheet's ROTATE# cell).This command exports values to all four cells 96 . . . 102 (FIG.18) in the subordinate specsheet's Master Region. Thescale factor of the subordinate specsheet is automaticallymade the same as that of the current specsheet. Usingthis command is equivalent to using the commands:SP.sub.-- EXPORTSTR$ (T1, "OUTFILE$", OUTFILE$)SP.sub.-- EXPORT$ (T1, "SCALE#", SCALE#)SP.sub.-- EXPORT$ (T1, "XINSERT#", <absolute X-coordinate>)SP.sub.-- EXPORT$ (T1, "YINSERT#", <absolute Y-coordinate>)SP.sub.-- EXPORT$ (T1, "ROTATE#", <absolute rotation>)SYNTHESIS internally handles the trigonometry that convertsthe relative position and angle to absolute values. Thiscommand ensures that the subordinate's image is alwayspositioned relative to the current specsheet, regardless ofwhether the current specsheet is, in turn, subordinate toanother specsheet.SP.sub.-- INSERT.sub.-- ABS$(T1,T2,N1,N2,N3,N4)T1:  Name of a subordinate specsheet.T2:  Output drawing name.N1:  Absolute x-coordinate of insertion of the subordinate'simage into the output drawing or design.N2:  Absolute y-coordinate of insertion.N3:  Scale factor.N4:  Angle of rotation.This command exports values to all five cells 96 . . . 102 and 114(see FIG. 18) in the subordinate specsheet's Master Region.It is equivalent to the combination of the following fivecommands:SP.sub.-- EXPORTSTR$ (T1, "OUTFILE$",T2)SP.sub.-- EXPORT$ (T1, "XINSERT#", N1)SP.sub.-- EXPORT$ (T1, "YINSERT#", N2)SP.sub.-- EXPORT$ (T1, "SCALE#" , N3)SP.sub.-- EXPORT$ (T1, "ROTATE#", N4)______________________________________
TABLE 3______________________________________CAD COMPOSITE COMMANDS______________________________________SP.sub.-- INSERT.sub.-- CALC$(T1,N1,N2,N3)T1:  Name of a subordinate specsheet.N1:  Absolute x-coordinate of insertion of the subordinate'simage into the output design.N2:  Absolute y-coordinate of insertion.N3:  Angle of rotation.This is a macro command. Using it has the same effect as usingthe following two commands together:SP.sub.-- INSERT$(T1,N1,N2,N3)SP.sub.-- CALC$(T1)SP.sub.-- INSERT.sub.-- ABS.sub.-- CALC$(T1,T2,N1,N2,N3,N4)T1:  Name of a subordinate specsheet.T2:  Output drawing name.N1:  Absolute x-coordinate of insertion of the subordinate'simage into the output drawing.N2:  Absolute y-coordinate of insertion.N3:  Scale factor.N4:  Angle of rotation.This command has the same effect as using the following twocommands together:SP.sub.-- INSERT.sub.-- ABS$(T1,T2,N1,N2,N3,N4)SP.sub.-- CALC$(T1)SP.sub.-- INSERT.sub.-- CALC.sub.-- OUTPUT$(T1,N1,N2,N3)T1:  Name of a subordinate specsheet.N1:  Relative x-coordinate of insertion of the subordinate'simage [relative to the position specified by the currentspecsheet's XINSERT# cell (for example, that identifiedby reference character 96 in FIG. 18)].N2:  Relative y-coordinate of insertion [relative to theposition specified by current specsheet's YINSERT# cell,98 in FIG. 18].N3:  Relative angle of rotation [relative to that specified bythe current specsheet's ROTATE# cell 102 in FIG. 18].This has the same effect as using these three commands together:SP.sub.-- INSERT$(T1,N1,N2,N3)SP.sub.-- CALC$(T1)SP.sub.-- OUTPUT$(T1).SP.sub.-- INSERT.sub.-- ABS.sub.-- CALC.sub.-- OUTPUT$(T1,T2,N1,N2,N3,N4)T1:  Name of a subordinate specsheet.T2:  Output drawing name.N1:  Absolute x-coordinate of insertion of the subordinate'simage into the output drawing.N2:  Absolute y-coordinate of insertion.N3:  Scale factor.N4:  Angle of rotation.This has the same effect as using these three commands together:SP.sub.-- INSERTABS$(T1,T2,N1,N2,N3,N4)SP.sub.-- CALC$(T1)SP.sub.-- OUTPUT$(T1)______________________________________
______________________________________window.hlp______________________________________AUTO-HELP FILE V1.0;;LAST --LINEUse ↑ and ↓ to scroll. HOME, END, PgUp and PgDn.ESC and RETURN to quit.::MENUWindow Design Help MenuExit help menuwindow Diagramwindow TablesEngineering data::SCREENwindow Diagram ##STR1##::SCREENwindow TableWINDOW DESIGN TABLE                        HEIGHT  HEIGHT                        OF      OFSTYLE      CAPITOL   BASE    CAPITOL BASE______________________________________COLONIAL   YES       YES     18"     8"ORNATE     YES       YES     1'-0"   1'-0"TRADITIONAL      NO        NO      0       0FANCY      NO        YES     0       9"::SCREENEngineering dataAn important factor influencing the life of a window is thepreparation of its surface before painting. It is recommended thatthe surface metal have a surface finish of 8 RMS or better and aminimum surface hardness of RC 40.Commonly preferred extrusion materials are corrosion resistantanodized aluminum and hard anodized aluminum accepting hardchrome or nickel plate.The mating componemt should be designed such that there are nosharp edges.Recommended painting temperature range: -65° F. to 325°______________________________________F.
TABLE 4______________________________________ARRAY COMMANDS______________________________________SP.sub.-- CIRC.sub.-- ARRAY$(T1,N1,N2,N3,N4,N5,N6)T1:  Name of the specsheet that supplies the elements of thearray.N1:  X-coordinate of the center of the arc.N2:  Y-coordinate of the center of the arc.N3:  Radius of the arc.N4:  Starting angle.N5:  Number of degrees of arc in the array.N6:  Number of elements in the array.Generates a circular array. Each element in the array is rotated toface face the center. The array is defined with 0 degrees at due Northand increasing angles counterclockwise.SP.sub.-- RECT.sub.-- ARRAY$(T1,N1,N2,N3,N4,N5,N6)T1:  Name of the specsheet that supplies the elements of thearray.N1:  X coordinate of the starting point.N2:  Y coordinate of the starting point.N3:  Delta-X that defines the distance between columns.N4:  Delta-Y that defines the distance between rows.N5:  Number of columns.N6:  Number of rows.Generates a rectangular array.______________________________________ (m) the SYNTHESIS programming language and function/command compiler
______________________________________FUNCTION PUBLICSP.sub.-- INSERT$(sheet$,xins,yins,rel.sub.-- ang)::  xins = the XINSERT# value of the subordinate specsheet,::  yins = the YINSERT# value of the subordinate specsheet,::  rel.sub.-- ang = the ROTATE# value of the subordinate::  specsheet, relative to the supervising specsheet.::  sheet$ is the name of the subordinate specsheet.::  The supervising specsheet calculates the point of insertion of::  the subordinate module from the origin of a fixed reference::  frame, i.e., a frame external to the frame of the supervising::  module. Then the amount of rotation of the subordinate mo-::  dule is calculated with respect to a reference direction,::  usually taken to be due east (0°); rotations counterclockwise::  are positive.::  The supervising specsheet also exports the MASTER$ and::  SCALE$ variables.VARIABLES outname$,scale,theta,d,dx,dy,ref.sub.-- x,ref.sub.-- y,superv.sub.-- ang,abs-ang;::  The output file is labeled outname$.::  Scale is the scale factor of the supervising specsheet.::  Theta is the angle of insertion of the subordinate module::  relative to the supervising module.::  d is the distance from the origin of the supervising module to::  the point of insertion of the subordinate module.::  dx is the x-component of d with respect to the fixed reference::  frame.::  dy is the y-component of d with respect to the fixed reference::  frame.::  superv.sub.-- ang is the amount of rotation of the supervising    module::  with respect to the reference direction.::  ref.sub.-- ang is the angle the subordinate module has been rotated::  with respect to the reference direction.::  superv.sub.-- ang is given by the GLOBAL command which returns::  the value held in the current ROTATE# cell of the supervising::  specsheet.    superv.sub.-- ang := GLOBAL("ROTATE#");    :: If the superv.sub.-- ang is zero, we initialize the following    variables.    ref.sub.-- ang := rel.sub.-- ang;    dx := xins;    dy := yins;    :: If superv.sub.-- ang is not zero, then    IF (superv.sub.-- ang <> 0) THEN    ref.sub.-- ang := rel.sub.-- ang +  superv.sub.-- ang;    IF (xins = 0) THEN    theta := 90;    ELSE    theta := ATAN(yins/xins);    END    d :=SQRT(xins 2 + yins 2);    dx := d * COS(superv.sub.-- ang + theta);    dy := d * SIN(superv.sub.-- ang + theta);    END    ref.sub.-- x := GLOBAL("XINSERT#") + dx;    ref.sub.-- y := GLOBAL("YINSERT#") + dy;SP.sub.-- EXPORTSTR$(sheet$, "OUTFILE$",GLOBALSTR$("OUTFILES$"));SP.sub.-- EXPORT$(sheet$, "XINSERT#", ref.sub.-- x);SP.sub.-- EXPORT$(sheet$, "YINSERT#", ref.sub.-- y);SP.sub.-- EXPORT$(sheet$, "SCALE#", GLOBAL("SCALE#"));SP.sub.-- EXPORT$(sheet$, "ROTATE#", ref.sub.-- ang);RETURN "Specsheet" + sheet$ + "adjusted.";::  End of program______________________________________
§2 Designing with SYNTHESIS
§2.1 Designing a stand-alone module: the window §2.1a Establishing the design
Enter selection:--
enter 1, for Begin a NEW drawing. In this example, we call the drawing WINDOW. Using the drawing and editing capabilities of AutoCAD, the designer creates a drawing and dimensions it using variables. The master drawing is shown in FIG. 13C. The drawing is assigned a base point by SYNTHESIS, usually the lower left corner of rectilinear drawings and the lower left corner defined by tangent lines to curvilinear drawings. The base point provides a reference when positioning several images in a composite design [picture]. This procedure is described later. Finally, the designer saves the finished drawing.
§2.1b Executing the design (the run-time mode)
The module can stand by itself (§2.1: the window) or be used as part of another module (§2.2a: The House) or as part of a computer program (§2.2b: The governor file). And the transition from being a stand-alone design to being a part of an overall design is easily accomplished because of the inherent modularity of the parametric design scheme SYNTHESIS utilizes.
§2.2 Modular design: the House
§2.2a Using SYNTHESIS's Multiple Specsheet Commands
§2.2b The governor file
§3. How SYNTHESIS designs
1 Kargas et al, "Interpretation of Engineering Drawings as Solid Models", Computer-Aided Engineering Journal, Apr. 1988, pp. 67-78.
2 * Kargas et al, Interpretation of Engineering Drawings as Solid Models , Computer Aided Engineering Journal, Apr. 1988, pp. 67 78.
US5357603 * Jun 15, 1992 Oct 18, 1994 Microsoft Corporation Method and system for changing a shape type while maintaining existing graphic characteristics
US5870106 * Oct 15, 1996 Feb 9, 1999 Langelaan; J. Willem R. Computer graphics system for modelling objects which include segments that are bounded by linear radial and elliptical tangential elements
US6686914 Jun 11, 2001 Feb 3, 2004 General Electric Company Methods and systems for automatically translating geometric data
US6882892 Jan 19, 2001 Apr 19, 2005 Amcor Limited System and method for specifying elements in a packaging process
US7103434 * Oct 14, 2003 Sep 5, 2006 Chernyak Alex H PLM-supportive CAD-CAM tool for interoperative electrical and mechanical design for hardware electrical systems
US7105769 * Jul 23, 2003 Sep 12, 2006 Milco Manufacturing Co. Method of specifying and designing welding guns
US7124011 * Aug 20, 2004 Oct 17, 2006 Dresser, Inc. Engine control module and method for use in engine system manufacture
US7333868 May 9, 2006 Feb 19, 2008 Tramco, Inc. Systems and methods for designing and manufacturing engineered objects
US7813902 * Jan 26, 2005 Oct 12, 2010 Dean Onchuck Dormer calculator
US9342634 May 9, 2013 May 17, 2016 Dean Onchuck Dormer calculator
US20040050827 * Jul 23, 2003 Mar 18, 2004 Muzaffer Aktas Method of specifying and designing welding guns
US20060037279 * Jan 26, 2005 Feb 23, 2006 Dean Onchuck Dormer calculator
US20100070242 * Oct 19, 2007 Mar 18, 2010 Peugeot Citroen Automobiles S.A. Method for the computer-assisted design of a mechanical assembly
US20110029290 * Oct 12, 2010 Feb 3, 2011 Dean Onchuck Dormer calculator
CN100435056C Aug 8, 2005 Nov 19, 2008 德雷瑟股份有限公司 Engine control module and method for use in engine system manufacture
DE10240526A1 * Sep 3, 2002 Mar 18, 2004 Robert Bosch Gmbh Motor vehicle engine cooling fan frame manufacturing method in which the frame is designed using a software module with a component parameter model database to assemble a virtual fan frame prior to manufacture
DE10326228A1 * Jun 11, 2003 Dec 30, 2004 Daimlerchrysler Ag Verfahren zur Erkennung von verbindbaren Flächen
EP1184799A1 * Aug 29, 2000 Mar 6, 2002 RedSpark, Inc. Providing and using predefined part data for a CAD program
WO2001054004A1 * Jan 19, 2001 Jul 26, 2001 Amcor Limited System for specifying design of a product or process
WO2008071889A1 * Oct 19, 2007 Jun 19, 2008 Peugeot Citroën Automobiles S.A. Method for the computer-assisted design of a mechanical assembly
U.S. Classification 715/853, 715/964
International Classification G06T19/20, G06F3/048, G06F17/50, G06F3/033
Cooperative Classification Y10S715/964, G06F17/5086, G06F3/04845, G06T2219/2021, G06T19/20
European Classification G06T19/00, G06F3/0484M, G06F17/50M
Owner name: PREC INSTITUTE CO. LTD. A JAPAN CORPORATION
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:SYSTHESIS, INC., A WA CORPORATION;REEL/FRAME:005852/0094
Owner name: SYNTHESIS, INC.
Free format text: CHANGE OF NAME;ASSIGNOR:TRANSFORMERCAD, INC.;REEL/FRAME:005852/0088