Systems and methods for differentiating and associating multiple drawings in a CAD environment
First Claim
1. A method for managing a batch of computer aided design (CAD) drawings, the method comprising:
- receiving with a first computing device a plurality of CAD drawings associated with a design of one or more structures, wherein the plurality of CAD drawings comprises at least one host drawing and a plurality of external reference drawings;
storing a list of the plurality of CAD drawings in a memory;
for each of the plurality of CAD drawings,accessing an external reference listing within the CAD drawing structured to identify one or more external reference drawings related to the particular CAD drawing, andif the external reference listing identifies no external reference drawings, storing an identification of the particular CAD drawing within a first database,otherwise, storing an identification of each of the one or more external reference drawings within a second database;
identifying as external reference drawings, with a host manager module executing on the first computing device, first ones of the plurality of CAD drawings identified in the second database and storing the external reference drawings in a first location;
identifying as stand-alone drawings, with the host manager module, second ones of the plurality of CAD drawings identified in the first database and storing the stand-alone drawings in a second location;
identifying as host drawings, with the host manager module, third ones of the plurality of CAD drawings not identified in at least one of the first database and the second database and storing the host drawings in a third location; and
outputting to a user interface an indication of the external reference drawings, the stand-alone drawings and the host drawings.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for facilitating CAD design of one or more structures by automatically categorizing and/or associating multiple drawings without pre-existing knowledge as to the type of drawings being categorized. In some examples, a computing system receives a set of CAD drawings from a third-party, and a host manager automatically determines which of the drawings are host, stand-alone, and external reference drawings. Moreover, the host manager can determine which of a set of external references comprises a broken reference, such as a network pathway that does not contain the desired external reference. For each broken or corrupt reference, the host manager can create a dummy (proxy) drawing that can be inserted in place of the broken reference so that the system can process (e.g., bind) the set of drawings without crashing. An interface may be further provided for displaying the categorized set of drawings to the user.
130 Citations
20 Claims
-
1. A method for managing a batch of computer aided design (CAD) drawings, the method comprising:
-
receiving with a first computing device a plurality of CAD drawings associated with a design of one or more structures, wherein the plurality of CAD drawings comprises at least one host drawing and a plurality of external reference drawings; storing a list of the plurality of CAD drawings in a memory; for each of the plurality of CAD drawings, accessing an external reference listing within the CAD drawing structured to identify one or more external reference drawings related to the particular CAD drawing, and if the external reference listing identifies no external reference drawings, storing an identification of the particular CAD drawing within a first database, otherwise, storing an identification of each of the one or more external reference drawings within a second database; identifying as external reference drawings, with a host manager module executing on the first computing device, first ones of the plurality of CAD drawings identified in the second database and storing the external reference drawings in a first location; identifying as stand-alone drawings, with the host manager module, second ones of the plurality of CAD drawings identified in the first database and storing the stand-alone drawings in a second location; identifying as host drawings, with the host manager module, third ones of the plurality of CAD drawings not identified in at least one of the first database and the second database and storing the host drawings in a third location; and outputting to a user interface an indication of the external reference drawings, the stand-alone drawings and the host drawings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for managing a batch of computer aided design (CAD) drawings, the system comprising:
-
a plurality of CAD drawings comprising at least one host drawing and a plurality of external reference drawings; at least one storage device configured to store at least the plurality of CAD drawings and a list of each of the plurality of CAD drawings; a first database; a second database; and a host manager module executing on at least one computing device, the host manager module being configured to, for each of the plurality of CAD drawings, access a listing of the CAD drawing to identify any external reference drawings associated with the particular CAD drawing, store an identification of the particular CAD drawing in the first database if the listing identifies no external reference drawings, and if the listing identifies one or more external reference drawings, store an identification of each of the one or more external reference drawings within the second database; and wherein the host manager module is further configured to, identify first ones of the plurality of CAD drawings identified in the second database as external reference drawings and store the external reference drawings in a first memory location, identify second ones of the plurality of CAD drawings identified in the first database as stand-alone drawings and store the stand-alone drawings in a second memory location, and identify third ones of the plurality of CAD drawings not identified in at least one of the first database and the second database as host drawings and store the host drawings in a third memory location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for selectively grouping a batch of computer aided design (CAD) drawings, the system comprising:
-
means for receiving a plurality of CAD drawings comprising at least one host drawing and a plurality of external reference drawings; means for storing a list of the plurality of CAD drawings; means for processing each of the plurality of CAD drawings by, accessing a listing of the CAD drawing structured to identify one or more external reference drawings related to the particular CAD drawing, and if the listing identifies no external reference drawings, storing an identification of the particular CAD drawing within a first database, otherwise, storing an identification of each of the one or more external reference drawings within a second database, storing first ones of the plurality of CAD drawings identified in the second database in a first location, storing second ones of the plurality of CAD drawings identified in the first database in a second location, and storing third ones of the plurality of CAD drawings not identified in at least one of the first database and the second database in a third location; and means for displaying relationships between at least a portion of the CAD drawings stored in the first and third locations. - View Dependent Claims (20)
-
Specification