Multi-User Cloud Parametric Feature-Based 3D CAD System with Sketching
AssigneeOnshape Inc.
InventorsPaul R. Chastell, Daniel Vlasic
Life of this patent
Estimating the term…
Abstract
Disclosed is a parametric feature-based 3D CAD system that allows multiple users to simultaneously edit a parametric feature-based 3D CAD model consisting of 3D parts and assemblies of those parts (3D Model). Several CAD users, each using their own computer, phone, or tablet, can edit the same 3D Model at the same time. Editing may be separate and simultaneous—there is no need for users to worry about locking, checking out, or otherwise restricting each other's access to 3D Models. As a result, users see each other's changes occur in real-time, and may also identify what aspects other users are actively modifying through visible Collaboration Cues.
Claims4
A system for executing three dimensional (3D) multi-user distributed parametric computer-aided design (CAD), the system comprising:
- one or more servers;
- one or more client devices connected over a network to the one or more servers;
- client software executed on the one or more client devices, the client software comprising code to:
- render a user interface for displaying 3D CAD graphics for design and project management,
- interact with user input and output controls to manipulate a 3D CAD design,
- communicate with the one or more servers, and
- enable editing a two dimensional sketch;
- server software executed on one or more servers, the server software comprising code to:
- perform CAD geometry calculations including shape analysis and optimization of 3D graphics data,
- manage CAD editing workflow,
- manage user accounts and secure access,
- manage documents and storage,
- communicate with the one or more client devices, and
- calculate inference targets during editing of the sketch;
- wherein the 3D CAD design includes one or more parts and one or more assemblies consisting of connections and configurations of the one or more parts and sub-assemblies, and the client software further comprises code to enable a user to manipulate the parts and assemblies of the 3D CAD design through ordered feature lists.
Dependencies are inferred from the claim text.