Patents Assigned to Dassault Systems
-
Publication number: 20130332119Abstract: A computer-implemented method and system of computer-aided design products for dynamically manipulating an assembly of objects in a three-dimensional scene. The system and method provide the assembly of objects with information relative to kinematic joints linking objects of the assembly. The system and method provide a dynamic manipulating tool (DM) embedded in the scene. The DM tool includes a reference with three-axes allowing for each axis a degree of freedom in translation and a degree of freedom in rotation. Next the system and method attach said dynamic manipulating tool (DM) to one object of the assembly, and select a degree of freedom of the dynamic manipulating tool (DM) attached to the object of the assembly. The system/method apply a load according to said selected degree of freedom and calculates and displays in real-time the result of a dynamic simulation of said load applying.Type: ApplicationFiled: May 30, 2013Publication date: December 12, 2013Applicant: Dassault SystemesInventors: Laurent Santiquet, Bertrand Faure
-
Publication number: 20130332129Abstract: A computer-implemented method includes defining respective positions of a first set of nodes and a second set of nodes in an enrichment region, and performing a coupled pore fluid diffusion and stress analysis on the enrichment region at the first set of nodes. It is then determined whether the second set of nodes is activated—representing a fracture—as a result of the analysis, and the results are visually output to a user.Type: ApplicationFiled: June 7, 2012Publication date: December 12, 2013Applicant: Dassault Systemes Simulia Corp.Inventors: Lin Xia, Zhen-Zhong Du, Chris Wohlever
-
Publication number: 20130326426Abstract: A computer-implemented method provides for navigating into a three-dimensional scene. The method: displays a graphical tool having the shape of a parallelepiped represented in isometric projection; selects one side of the graphical tool; and displays the orthographic view associated to the selected side. Each of the parallelpiped's six sides is associated with an orthographic view of the scene, the three background sides being unfolded for them to be visible. The graphical tool is arranged so that all faces are accurately selectable by the user.Type: ApplicationFiled: May 29, 2013Publication date: December 5, 2013Applicant: Dassault SystemesInventor: Mikael Alan Govrian Queric
-
Publication number: 20130325409Abstract: A computer-implemented method for modeling a lineweld connecting two modeled parts includes receiving lineweld properties from a user, wherein the properties include a lineweld path. The computer-implemented method also includes positioning a plurality of fastener definitions at discrete points along the lineweld path, defining beam element definitions between adjacent fastener definitions, and analyzing the lineweld based on the fastener definitions and beam element definitions.Type: ApplicationFiled: June 4, 2012Publication date: December 5, 2013Applicant: Dassault Systemes Simulia Corp.Inventors: Ritwick Roy, Juan Antonio Hurtado Ortiz, Victor George Oancea, Manoj Kumar Mohanram Chinnakonda, Martin Tage Roswall
-
Publication number: 20130304439Abstract: A computer-implemented method for simulating behavior of a modeled object includes storing a tolerance attribute value in a memory area for a specified parameter of the modeled object, defining a set of rules representative of a plurality of assumptions of a model simulation, executing the model simulation based on the tolerance attribute, verifying an output of the model simulation with respect to a set of rules that are dependent on input and output values for which the tolerance attribute as verified, and validating the output behavior against requirements for every stage of the product lifecycle, from preliminary design to end of life.Type: ApplicationFiled: May 9, 2012Publication date: November 14, 2013Applicant: Dassault Systemes Simulia Corp.Inventor: Alexander Jacobus Maria Van der Velden
-
Publication number: 20130305151Abstract: A computer-implemented method includes creating a video record of user interactions with a computer program, and displaying a control area configured to receive a rewind user command and an advance user command. In response to receiving the rewind user command, the computer program reverts to a first state that is prior to at least one of the recorded user interactions. In response to receiving the advance user command, the computer program progresses to a second state of that is between the first state and a last-known state of the computer program.Type: ApplicationFiled: May 10, 2012Publication date: November 14, 2013Applicant: Dassault Systèmes Enovia CorporationInventor: Marino Muser
-
Publication number: 20130304440Abstract: A computer-implemented method for verifying a model in a product lifecycle management (PLM) system includes defining a model and an envelope of allowable model states and, based on one or more requirements, deriving at least one counterexample objective. The method also includes optimizing a set of parameters related to the allowable model states and the allowable model context, redefining at least one of the model and the allowable model states when the at least one counterexample objective is outside of a specified tolerance, and, after a predefined number of iterations, defining the model as verified.Type: ApplicationFiled: May 11, 2012Publication date: November 14, 2013Applicant: Dassault Systemes Simulia Corp.Inventor: Alexander Jacobus Maria Van der Velden
-
Publication number: 20130300729Abstract: In one embodiment, a computer-based method includes receiving image data of a real world layout. The image data reflects the real world layout across three dimensions (e.g., vertical, horizontal, and orthogonal). Each of the three dimensions has an image range with a beginning and an end. The real world layout has inventory of products distributed across the three dimensions. The computer-based method further includes comparing a 3D model of a planned layout of the environment to the received image data. The 3D model represents the planned layout across the three dimensions. The computer-based method further includes determining whether results of the comparison reach a first particular threshold, and if so, then output a pertinent indication, alert, or the like.Type: ApplicationFiled: May 11, 2012Publication date: November 14, 2013Applicant: Dassault SystemesInventor: Jean-Jacques Grimaud
-
Patent number: 8581902Abstract: 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: January 15, 2009Date of Patent: November 12, 2013Assignee: Dassault Systems SolidWorks CorporationInventors: Olivier Zegdoun, Bruce W. Holway, Amit Mandloi, Adarsh Krishnamurthy
-
Publication number: 20130293541Abstract: It is provided a computer-implemented method for designing a 3D modeled object. The method comprises providing a base mesh controlling a subdivision surface. The subdivision surface models the 3D modeled object. The method also comprises providing a polyline consisting of connected edges of the base mesh and defining a smooth portion of the polyline comprising an extremity of the polyline and a sharp portion of the polyline upstream the smooth portion. The method also comprises converting faces of the mesh adjacent to the polyline into parametric patches approximating the subdivision surface. The patches have a G0 connection across the sharp portion of the polyline, and the patches have a Gi connection across the smooth portion of the polyline, where i is an integer higher or equal to 1. Such a method improves the design of a 3D modeled object modeled by a subdivision surface.Type: ApplicationFiled: April 29, 2013Publication date: November 7, 2013Applicant: Dassault SystemesInventor: Richard Maisonneuve
-
Patent number: 8570343Abstract: A computer-implemented method and apparatus of 3D modeling accesses product data of a consumer good product. The product data includes 2D image data of the subject consumer good product and shape information of the subject consumer good product. An extractor extracts the shape information from the product data, including a 3D shape class of the subject consumer good product, and derives a detailed 3D shape graph. The detailed 3D shape graph represents an orthographically correct 3D outline shape of the subject consumer good product. As a function of the determined 3D shape class, a mesh generator generates a 3D mesh of the subject consumer good product from the detailed 3D shape graph. An image mapper projects images onto the 3D mesh, the images being of the subject consumer good product and from the 2D image data. A 3D model of the subject consumer good product results and is configured for interactive display on web pages and in other user-interactive environments.Type: GrantFiled: April 20, 2010Date of Patent: October 29, 2013Assignee: Dassault SystemesInventor: Rodd M. Halstead
-
Patent number: 8554521Abstract: An embodiment of a method for designing an assembly of objects in a system of computer-aided design can include:(i) selecting a first object and a second object of the assembly, each of the first object and the second object having interface information; (ii) computing a set of positions of the first object relatively to the second object of the assembly, and (iii) displaying simultaneously representations of the computed positions of the first object relatively to the second object.Type: GrantFiled: October 28, 2010Date of Patent: October 8, 2013Assignee: Dassault SystemesInventors: Michael Eric Francois Diguet, Adrien Theetten, Frederic Guy J. Chauvin
-
Publication number: 20130226529Abstract: A computer-implemented method and apparatus of designing an assembly of objects in a system of computer-aided design. The method/apparatus provides a three-dimensional geometrical modeled object comprising at least one three-dimensional geometrical element; provides a logical modeled object comprising at least one logical component; and associates sets of at least one three-dimensional geometrical element with respective sets of at least one logical component. The method/apparatus display in a three-dimensional scene, a representation of a set of at least one logical component partially superimposed on the corresponding associated set of at least one three-dimensional geometrical element.Type: ApplicationFiled: August 28, 2012Publication date: August 29, 2013Applicant: Dassault SystemesInventors: Laurent Santiquet, Bertrand Faure
-
Patent number: 8521736Abstract: Described are methods, systems, and apparatus, including computer program products for managing a hierarchy of modules. A user can select a first hierarchy or a second hierarchy, where the first hierarchy includes a module and a first sub-module. The module is associated with a component and the first sub-module is associated with a first sub-component of the component. The module is associated with the first sub-module using a first hierarchical reference of a first type. The second hierarchy includes the module and a second sub-module, where the second sub-module is associated with the first sub-component. The module is associated with the second sub-module using a second hierarchical reference of a second type that is different from the first type.Type: GrantFiled: October 26, 2005Date of Patent: August 27, 2013Assignee: Dassault Systemes Enovia Corp.Inventors: Dana Rigg, Semyon Reyfman, Mahesh Raghavan, Kenneth Cox, Mitch Mastellone
-
Patent number: 8473258Abstract: The invention relates to a computer implemented method for designing a part modeled by using a seed structure of a context-free grammar, a set of rules of the grammar, at least two design features, each design feature being defined by at least one rule of the set, a priority order between the design features determined by the seed structure and the set of rules. The method comprises the steps of displaying a representation of the part in a graphical user interface according to the priority order, modifying the priority order between said two design features by modifying the set of rules, displaying a representation of the part according to the modified priority order.Type: GrantFiled: October 22, 2010Date of Patent: June 25, 2013Assignee: Dassault SystemesInventors: Claire Fritz-Humblot, Jean-Francois Rameau, Laurent Santiquet
-
Patent number: 8473524Abstract: The invention is directed to a Product Lifecycle Management (PLM) update process for updating objects with respect to specifications. The process invokes dependence relations between objects. It relies on building a directed graph, wherein objects are the nodes of the graph. An arc (also called “edge”) is directed from a second object to a first object, the latter depending on the second object according to dependence relations of the PLM system. Thus, the update can be carried by browsing the graph along the direction of the arcs in the graph. Owing to the reversion of the graph with respect to the dependence of objects, the simple solution of the invention guarantees that the update of an object occurs only when the ancestor object it depends on is up to date, and so on. This drastically reduces failures at update in practice.Type: GrantFiled: April 28, 2009Date of Patent: June 25, 2013Assignee: Dassault SystemesInventors: Frédéric Guy Joseph Chauvin, Michaél Eric François Diguet
-
Patent number: 8473259Abstract: In one embodiment, a method for designing an assembly of objects in a system of computer-aided design includes selecting a first object and a second object of the assembly. The method can further include computing a set of relative positions between the first object and the second object of the assembly, ranking the relative positions of the set between the first object and the second object according to at least one criterion, and providing the best of the relative positions between the first object and the second object according to the ranking step.Type: GrantFiled: October 28, 2010Date of Patent: June 25, 2013Assignee: Dassault SystemesInventors: Michael Eric Francois Diguet, Adrien Theetten, Frederic Guy J. Chauvin
-
Publication number: 20130144572Abstract: A computer-implemented method for use in analyzing a model of a repetitive structure includes generating a plurality of blocks based on the model such that the blocks are arranged end to end. The method also includes defining at least one boundary condition on an inlet of the model and on an outlet of the model, generating a plurality of constraints to be applied to the blocks to define connectivity between adjacent blocks, defining an inlet state based on the boundary condition and at least a portion of the constraints. The method further includes detecting when a first block passes a trigger plane at the inlet of the model, erasing a state of a second block at the outlet of the model, shuffling the second block to an inlet zone, and resetting the state of the second block to the inlet state.Type: ApplicationFiled: December 2, 2011Publication date: June 6, 2013Applicant: Dassault Systems Simulia Corp.Inventors: Qingping Huang, Victor George Oancea, William John Grimes
-
Publication number: 20130135302Abstract: It is provided a computer-implemented method for creating a surface from a plurality of 3D curves. The method comprises providing a plurality of 3D curves, determining crossings between pairs of the curves, defining a base graph comprising nodes representing the crossings and arcs connecting pairs of nodes representing crossings that are neighbors, determining, from the graph, a mesh comprising vertices defined by a 3D position and edges connecting pairs of the vertices, and fitting the mesh with a surface. Such a method makes the creation of a surface from a plurality of 3D curves easier.Type: ApplicationFiled: November 28, 2012Publication date: May 30, 2013Applicant: Dassault SystemesInventor: Dassault Systemes
-
Publication number: 20130124150Abstract: A computer-implemented method is provided for use in finite element analysis of a three-dimensional (3D) representation of a physical object. The computer-implemented method includes combining a plurality of retained degrees of freedom of the 3D representation to form a root substructure, reducing a structure of the 3D representation on to a reduced automated multilevel substructuring (AMLS) subspace, and computing a plurality of eigenmodes and condensed operators based on the reduced structure, and computing constraint modes using an AMLS transformation matrix. The computer-implemented method also includes generating at least one substructure of the 3D representation based on the plurality of eigenmodes, constraint modes, and condensed operators, and storing the at least one substructure in a memory area.Type: ApplicationFiled: November 14, 2011Publication date: May 16, 2013Applicant: Dassault Systemes Simulia Corp.Inventors: Mintae Kim, Vladimir Belsky, Mikhail Belyi