Methods and apparatuses for proposing resolutions to conflicts in a CAD drawing with reflections
First Claim
1. A non-transitory computer readable storage medium comprising instructions that, when executed on a computing device, cause the computing device to at least:
- identify a visual conflict between a first three-dimensional graphic object having a first visual location displayed within a drawing within a display of a computer system and one or more other three-dimensional graphic objects having one or more second visual locations displayed within the drawing, the visual conflict resulting from the first visual location sharing a portion of, up to all of, the one or more second visual locations;
identify a proposed new visual location of the first three-dimensional graphic object, the proposed new visual location being within the drawing and resolving the visual conflict between the first three-dimensional graphic object and the one or more other three-dimensional graphic objects;
create a copy of the first three-dimensional graphic object, the copy being within the drawing and depicting the first three-dimensional graphic object as the first three-dimensional graphic object appears at the proposed new visual location without moving the first three-dimensional graphic object from the first visual location;
determine whether the proposed new visual location clears the visual conflict by not sharing a portion of the one or more second visual locations; and
in the event the proposed new visual location clears the visual conflict, move the first three-dimensional graphic object from the first visual location to the proposed new visual location and delete the copy.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatuses, systems, and software for proposing a resolution to a position conflict between a graphic object within a drawing sharing a portion of, up to all of, the one or more locations of other graphic objects, comprising the steps of: identifying a proposed new location of the graphic object within the drawing that will resolve the conflict; creating a reflection of the graphic object depicting the graphic object as it would appear at the proposed new location without moving the graphic object from its location; and determining whether the proposed new location will clear the conflict by not sharing a portion of the one or more locations, including embodiments directed to the use of reflections, alert/conflict bubbles, modeless drawing windows, and clipping planes.
113 Citations
35 Claims
-
1. A non-transitory computer readable storage medium comprising instructions that, when executed on a computing device, cause the computing device to at least:
-
identify a visual conflict between a first three-dimensional graphic object having a first visual location displayed within a drawing within a display of a computer system and one or more other three-dimensional graphic objects having one or more second visual locations displayed within the drawing, the visual conflict resulting from the first visual location sharing a portion of, up to all of, the one or more second visual locations; identify a proposed new visual location of the first three-dimensional graphic object, the proposed new visual location being within the drawing and resolving the visual conflict between the first three-dimensional graphic object and the one or more other three-dimensional graphic objects; create a copy of the first three-dimensional graphic object, the copy being within the drawing and depicting the first three-dimensional graphic object as the first three-dimensional graphic object appears at the proposed new visual location without moving the first three-dimensional graphic object from the first visual location; determine whether the proposed new visual location clears the visual conflict by not sharing a portion of the one or more second visual locations; and in the event the proposed new visual location clears the visual conflict, move the first three-dimensional graphic object from the first visual location to the proposed new visual location and delete the copy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer readable storage medium comprising instructions for proposing a resolution to a graphical position conflict between a first three-dimensional graphic object and a second three-dimensional graphic object displayed within a drawing within a display of a computer system, the instructions when executed on the computer system, cause the computer system to perform the steps of:
-
identifying a set of coordinates for a proposed new graphical location of either the first three-dimensional graphic object or the second three-dimensional graphic object, the proposed new graphical location resolving the graphical position conflict between the first three-dimensional graphic object and the second three-dimensional graphic, including the steps of receiving one or more objective distances provided by a user and using the one or more objective distances to determine the proposed new graphical location; and creating a replica of either the first three-dimensional graphic object or the second three-dimensional graphic object at the proposed new graphical location without moving the first three-dimensional graphic object or the second three-dimensional graphic object, the replica being within the drawing and illustrating how the first three-dimensional graphic object or the second three-dimensional graphic object looks at the proposed new graphical location. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A computing device comprising a memory bearing instructions configured for proposing a resolution to a graphical position conflict between a first three-dimensional graphic object and a second three-dimensional graphic object displayed within a drawing within a display of a computer system, the instructions when executed on the computing device, cause the computing device to at least perform the steps of:
-
identifying a set of coordinates for a proposed new graphical location of either the first three-dimensional graphic object or the second three-dimensional graphic object, the proposed new graphical location being within the drawing and resolving the graphical position conflict between the first three-dimensional graphic object and the second three-dimensional graphic object, including the steps of receiving one or more objective values provided by a user and necessary to resolve the graphical position conflict and using the one or more objective values to determine the proposed new graphical location; providing a modeless drawing within the display that represents an area around the graphical position conflict and includes at least a portion of the first three-dimensional graphic object and at least a portion of the second three-dimensional graphic object, wherein the modeless drawing is viewed from one or more angles and at one or more magnifications; and creating and displaying in the modeless drawing a replica of either the first three-dimensional graphic object or the second three-dimensional graphic object at the proposed new graphical location without moving the first three-dimensional graphic object or the second three-dimensional graphic object, the replica illustrating how the first three-dimensional graphic object or the second three-dimensional graphic object looks at the proposed new graphical location. - View Dependent Claims (33)
-
-
34. A non-transitory computer readable storage medium comprising instructions for proposing a resolution to a graphical position conflict between a first three-dimensional graphic object and a second three-dimensional graphic object displayed within a drawing within a display of a computer system that, when executed on a computing device, cause the computing device to at least:
-
identify a set of coordinates for a proposed new graphical location of either the first three-dimensional graphic object or the second three-dimensional graphic object, the proposed new graphical location being within the drawing and resolving the graphical position conflict between the first three-dimensional graphic object and the second three-dimensional graphic object, including the steps of receiving one or more objective values provided by a user and using the one or more objective values to determine the proposed new graphical location; provide a clipping plane within the display that allows the user to select a bounded area within the drawing to view an area of the drawing around the graphical position conflict without editing any graphic object displayed in the drawing not depicted within the area; and create and display in a modeless drawing a replica displayed within the display of either the first three-dimensional graphic object or the second three-dimensional graphic object at the proposed new graphical location without moving the first three-dimensional graphic object or the second three-dimensional graphic object, the replica illustrating how the first three-dimensional graphic object or the second three-dimensional graphic object looks at the proposed new graphical location. - View Dependent Claims (35)
-
Specification