Patents Assigned to Dassault Systémes SolidWorks Corporation
-
Patent number: 10032304Abstract: 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: GrantFiled: December 30, 2016Date of Patent: July 24, 2018Assignee: Dassault Systemes SolidWorks CorporationInventors: David Blumenthal, Kyeong Hwi Lee, Shrikant Vitthal Savant
-
Patent number: 9972127Abstract: 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: GrantFiled: June 8, 2015Date of Patent: May 15, 2018Assignee: Dassault Systemes SolidWorks CorporationInventors: Mark G. Gibson, Amit Mandloi, Hailong Li
-
Patent number: 9870436Abstract: 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: GrantFiled: January 23, 2015Date of Patent: January 16, 2018Assignee: Dassault Systemes SolidWorks CorporationInventors: Matthew Lorono, Robert Siegel, Sachin Darwatkar, Rupesh Kumar
-
Patent number: 9665667Abstract: 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: GrantFiled: May 20, 2015Date of Patent: May 30, 2017Assignee: Dassault Systemes SolidWorks CorporationInventors: Arunabha Nag, Timothy D. Gallagher, Joseph J. Dunne
-
Patent number: 9646412Abstract: 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: GrantFiled: July 18, 2014Date of Patent: May 9, 2017Assignee: Dassault Systemes SolidWorks CorporationInventor: Olivier Zegdoun
-
Patent number: 9495482Abstract: 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: GrantFiled: January 27, 2010Date of Patent: November 15, 2016Assignee: Dassault Systemes SolidWorks CorporationInventor: Parapura T. Rajkumar
-
Patent number: 9465894Abstract: 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: GrantFiled: February 6, 2013Date of Patent: October 11, 2016Assignee: Dassault Systemes Solidworks CorporationInventors: Matthew Lorono, Nikhil Kulkarni, Thomas M. Spine
-
Patent number: 9262863Abstract: 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: GrantFiled: June 27, 2014Date of Patent: February 16, 2016Assignee: Dassault Systemes Solidworks CorporationInventors: Sumit Yadav, Vajrang Parvate, Marc J. Leizza, Shailesh Kandage
-
Patent number: 9153072Abstract: 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: GrantFiled: September 27, 2013Date of Patent: October 6, 2015Assignee: Dassault Systemes Solidworks CorporationInventors: Olivier Zegdoun, Bruce W. Holway, Amit Mandloi, Adarsh Krishnamurthy
-
Patent number: 9117308Abstract: 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: GrantFiled: December 21, 2012Date of Patent: August 25, 2015Assignee: Dassault Systemes Solidworks CorporationInventors: Arunabha Nag, Timothy D. Gallagher, Joseph J. Dunne
-
Patent number: 8982121Abstract: 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: GrantFiled: January 12, 2012Date of Patent: March 17, 2015Assignee: Dassault Systemes SolidWorks CorporationInventors: Iddo Hanniel, Kirk Haller
-
Patent number: 8910078Abstract: 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: GrantFiled: June 3, 2010Date of Patent: December 9, 2014Assignee: Dassault Systemes SolidWorks CorporationInventors: John Sweeney, Thomas M. Spine
-
Patent number: 8817028Abstract: 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: GrantFiled: February 3, 2010Date of Patent: August 26, 2014Assignee: Dassault Systemes SolidWorks CorporationInventors: Sumit Yadav, Vajrang Parvate, Marc Leizza, Shailesh Kandage
-
Patent number: 8645107Abstract: 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: GrantFiled: September 23, 2011Date of Patent: February 4, 2014Assignee: Dassault Systemes SolidWorks CorporationInventors: Mark G. Gibson, Hailong Li
-
Publication number: 20140028675Abstract: 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: ApplicationFiled: September 27, 2013Publication date: January 30, 2014Applicant: Dassault Systemes Solidworks CorporationInventors: Olivier Zegdoun, Bruce W. Holway, Amit Mandloi, Adarsh Krishnamurthy
-
Publication number: 20130080121Abstract: 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: ApplicationFiled: September 23, 2011Publication date: March 28, 2013Applicant: Dassault Systemes SolidWorks CorporationInventors: Mark G. Gibson, Hailong Li
-
Patent number: 8305376Abstract: 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: GrantFiled: April 12, 2007Date of Patent: November 6, 2012Assignee: Dassault Systemes SolidWorks CorporationInventors: Ruijiang Ran, Chun-Yi Hu, Hailong Li
-
Publication number: 20120182297Abstract: 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: ApplicationFiled: January 12, 2012Publication date: July 19, 2012Applicant: DASSAULT SYSTEMES SOLIDWORKS CORPORATIONInventors: Iddo Hanniel, Kirk Haller
-
Patent number: 7936352Abstract: 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: GrantFiled: July 14, 2005Date of Patent: May 3, 2011Assignee: Dassault Systemes SolidWorks CorporationInventors: Ilya Baran, Scott Harris, Lana Saksonov, Saul Rothstein, Robert Zuffante
-
Patent number: 7853940Abstract: 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: GrantFiled: January 30, 2006Date of Patent: December 14, 2010Assignee: Dassault Systemes SolidWorks CorporationInventors: Zhonglin Han, Amit Mandloi, Austin O'Malley