IP Library Granted Patent US 6,868,359
Granted Patent B2
US 6,868,359 · App. 10/391,321 · Granted Mar 15, 2005

Method and system for CAD engine independence

Assignee: Faro Technologies, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,868,359
App. No.
10/391,321
Granted
Mar 15, 2005
Kind
B2
Abstract

An exemplary embodiment is a system providing CAD engine independence for a coordinate measurement system. The system includes an interface between a coordinate measurement system application and a CAD engine application. The interface is specific to the CAD engine application and allows a single coordinate measurement system application to be interfaced to one or more CAD engines without the dependency of hard coding to a particular CAD engine.

Claims (38)

1. A system for interfacing with multiple computer aided design engines, the system comprising:

a coordinate measurement system executing a coordinate measurement system application, said coordinate measurement system generating coordinate measurement system command;

a first intermediary application receiving said coordinate measurement system command and translating said coordinate measurement system command into a first computer aided design command, said intermediary application providing said first computer aided design command to a first computer aided design application;

wherein said coordinate measurement system application interfaces directly with a second computer aided design application without translating said coordinate measurement system command by said first intermediary application.

2. The system of claim 1 further comprising:

a third intermediary application for receiving the coordinate measurement system command and translating said coordinate measurement system command into a third computer aided design command, said third intermediary application for providing said third computer aided design command to a third computer aided design application.

3. The system of claim 1 wherein:

said coordinate measurement system application is a measurement application for obtaining measurements of a part.

4. The system of claim 1 wherein:

said coordinate measurement system application is a reporting application for reporting measurements of a part.

5. The system of claim 1 wherein:

said intermediary application includes an entry point for submitting said first computer aided design command to said first computer aided design application.

6. The system of claim 1 wherein:

said first computer aided design command is related to a measurement function for generating a measurement of a computer aided design part.

7. The system of claim 1 wherein:

said first computer aided design command is related to a construction function for generating a computer aided design part.

8. The system of claim 1 wherein:

said first computer aided design command is related to a viewing function for viewing a computer aided design part.

9. A method for interfacing with multiple computer aided design engines, the method comprising:

executing a coordinate measurement system application, said coordinate measurement system generating a coordinate measurement system command;

translating said coordinate measurement system command into a first computer aided design command by a first intermediary application;

providing said first computer aided design command to a first computer aided design application; and

receiving a response from the computer aided design application;

wherein for a second computer aided design engine, providing said coordinate measurement system command to said second computer aided design application without translating said coordinate measurement system command by said first intermediary application.

10. The method of claim 9 further comprising:

for a third computer aided design application, translating said coordinate measurement system command into a third computer aided design command and providing said third computer aided design command to said third computer aided design application.

11. The method of claim 9 wherein:

said coordinate measurement system application is a measurement application for obtaining measurements of a part.

12. The method of claim 9 wherein:

said coordinate measurement system application is a reporting application for reporting measurements of a part.

13. The method of claim 9 wherein:

said providing said first computer aided design command to said first computer aided design application includes identifying an entry point for submitting said first computer aided design command to said first computer aided design application.

14. The method of claim 9 wherein:

said first computer aided design command is related to a measurement function for generating a measurement of a computer aided design part.

15. The method of claim 9 wherein:

said first computer aided design command is related to a construction function for generating a computer aided design part.

16. The method of claim 9 wherein:

said first computer aided design command is related to a viewing function for viewing a computer aided design part.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2003
From: RAAB, SIMON
To: FARO TECHNOLOGIES INC.
Reel/Frame 014258/0326 →
Continuity (2)
Provisional Application 6036632300 · Mar 20, 2002
Related Publication 20030233199A1 · Dec 18, 2003