Patents Assigned to MSC.Software Corporation
-
Patent number: 11132477Abstract: The model builder may generate a model object, and initiate the solver to determine whether the model object has constraints that effect the model object. The solver can generate solution data these constraints. The solver may pass any solution data it obtains to the solution display generator, so that the user can view the solution data while the user is building the model with the model builder.Type: GrantFiled: September 23, 2015Date of Patent: September 28, 2021Assignee: MSC.Software CorporationInventors: Douglas Brennan, Douglas James Neill, Herbert Dennis Hunt
-
Patent number: 10915678Abstract: Examples described herein relate to apparatuses and methods for performing simulation of a model of a physical object, including but not limited to, mapping mesh simulation results obtained from a finite element simulation of a finite element mesh of the model to a surface representation of the model by performing the finite element simulation using the finite element mesh to obtain the mesh simulation results, and determining arbitrary results with respect to the surface representation based on the mesh simulation results, and displaying the arbitrary results with respect to the surface representation, wherein the finite element mesh is defined independently of the surface representation.Type: GrantFiled: December 22, 2016Date of Patent: February 9, 2021Assignee: MSC.Software CorporationInventors: Hendrik Schafstall, Peter Kraft
-
Patent number: 10878147Abstract: The method generates a simulated object represented by finite elements each comprising two or more nodes that represent a first physical object, the first simulated object comprising a plurality of segments placed adjacent to each other to form a surface of the first simulated object. The method further includes generating a second simulated object. The method determines the distance between individual segments of the first simulated object and the plurality of segments of the second simulated object. The method determines a stiffness matrix and force vectors for the at least one segment of the first simulated object that is in contact with at least one segment of the second simulated object. The method transforms the stiffness matrix and the force vector from the segments to determine a stiffness matrix and a force vector on the two or more nodes of the finite element representation of the physical objects.Type: GrantFiled: June 3, 2016Date of Patent: December 29, 2020Assignee: MSC.Software CorporationInventors: Cees Gelten, Adrie Bout
-
Patent number: 10816978Abstract: Examples described herein relate to apparatuses and methods for or simulating and improving performance of an artificial intelligence (AI) driver, including but not limited to generating sensor data corresponding to a virtual environment, generating a pixelated image corresponding to the virtual environment based on the sensor data, determining actuator commands responsive to pixels in the pixelated image, wherein the decision module determines the actuator commands based on the AI driver, and simulating behaviors of the ego vehicle object using the actuator commands.Type: GrantFiled: February 22, 2018Date of Patent: October 27, 2020Assignee: MSC.Software CorporationInventor: Edward Schwalb
-
Patent number: 10740910Abstract: Examples described herein relate to apparatuses and methods for performing finite element analysis of a model of a physical object, the method comprising determining regular elements for the model, wherein each of at least some of the regular elements partially contains a portion of the model, and performing the finite element analysis based, at least in part, on the at least some of the regular elements, wherein the finite element analysis is a structural finite element analysis.Type: GrantFiled: December 22, 2016Date of Patent: August 11, 2020Assignee: MSC.Software CorporationInventors: Hendrik Schafstall, Peter Kraft, Ted B. Wertheimer
-
Patent number: 10678961Abstract: A method, apparatus and computer readable medium for performing a computer simulation to predict the behavior or response of a physical object includes receiving at least one selection made by a user with respect to a context of the computer simulation to be performed. Based on the at least one selection, a list of tools, objects and properties is filtered to be displayed to the user with respect to the computer simulation to be performed, to display only those tools, object and properties that are pertinent to the context of the computer simulation to be performed. The filtered listed of tools, objects and properties with respect to the computer simulation is displayed, to obtain user input of which of the tools, objects and properties are to be utilized in the computer simulation.Type: GrantFiled: December 28, 2011Date of Patent: June 9, 2020Assignee: MSC.Software CorporationInventors: Douglas Brennan, Kunaseelan Kanthasamy, Herbert Hunt
-
Patent number: 10331821Abstract: A method, apparatus and computer readable medium for performing a computer simulation a physical object, includes receiving at least one selection by a user with respect to usage of a simpler model or a more complex model to be used to model at least one attribute of the physical object; performing a computer simulation of the physical object based on the at least one selection received from the user; and rerunning the computer simulation a plurality of times using results obtained from earlier run computer simulations, to obtain an accurate representation of the physical object.Type: GrantFiled: March 30, 2015Date of Patent: June 25, 2019Assignee: MSC.Software CorporationInventors: Douglas Brennan, Douglas James Neill, Herbert Dennis Hunt, Kunaseelan Kanthasamy
-
Patent number: 10331808Abstract: A system or method that includes determining a plurality of physical characteristics of a first simulated object. The system or method includes comparing the plurality of physical characteristics of the first simulated object to a plurality of characteristics of a plurality of objects stored on a storage medium. The system or method includes identifying at least one matching object from the plurality of objects stored on the storage medium. The system or method includes comparing at least one physical property of the at least one matching object to at lease one desired physical property of the first simulated object and generating a list of matching objects that meet the at least one desired physical property.Type: GrantFiled: May 23, 2012Date of Patent: June 25, 2019Assignee: MSC.Software CorporationInventors: Kunaseelan Kanthasamy, Herbert Dennis Hunt
-
Patent number: 10311169Abstract: A method for simulating a physical object includes receiving user input to move an edge or plane of a simulated surface from a first location to a second location that is across an edge of the surface. The method also includes generating a visual display that is configured to inform the user that the movement of an edge to the second location across an edge of the surface is unpermitted.Type: GrantFiled: November 9, 2012Date of Patent: June 4, 2019Assignee: MSC.Software CorporationInventors: James Harvey Leedom, Frank Mueller, Michel Samah
-
Patent number: 10078912Abstract: One embodiment relates to a method for detecting self-contact in a simulated object. The method includes detecting contact region within a simulated model, classifying the contact region in the model. The method further includes fixing the contact region by at least one of moving a node in the model, local modification and Boolean operation and creating a tetrahedral mesh after fixing the contact region.Type: GrantFiled: November 15, 2012Date of Patent: September 18, 2018Assignee: MSC.Software CorporationInventors: Kunaseelan Kanthasamy, Gongdao Chen
-
Patent number: 10055896Abstract: A method for simulating a physical object includes receiving user input to move a vertex of a simulated surface from a first location to a second location that is across an edge of the surface. The method also includes generating a visual display that is configured to inform the user that the movement of a vertex to the second location across an edge of the surface is unpermitted.Type: GrantFiled: July 11, 2016Date of Patent: August 21, 2018Assignee: MSC.Software CorporationInventor: James Harvey Leedom
-
Patent number: 10025884Abstract: Embodiments are directed to a method for receiving a user selection of a first object of a simulated model and selecting a second object of the simulated model based on the received selection of the first object. The method includes generating an offset object similar to the first object, wherein the position of the offset object is based on the position of the first object and second object. The method includes generating a manipulation tool configured to allow a user to change the position of the offset object relative to the first object and second object. The method further includes generating a manipulation tool. The manipulation tool allows a user to change the position of the offset object relative to the first and second objects. The manipulation tool includes a first marker and a second marker associated with the first and second objects, one or more third markers that may or may not be associated with the offset object.Type: GrantFiled: July 29, 2014Date of Patent: July 17, 2018Assignee: MSC.Software CorporationInventors: Michel Samah, James Harvey Leedom
-
Patent number: 10013510Abstract: A system or method includes receiving data regarding a first simulated object with at least one desired physical property to be exhibited by the first simulated object designed by a user. The method includes receiving a request for modifications to the simulated object to achieve the at least one desired physical property and determining based on the at least one desired physical property other simulated objects designed by other users, the other simulated objects exhibit the desired physical properties. The display at least one design path that shows other simulated objects that has the desired physical properties and allowing the user choose one of the other simulated objects and replace the object with the chosen object.Type: GrantFiled: May 23, 2012Date of Patent: July 3, 2018Assignee: MSC.Software CorporationInventors: Kunaseelan Kanthasamy, Herbert Dennis HĂșnt
-
Patent number: 9977841Abstract: A method for determining virtually a set of design allowables for a composite material is disclosed. The method includes receiving information about the composite material and a given set of architectures, available test data of the composite material, and a test matrix identifying desired tests to be performed virtually on the composite material and different set of architectures. Using the material information and available test data, a reverse engineering process is used to determine micromechanical material properties. Finite element models of relevant test specimens are generated according to the test matrix and integrating the micromechanical material properties, and are analyzed. A set of allowables and associated properties is generated based on the finite element analyses results.Type: GrantFiled: December 19, 2013Date of Patent: May 22, 2018Assignees: e-Xstream engineering SA, MSC.Software CorporationInventors: Roger Assaker, Benoit Bidaine, Laurent Adam, Jean-Sebastien Gerard, Leo Kilfoy
-
Patent number: 9922453Abstract: A system and method for generating a shrink wrap around a model. The method includes detecting non-manifold edges in an octree generated shrink wrap by counting a number of faces adjacent to each edge, removing the non-manifold edges by cloning the edges or vertices shared by the non-manifold edge, and generating a first projection for the wrapper by moving each wrapper vertex towards a nearest location on the model. The method includes determining a set of wrapper vertices for reprojection based on the computation of a projection angle and a rotational angle and generating a second projection for the set the wrapper vertices using a seed-based closest point method or the center of the adjacent wrapper vertices.Type: GrantFiled: May 3, 2013Date of Patent: March 20, 2018Assignee: MSC.Software CorporationInventors: Kunaseelan Kanthasamy, Xiangrong Li
-
Patent number: 9830744Abstract: A method for generating a finite element mesh that includes receiving, by a computer system, data regarding a model of a simulated object, categorizing one or more geometric features of the model and dividing the one or more geometric features of the model into surface shapes based on the data regarding the model. The method includes generating a mesh for each surface shape; and interconnecting the generated mesh to form a mesh for the model.Type: GrantFiled: March 2, 2015Date of Patent: November 28, 2017Assignee: MSC.Software CorporationInventors: Kunaseelan Kanthasamy, Gongdao Chen
-
Patent number: 9607422Abstract: A method for simulating a physical object includes receiving user input to move a vertex of a simulated surface from a first location to a second location that is across an edge of the surface. The method also includes generating a visual display that is configured to inform the user that the movement of a vertex to the second location across an edge of the surface is unpermitted.Type: GrantFiled: December 22, 2011Date of Patent: March 28, 2017Assignee: MSC.Software CorporationInventor: James Harvey Leedom
-
Patent number: 9361413Abstract: The method generates a simulated object represented by finite elements each comprising two or more nodes that represent a first physical object, the first simulated object comprising a plurality of segments placed adjacent to each other to form a surface of the first simulated object. The method further includes generating a second simulated object. The method determines the distance between individual segments of the first simulated object and the plurality of segments of the second simulated object. The method determines a stiffness matrix and force vectors for the at least one segment of the first simulated object that is in contact with at least one segment of the second simulated object. The method transforms the stiffness matrix and the force vector from the segments to determine a stiffness matrix and a force vector on the two or more nodes of the finite element representation of the physical objects.Type: GrantFiled: September 24, 2012Date of Patent: June 7, 2016Assignee: MSC.Software CorporationInventors: Adrie Bout, Cees Gelten
-
Patent number: 9323869Abstract: A system and method for shape optimization that includes receiving information regarding a model that represents one or more physical objects to be manufactured, the information comprises a finite element mesh, geometric parameters, geometric constraints, and manufacturing constraints of the model and generating a morphed mesh that results in an updated finite element mesh in order to meet specified model characteristics. The method further includes generating the morphed mesh by displacing nodes located at the boundary regions of the model and determining a displacement of interior nodes of the finite element mesh using an interpolation of boundary node displacement.Type: GrantFiled: April 16, 2013Date of Patent: April 26, 2016Assignee: MSC.Software CorporationInventor: Kunaseelan Kanthasamy
-
Patent number: 9152740Abstract: The model builder may generate a model object, and initiate the solver to determine whether the model object has constraints that effect the model object. The solver can generate solution data these constraints. The solver may pass any solution data it obtains to the solution display generator, so that the user can view the solution data while the user is building the model with the model builder.Type: GrantFiled: January 18, 2012Date of Patent: October 6, 2015Assignee: MSC.Software CorporationInventors: Douglas Brennan, Douglas James Neill, Herbert Dennis Hunt