Systems and methods for identifying crash sources in a CAD environment
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/50
G06F-017/00
G06G-007/48
G09G-005/00
출원번호
US-0716929
(2010-03-03)
등록번호
US-8600706
(2013-12-03)
발명자
/ 주소
Reghetti, Joseph P.
Schaeffer, Phillip M.
출원인 / 주소
Auto Prep, LLC
대리인 / 주소
Woodcock Washburn LLP
인용정보
피인용 횟수 :
1인용 특허 :
91
초록▼
Systems and methods that automatically identify causes of errors during one or more CAD processes, such as while binding external reference drawings to a host drawing and/or batch comparing sets of multiple drawings. In certain examples, a first session of a CAD program can be used to track potentia
Systems and methods that automatically identify causes of errors during one or more CAD processes, such as while binding external reference drawings to a host drawing and/or batch comparing sets of multiple drawings. In certain examples, a first session of a CAD program can be used to track potential crash occurrences during a second CAD program's processing of a set of drawings and dynamically replace corrupt drawings and/or broken references with blank (proxy) drawings so that the desired process can complete. Whenever the first CAD session detects a potential error event, such as when the second CAD session is interrupted for a particular length of time, the first CAD session can log the error, close the second session, and/or continue the desired process with a new CAD session.
대표청구항▼
1. A method for processing a batch of computer aided design (CAD) drawings, the method comprising: opening a first session of a CAD application on a computing device;storing an identification of a first CAD drawing in a first data structure;during the first session of the CAD application, initiating
1. A method for processing a batch of computer aided design (CAD) drawings, the method comprising: opening a first session of a CAD application on a computing device;storing an identification of a first CAD drawing in a first data structure;during the first session of the CAD application, initiating a second session of the CAD application to process the first CAD drawing, wherein the first CAD drawing comprises a plurality of external references to a plurality of external drawings associated with and external to the first CAD drawing; andprocessing the plurality of external references to the plurality of external drawings of the first CAD drawing, wherein said processing comprises, selecting one of the plurality of external references,storing in the first data structure an identification of the external drawing corresponding to the selected external reference,attempting with the second session to link the corresponding external drawing to the first CAD drawing,monitoring with the computing device said attempting to link by the second session,when said attempting to link by the second session is successful, clearing the first data structure of at least the identification of the external drawing corresponding to the selected external reference and continuing to process, with the second session, another one of the plurality of external references if all the plurality of external references have not been processed,when said attempting to link by the second session is not successful, storing in a second data structure, with the first session, the identification of the first CAD drawing and the identification of the external drawing corresponding to the selected external reference, andclosing the second session of the CAD application. 2. The method of claim 1, additionally comprising, when said attempting to link by the second session is not successful, replacing the external drawing corresponding to the selected external reference with a blank CAD drawing. 3. The method of claim 2, additionally comprising, following said replacing, initiating another session of the CAD application to process any of the plurality of external references that were not processed by the second session. 4. The method of claim 1, wherein said monitoring by the computing device comprises determining if the second session is inactive for more than a predetermined time period. 5. The method of claim 4, wherein the predetermined time period comprises at least ten seconds. 6. The method of claim 1, wherein said monitoring by the computing device comprises determining if a predetermined event is performed by the second session. 7. The method of claim 6, wherein the predetermined event comprises issuing a command to display a window on a user interface. 8. The method of claim 1, wherein said attempting to link comprises an instruction to bind the corresponding external drawing to the first CAD drawing. 9. The method of claim 1, wherein said attempting to link comprises an instruction to insert the corresponding external drawing into the first CAD drawing. 10. The method of claim 1, wherein the first data structure comprises a text file. 11. The method of claim 1, wherein the first session of the CAD application comprises a blank session with no CAD drawing being processed by the first session. 12. A system for processing a batch of computer aided design (CAD) drawings, the system comprising: at least one storage device configured to store a plurality of CAD drawings;a first instance of a CAD application executing on at least one computing device;a first data structure configured to store an identification of a first one of the plurality of CAD drawings, wherein the first CAD drawing comprises external references to a plurality of external drawings associated with and external to the first CAD drawing;a second instance of the CAD application initiated by the first instance of the CAD application to process the first CAD drawing by attempting to individually link each of the external referenced external drawings to the first CAD drawing, wherein the second instance of the CAD application is further configured to, store in the first data structure an identification of each external referenced external drawing to be linked prior to attempting to individually link the external referenced external drawing, andremove from the first data structure the identification of the external referenced external drawing after successfully linking the external referenced external drawing to the first CAD drawing;wherein the computing device is further configured to monitor the second instance of the CAD application to detect an error event during said processing of the first CAD drawing by the second instance of the CAD application that interrupts said processing by the second instance of the CAD application,and wherein the computing device is configured to, upon detection of the error event, store to a second data structure the identification of the external referenced external drawing stored in the first data structure at the time the error event was detected. 13. The system of claim 12, wherein said attempting to individually link comprises attempting to bind the external referenced external drawings to the first CAD drawing. 14. The system of claim 12, wherein the detected error event comprises a predetermined time interval in which the second instance of the CAD application is inactive. 15. The system of claim 12, wherein the second instance of the CAD application is configured to serially attempt to link the external referenced external drawings. 16. The system of claim 12, wherein the computing device is further configured to terminate the second instance of the CAD application after detecting the error event. 17. The system of claim 16, wherein, following the detection of the error event, the computing device is configured to automatically initiate a new instance of the CAD application to link a proxy drawing in place of the external referenced external drawing stored in the first data structure at the time the error event was detected. 18. The system of claim 17, wherein the new instance of the CAD application is further configured to attempt to link additional external referenced external drawings not processed by the second instance of the CAD application prior to the detection of the error event.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (91)
Ladner Francis D. ; Branc Joseph R., 3-D spatial GUI querying and manipulating an RDMS for order-entry applications.
Niu Xingzhang F. (Rosemead CA) Chen Liangpin (Monterey Park CA), Method and apparatus for creating solid models from two-dimensional drawings on a graphics display.
Cox Gene M. (Lisle IL) Hines ; III Charles L. (Hinsdale IL) Normann Linda M. (Glendale Heights IL), Method and apparatus for designing a distribution system for a building.
Normann Linda M. (664 Leslie La. Glendale Heights IL 60139) Hines ; III Charles L. (345 E. Hickory Hinsdale IL 60521) Cox Gene M. (3954 W. Woodlake Dr. Columbus IN 47201), Method and apparatus for designing and editing a distribution system for a building.
Sweat,Mark Edward; Callahan,Michael William; Kamada,Cyrus Masayuki; Vogelsberg,Chris Alan; East,John William, Method and apparatus for drawing collaboration on a network.
Rappaport,Theodore; Skidmore,Roger; Reifsnider,Eric, Method and system for designing or deploying a communications network which considers component attributes.
Carballo,Juan Antonio; Director,Stephen W., Method and system for providing constraint-based guidance to a designer in a collaborative design environment.
Douglas Edwin S. (Flintridge CA) Turner Daryl V. (Scottsdale Ranch AZ), Method for designing and illustrating architectural enhancements to existing buildings.
Aldrich Gary R. (Apalachin NY) Brown George T. (Apalachin NY) Millis David B. (Friendsville PA) Nowak Ronald P. (Endicott NY), Method for producing installation instructions for three dimensional assemblies.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
Spellmann Richard A. (El Cerrito CA), Off-line method of depicting piping items of pipe specification files of a computer-aided graphics system, without dupli.
Schwegler, Jr.,Benedict Richard; Fischer,Martin Arthur; Liston,Kathleen McKinney; Akbas,Ragip, Text overlay for multi-dimensional construction project models.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.