Patents Assigned to Dassault Systemes SolidWorks Corporation
  • Patent number: 10032304
    Abstract: A computer-implemented method and system automatically manages relationships between moving parts of a computer-aided design model. Two parts are selected, the parts being structurally independent of one another. One of the parts is determined to be a driving part and the other part is determined to be a driven part. A new position is applied to the driving part, and temporary constraints between the driving part and the driven part are added. A constraint solver is executed to move the two parts into solved positions. Additionally, after execution of the constraint solver, the added temporary constraints are removed.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: July 24, 2018
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: David Blumenthal, Kyeong Hwi Lee, Shrikant Vitthal Savant
  • Patent number: 9972127
    Abstract: A computer-implemented method and system provide one or more primitive commands. Each primitive command when executed defines a shape of an object and accepts input data to specify one or more dimensions of the shape. When the dimensions are applied to the shape, a three-dimensional (3D) object that is a 3D part and/or a 3D feature is created. Input data is utilized by a selected primitive command to create a sketch as specified by a definition of the shape on a sketch plane that is automatically selected and to specify a transformation that creates the 3D object from the sketch.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: May 15, 2018
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Mark G. Gibson, Amit Mandloi, Hailong Li
  • Patent number: 9870436
    Abstract: A computer-implemented method and system create computer-generated three-dimensional (3D) models in a broken state (broken view representation). To create a 3D model in a broken state, an area of the 3D model in an unbroken state is removed to create the 3D model in the broken state and a mapping between the 3D model in the unbroken state and the 3D model in a broken state is implemented to enable operations performed on the 3D model in the broken state to utilize data defining the 3D model in the unbroken state. The mapping maintains a relationship between data defining the 3D model in the unbroken state and data defining the 3D model in the broken state.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: January 16, 2018
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Matthew Lorono, Robert Siegel, Sachin Darwatkar, Rupesh Kumar
  • Patent number: 9665667
    Abstract: Editing features of a history-based computer-aided design (CAD) model may be difficult and may require redesigning much of the CAD model modify features. The solutions described herein allow a design engineer to modify an existing history-based CAD model by automatically determining history-based features that need to be converted to direct-edit features, creating a body of direct-edit features from the determined features, and creating a model containing both the direct-edit feature body and remaining history-based features. Such a CAD model containing both kinds of features may be referred to as a hybrid model.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: May 30, 2017
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Arunabha Nag, Timothy D. Gallagher, Joseph J. Dunne
  • Patent number: 9646412
    Abstract: In one embodiment, a computer-implemented method for rendering a three-dimensional computer-aided design model includes storing in a computer memory a subset of data fragments for a certain pixel location, receiving a next data fragment, and determining whether the next data fragment has a depth value indicating a position closer to a viewer than any one of the data fragments in the subset, in which case, the next data fragment replaces the data fragment in the subset having a depth value indicating a position farthest from the viewer. The subset is sorted according to respective depth values of each of the data fragments in the subset, and a blending process is performed to compute a pixel value representing a transparency characteristic of the three-dimensional computer-aided design model at the certain pixel location.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: May 9, 2017
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventor: Olivier Zegdoun
  • Patent number: 9495482
    Abstract: A sketch tool for CAD systems extends geometric templates. A markup type language file (e.g., XML file) is used to define an additional basic geometric shape. The file schema also enables definition of constraints and drag points of the subject shape.
    Type: Grant
    Filed: January 27, 2010
    Date of Patent: November 15, 2016
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventor: Parapura T. Rajkumar
  • Patent number: 9465894
    Abstract: Creating a section view of a computer-aided design model includes creating a cutting line to apply to the computer-aided design model by at least one cut operation, constraining the cutting line by selecting a constraining point on the computer-aided design model or first inferring a geometric candidate to constrain the initial cutting line, and enhancing the cutting line by automatically adding an enhancement according to an enhancement type and adjusting the enhancement via a cursor-controlled device according to a set of rules.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: October 11, 2016
    Assignee: Dassault Systemes Solidworks Corporation
    Inventors: Matthew Lorono, Nikhil Kulkarni, Thomas M. Spine
  • Patent number: 9262863
    Abstract: A computer-implemented method and system creates dynamic sets to automatically arrange dimension annotations in a CAD model. The invention method/product/data storage medium/system determines a location to place a new dimension annotation based on dimension type of the entity selected to annotate. One or more sets of existing dimension annotations are created. The existing dimension annotations in the same set together with the new dimension annotation with similar characteristics as those in the same set are sorted, and then displayed in sorted order in a view of the CAD model on the computer screen.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: February 16, 2016
    Assignee: Dassault Systemes Solidworks Corporation
    Inventors: Sumit Yadav, Vajrang Parvate, Marc J. Leizza, Shailesh Kandage
  • Patent number: 9153072
    Abstract: A computer-implemented method and system reduces size of a data structure of a computer-aided design (CAD) model. Given a CAD model formed of a plurality of modeling elements, the method and system provide one or more geometric entities defining modeling elements of the CAD model. The geometric entities have corresponding graphical entities configured to display the CAD model. For each modeling element, the method and system determine visibility of the modeling element and produce a reduced data structure by storing in the structure graphic data representing the graphical entities and geometric data of only certain ones of the geometric entities determined as a function of visibility of the corresponding modeling elements.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: October 6, 2015
    Assignee: Dassault Systemes Solidworks Corporation
    Inventors: Olivier Zegdoun, Bruce W. Holway, Amit Mandloi, Adarsh Krishnamurthy
  • Patent number: 9117308
    Abstract: Editing features of a history-based computer-aided design (CAD) model may be difficult and may require redesigning much of the CAD model modify features. The solutions described herein allow a design engineer to modify an existing history-based CAD model by automatically determining history-based features that need to be converted to direct-edit features, creating a body of direct-edit features from the determined features, and creating a model containing both the direct-edit feature body and remaining history-based features. Such a CAD model containing both kinds of features may be referred to as a hybrid model.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 25, 2015
    Assignee: Dassault Systemes Solidworks Corporation
    Inventors: Arunabha Nag, Timothy D. Gallagher, Joseph J. Dunne
  • Patent number: 8982121
    Abstract: A computer-implemented method and system for rendering a computer-aided design model includes constructing a boundary representation data structure of the model comprising topological data for a face, constructing a data structure representing a parameter space of the face, and decomposing the parameter space into cells, where each cell indicates the presence of the face in the cell. The cells are encoded in a texture construct that is transmitted to a graphics processing unit where further processing renders the face on a computer monitor.
    Type: Grant
    Filed: January 12, 2012
    Date of Patent: March 17, 2015
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Iddo Hanniel, Kirk Haller
  • Patent number: 8910078
    Abstract: Techniques for aiding user input with a graphical user interface (GUI) are disclosed. A target object among various command regions of the GUI is predicted, e.g., substantially before the cursor reaches any of the regions. The command region corresponding to the predicted target object is enlarged to facilitate user selection of the predicted target object. Enlarging the predicted target object may cause the target object to overlap and/or occlude nearby command regions. After a first target object is predicted, the prediction may be changed based on updated cursor movements. By using predictive target enlargement, users are given early visual feedback about the target, and are given a larger target to acquire, thereby allowing them to be faster and less precise (their mouse direction can wander) yet still acquire their desired result.
    Type: Grant
    Filed: June 3, 2010
    Date of Patent: December 9, 2014
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: John Sweeney, Thomas M. Spine
  • Patent number: 8817028
    Abstract: A computer-implemented method and system creates dynamic sets to automatically arrange dimension annotations in a CAD model. The invention method/product/data storage medium/system determines a location to place a new dimension annotation based on dimension type of the entity selected to annotate. One or more sets of existing dimension annotations are created. The existing dimension annotations in the same set together with the new dimension annotation with similar characteristics as those in the same set are sorted, and then displayed in sorted order in a view of the CAD model on the computer screen.
    Type: Grant
    Filed: February 3, 2010
    Date of Patent: August 26, 2014
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Sumit Yadav, Vajrang Parvate, Marc Leizza, Shailesh Kandage
  • Patent number: 8645107
    Abstract: Automatically adding constraints between entities in a subject computer-aided design (CAD) model of a real-world object includes storing information regarding CAD model entities and related constraints in a computer database in which the CAD model entities belong to one or more components of the subject CAD model or other CAD models. The computer database is accessed to determine previously used constraints for at least one entity of a given component being added to the CAD model, and constraints are automatically added between at least one entity of the given component and another entity in the subject CAD model based on the previously used constraints.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: February 4, 2014
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Mark G. Gibson, Hailong Li
  • Publication number: 20140028675
    Abstract: A computer-implemented method and system reduces size of a data structure of a computer-aided design (CAD) model. Given a CAD model formed of a plurality of modeling elements, the method and system provide one or more geometric entities defining modeling elements of the CAD model. The geometric entities have corresponding graphical entities configured to display the CAD model. For each modeling element, the method and system determine visibility of the modeling element and produce a reduced data structure by storing in the structure graphic data representing the graphical entities and geometric data of only certain ones of the geometric entities determined as a function of visibility of the corresponding modeling elements.
    Type: Application
    Filed: September 27, 2013
    Publication date: January 30, 2014
    Applicant: Dassault Systemes Solidworks Corporation
    Inventors: Olivier Zegdoun, Bruce W. Holway, Amit Mandloi, Adarsh Krishnamurthy
  • Publication number: 20130080121
    Abstract: Automatically adding constraints between entities in a subject computer-aided design (CAD) model of a real-world object includes storing information regarding CAD model entities and related constraints in a computer database in which the CAD model entities belong to one or more components of the subject CAD model or other CAD models. The computer database is accessed to determine previously used constraints for at least one entity of a given component being added to the CAD model, and constraints are automatically added between at least one entity of the given component and another entity in the subject CAD model based on the previously used constraints.
    Type: Application
    Filed: September 23, 2011
    Publication date: March 28, 2013
    Applicant: Dassault Systemes SolidWorks Corporation
    Inventors: Mark G. Gibson, Hailong Li
  • Patent number: 8305376
    Abstract: Updating a three-dimensional model includes generating a three-dimensional model comprised of components, modifying one of the components, determining other components having a possible changing effect on the three-dimensional model as a result of modifying the one component, and constructing a modified version of the three-dimensional model by regenerating the modified component and the other components having the possible changing effect while not regenerating remaining ones of the components not having the possible changing effect. The modified version achieves the same result as revising the three-dimensional model by regenerating each one of components.
    Type: Grant
    Filed: April 12, 2007
    Date of Patent: November 6, 2012
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Ruijiang Ran, Chun-Yi Hu, Hailong Li
  • Publication number: 20120182297
    Abstract: A computer-implemented method and system for rendering a computer-aided design model includes constructing a boundary representation data structure of the model comprising topological data for a face, constructing a data structure representing a parameter space of the face, and decomposing the parameter space into cells, where each cell indicates the presence of the face in the cell. The cells are encoded in a texture construct that is transmitted to a graphics processing unit where further processing renders the face on a computer monitor.
    Type: Application
    Filed: January 12, 2012
    Publication date: July 19, 2012
    Applicant: DASSAULT SYSTEMES SOLIDWORKS CORPORATION
    Inventors: Iddo Hanniel, Kirk Haller
  • Patent number: 7936352
    Abstract: Deforming a three-dimensional computer-generated model to cause a change of shape of the three-dimensional model includes representing a surface of the model using a surface representation initially comprised of an original surface definition, deriving smooth three-dimensional mapping functions where each mapping function defines a deformation to the surface and at least one mapping function is non-affine, constructing a composition of the mapping functions and the original surface definition where each mapping function is included in the composition in succession in accordance with the order of derivation, and applying the composition after each successive mapping function is included in the composition causing the surface of the three-dimensional model to be deformed while preserving the smoothness to the lowest degree of smoothness of the mapping functions.
    Type: Grant
    Filed: July 14, 2005
    Date of Patent: May 3, 2011
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Ilya Baran, Scott Harris, Lana Saksonov, Saul Rothstein, Robert Zuffante
  • Patent number: 7853940
    Abstract: Creating a reference to data used to construct a computer-aided design model includes storing model data with tracking data, where the tracking data identifies the model data. A reference is created and the tracking data is associated with the reference to enable the reference to refer to the model data. A modeling operation is executed, which retrieves the tracking data associated with the reference, traverses a data structure defining the computer-aided design model while attempting to match the tracking data associated with the reference to the tracking data stored with the model data, and returns geometric data stored in the model data.
    Type: Grant
    Filed: January 30, 2006
    Date of Patent: December 14, 2010
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Zhonglin Han, Amit Mandloi, Austin O'Malley