摘要:
A three-dimensional object may be imaged from several viewpoints distributed about the object, and the image obtained at each viewpoint may be stored in conjunction with the viewpoint's coordinates about the object. The object's image can then be transmitted for display over a client-server computer network, and the user may issue commands to manipulate the object, so as to very accurately simulate manipulation of the actual three-dimensional object. The client computer may display the object's image from one of the viewpoints. If the user then wishes to manipulate the object, the user will issue a command to the server to index from the coordinates of the first viewpoint to the coordinates of some adjacent viewpoint(s). The images of the adjacent viewpoints will then be displayed in a sequence corresponding to the order in which the coordinates of the viewpoints are indexed. Zooming (enlargement and reduction of views) and other features are also discussed, as well as various procedures for enhancing transmission time (and thus display speed).
摘要:
The ability to perform Assembly/Disassembly analysis of one or more components of the geometric model (e.g., a CAD model) of a multi-component assembly is helpful for design, construction and tear-down, maintenance (in-place and replacement), and reuse/recycling of the assembly. To facilitate assembly and disassembly analysis of geometric models, methods have been developed which allow generating, editing, validating and animating/digitizing assembly/disassembly sequences and directions for 3D geometric models, e.g., CAD models. These methods allow assembly/disassembly analysis to be performed based on non-contact geometric reasoning (i.e., spatial reasoning rather than contact reasoning) to determine an optimal non-interfering sequence (a valid sequence) to disassemble/assemble the modeled components. The methods are readily implemented in computers and similar electronic processing units to allow automated assembly/disassembly analysis, as exemplified by a software system called Assembly Disassembly in Three Dimensions (A3D). The A3D system maintains a hierarchical assembly structure for the geometric model and allows the user to add constraints to possible assembly/disassembly sequences, edit the overall shape of a modeled component, compute the resultant sequence of component removals/additions and their paths, and visualize assembly/disassembly by displaying the assembled and disassembled model and animating its assembly/disassembly steps.
摘要:
Apparata and methods for rapid design of objects/shapes in Computer-Aided Design (CAD) tools and in Virtual Reality (VR) environments are described. The underlying geometric representation of the objects within the design tool is optimized so that design activities such as modeling, editing, rendering, etc. can be processed extremely rapidly, thereby enhancing the response time of the design tool. The representation is preferably provided in two parts, which may be referred to as a “design intent model” and a “shape model”. The design intent model is a higher-level representation wherein elements are arranged in hierarchical parent-child relationships which record the elements' assembly sequence. The shape model is a lower-level representation storing more detailed information about the elements and their relationships. During editing of the design, the user acts on the design intent model, and the design intent model is mapped to the shape design model so that it is updated to reflect the changes therein. The design intent model is in many cases sufficient by itself to allow basic editing of the model and rendering of the edited model, but where editing operations grow sufficiently complex that the design intent model lacks sufficient information to allow the operation to be performed, the shape model can be relied upon for the information necessary to complete the operation.
摘要:
A generic transducer interface includes a hardware connector, such as a pin connector, with connection points for electrically connecting to a transducer, a control, a non-volatile memory for storing firmware used to configure the control, and a wired/wireless communication interface. The firmware indicates pre-assigned functions of the connection points, as well as providing: (a) data processing services, which perform operations on data elements from the transducers to obtain results which are reported to an external host, (b) data reporting and reception services, which include a data reporting protocol for reporting data from the transducers to the host, and a data receiving protocol for receiving data from the host, and (c) transducer management services, which allow retrieval and reconfiguration of transducer-specific properties. Transducer-specific configuration data received from the external host configures the control with the information it needs to act as an interface for a particular transducer.