Patents Assigned to Dassault Systems
  • Publication number: 20130332119
    Abstract: 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: Application
    Filed: May 30, 2013
    Publication date: December 12, 2013
    Applicant: Dassault Systemes
    Inventors: Laurent Santiquet, Bertrand Faure
  • Publication number: 20130332129
    Abstract: 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: Application
    Filed: June 7, 2012
    Publication date: December 12, 2013
    Applicant: Dassault Systemes Simulia Corp.
    Inventors: Lin Xia, Zhen-Zhong Du, Chris Wohlever
  • Publication number: 20130326426
    Abstract: 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: Application
    Filed: May 29, 2013
    Publication date: December 5, 2013
    Applicant: Dassault Systemes
    Inventor: Mikael Alan Govrian Queric
  • Publication number: 20130325409
    Abstract: 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: Application
    Filed: June 4, 2012
    Publication date: December 5, 2013
    Applicant: Dassault Systemes Simulia Corp.
    Inventors: Ritwick Roy, Juan Antonio Hurtado Ortiz, Victor George Oancea, Manoj Kumar Mohanram Chinnakonda, Martin Tage Roswall
  • Publication number: 20130304439
    Abstract: 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: Application
    Filed: May 9, 2012
    Publication date: November 14, 2013
    Applicant: Dassault Systemes Simulia Corp.
    Inventor: Alexander Jacobus Maria Van der Velden
  • Publication number: 20130305151
    Abstract: 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: Application
    Filed: May 10, 2012
    Publication date: November 14, 2013
    Applicant: Dassault Systèmes Enovia Corporation
    Inventor: Marino Muser
  • Publication number: 20130304440
    Abstract: 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: Application
    Filed: May 11, 2012
    Publication date: November 14, 2013
    Applicant: Dassault Systemes Simulia Corp.
    Inventor: Alexander Jacobus Maria Van der Velden
  • Publication number: 20130300729
    Abstract: 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: Application
    Filed: May 11, 2012
    Publication date: November 14, 2013
    Applicant: Dassault Systemes
    Inventor: Jean-Jacques Grimaud
  • Patent number: 8581902
    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: January 15, 2009
    Date of Patent: November 12, 2013
    Assignee: Dassault Systems SolidWorks Corporation
    Inventors: Olivier Zegdoun, Bruce W. Holway, Amit Mandloi, Adarsh Krishnamurthy
  • Publication number: 20130293541
    Abstract: 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: Application
    Filed: April 29, 2013
    Publication date: November 7, 2013
    Applicant: Dassault Systemes
    Inventor: Richard Maisonneuve
  • Patent number: 8570343
    Abstract: 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: Grant
    Filed: April 20, 2010
    Date of Patent: October 29, 2013
    Assignee: Dassault Systemes
    Inventor: Rodd M. Halstead
  • Patent number: 8554521
    Abstract: 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: Grant
    Filed: October 28, 2010
    Date of Patent: October 8, 2013
    Assignee: Dassault Systemes
    Inventors: Michael Eric Francois Diguet, Adrien Theetten, Frederic Guy J. Chauvin
  • Publication number: 20130226529
    Abstract: 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: Application
    Filed: August 28, 2012
    Publication date: August 29, 2013
    Applicant: Dassault Systemes
    Inventors: Laurent Santiquet, Bertrand Faure
  • Patent number: 8521736
    Abstract: 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: Grant
    Filed: October 26, 2005
    Date of Patent: August 27, 2013
    Assignee: Dassault Systemes Enovia Corp.
    Inventors: Dana Rigg, Semyon Reyfman, Mahesh Raghavan, Kenneth Cox, Mitch Mastellone
  • Patent number: 8473258
    Abstract: 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: Grant
    Filed: October 22, 2010
    Date of Patent: June 25, 2013
    Assignee: Dassault Systemes
    Inventors: Claire Fritz-Humblot, Jean-Francois Rameau, Laurent Santiquet
  • Patent number: 8473524
    Abstract: 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: Grant
    Filed: April 28, 2009
    Date of Patent: June 25, 2013
    Assignee: Dassault Systemes
    Inventors: Frédéric Guy Joseph Chauvin, Michaél Eric François Diguet
  • Patent number: 8473259
    Abstract: 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: Grant
    Filed: October 28, 2010
    Date of Patent: June 25, 2013
    Assignee: Dassault Systemes
    Inventors: Michael Eric Francois Diguet, Adrien Theetten, Frederic Guy J. Chauvin
  • Publication number: 20130144572
    Abstract: 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: Application
    Filed: December 2, 2011
    Publication date: June 6, 2013
    Applicant: Dassault Systems Simulia Corp.
    Inventors: Qingping Huang, Victor George Oancea, William John Grimes
  • Publication number: 20130135302
    Abstract: 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: Application
    Filed: November 28, 2012
    Publication date: May 30, 2013
    Applicant: Dassault Systemes
    Inventor: Dassault Systemes
  • Publication number: 20130124150
    Abstract: 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: Application
    Filed: November 14, 2011
    Publication date: May 16, 2013
    Applicant: Dassault Systemes Simulia Corp.
    Inventors: Mintae Kim, Vladimir Belsky, Mikhail Belyi