Abstract: Traditionally, PLM systems and SCM systems have not been linked. In an embodiment, a computer method includes, responsive to a user request to transfer a module from a product lifecycle management (PLM) system to a source code management (SCM) system, extracting, from a processor at the PLM system, the data representing modules, versions of the modules, and hierarchical relationships of the modules from a data source of the PLM system. The method further includes creating an SCM system module having the extracted data representing the modules, versions of the modules, and the hierarchical relationships of the modules. Therefore, the PLM system can export a module to the SCM system in a process controlled at the PLM system.
Abstract: Traditionally, PLM systems and SCM systems have not been linked. In an embodiment, a computer method includes, responsive to a user request to transfer a module from a source code management (SCM) system to a product lifecycle management (PLM) system, extracting, from a processor at the SCM system, data representing modules, versions of the modules, and hierarchical relationships of the modules from a data source of the SCM system. The method further includes creating a PLM system module having the extracted data representing the modules, versions of the modules, and the hierarchical relationships of the modules. Therefore, the SCM system can export a module to the PLM system in a process controlled at the SCM system.
Abstract: This description relates to computer simulation of physical processes, such as computer simulation of multi-species flow through porous media including the determination/estimation of relative permeabilities for the multi-species flow through the porous media.
Type:
Grant
Filed:
May 15, 2014
Date of Patent:
February 4, 2020
Assignee:
Dassault Systemes Simulia Corp.
Inventors:
Bernd Crouse, Xiaobo Nie, Raoyang Zhang, Yong Li, Hiroshi Otomo, Hudong Chen, Andrew Fager, David M. Feed
Abstract: Embodiments provide methods and systems for optimizing a physical system. One such example embodiment begins by defining, in memory of a processor, a model comprising a plurality of design variables where the defined model represents a real-world physical system where behavior of the model is given by an equation that includes corresponding sensitivity equations for the plurality of design variables. The example method continues by iteratively optimizing the model with respect to a given design variable of the plurality, using the equation. In an example embodiment, the optimizing includes the processor accounting for a given external intervention event between equilibriums by adding a term for design response sensitivity of the given one of the plurality of design variables to the corresponding sensitivity equation of the given design variable. Such optimizing results in an improved optimization of the real-world physical model.
Type:
Grant
Filed:
December 28, 2016
Date of Patent:
January 28, 2020
Assignee:
Dassault Systemes Simulia Corp.
Inventors:
Claus Bech Wittendorf Pedersen, Vladimir Belsky, Kingshuk Bose
Abstract: A computer-implemented method and system creates a multi-element feature in a three-dimensional (3D) computer-aided design (CAD) model. A first element and a second element are selected to include in the multi-element feature. A single sketch is created comprised of sketch entities, a subset of which defines the first element and another subset of which defines the second element. A connection entity is included in the single sketch. The connection entity joins the first and the second elements. A modeling operation applied to the single sketch creates the multi-element feature.
Abstract: A system and method for automatically detecting and tracking time and space variations of flow structures in order to locate and characterize the flow structures which produce noise and to quantify the corresponding acoustic radiation properties.
Type:
Grant
Filed:
November 1, 2013
Date of Patent:
December 24, 2019
Assignee:
Dassault Systemes Simulia Corp.
Inventors:
Franck Léon Pérot, Adrien Mann, David M. Freed
Abstract: The disclosure notably relates to a computer-implemented method of computing a visibility function of a 3D scene. The method includes obtaining a set of directions ({right arrow over (?)}) in the 3D scene, computing a set of lines that are parallel to the direction, for each computed set of lines, sampling the lines of the set into spatial segments, associating each line of a set with a bit field, each spatial segment of the line corresponding to a bit of the bit field, superimposing the set of lines and the 3D scene, when a spatial segment of a line intersects a geometry in the 3D scene, marking the bit, corresponding to the spatial segment of the bit field, associated with the line, obtaining two points in the 3D scene, identifying spatial segments having a closest alignment with the query segment, computing the visibility of the query segment by performing a logical bit operation.
Abstract: The invention notably relates to a computer-implemented method for learning a function configured for reconstructing, for a class of real objects, a 3D modeled object that represents an instance of the class from a depth map of the instance. The method comprises providing a parametric model of the class, creating a database, and learning the function with the database. The method improves the 3D reconstruction of a real object from a depth map.
Abstract: An embodiment of present invention is computer-implemented method for designing a physical system constrained by a system of equations involving variables. The method includes partitioning the variables involved in the equations into fixed variables and unfixed variables, thereby setting the system to a restricted system with a degree of freedom equal to one. The method further includes computing a parameterized curve of solutions of the restricted system in the domain of the unfixed variables. The method further includes for at least one pair of unfixed variables, displaying the projection of the curve in the product of the domains of the pair. The method further includes navigating the solutions on the parameterized curve and representing, real-time, the current navigation position on the projection of the curve. Such a method improves the design of a physical system constrained by equations involving variables.
Type:
Grant
Filed:
February 17, 2015
Date of Patent:
December 3, 2019
Assignee:
Dassault Systemes
Inventors:
Jean-Francois Rameau, Philippe Serre, André Clement
Abstract: A computer-implemented method for designing a three-dimensional modeled object provides the three-dimensional modeled object in a three-dimensional scene; and displays a plane-shaped graphical tool (PSGT) defining a current working plane. The method points to and activates the plane-shaped graphical tool (PSGT) with a pointing element (PE). Without releasing the pointing element (PE), the method hovers the pointing element over a part of the three-dimensional modeled object and selects said part of the three-dimensional modeled object when releasing the pointing element (PE). The method extracts a working plane from the selected object at the current position of the pointing element and defines said plane as the current working plane represented by the plane-shaped graphical tool (PSGT). Lastly, a designing operation is performed in the current working plane.
Abstract: A computer-implemented method for computing a measurement on a set of geometric elements of a modeled object. The method comprises displaying a modeled object and selecting a first geometric element of the modeled object. The method also comprises displaying at least one icon that represents a computable measurement. The icon is selected according to the first geometric element. The method further comprises selecting a second geometric element of the modeled object, computing a measurement represented by the said at least one icon according to the selected first and second geometric elements. Then a value of the computed measurement is displayed.
Type:
Grant
Filed:
July 18, 2016
Date of Patent:
November 26, 2019
Assignee:
Dassault Systemes
Inventors:
Christophe Delfino, Amal Plaudet-Hammani
Abstract: Computer-implemented method, system, and apparatus simulate a human/animal body taking a posture. Implementation includes: a) providing a body model (AV), having a skeleton with plurality of bones (b0-b4) articulated by rotational joints (A-D) forming at least one kinematic chain; b) defining a starting position and a starting rotational state for each rotational joint of the skeleton, and a target point position (T), called effector (EF), of an active kinematic chain; c) for at least one rotational axis of each joint of the active kinematic chain, defining: an actuation order, a maximal fractional contribution to a target rotation, and a maximal rotation angle; and d) iteratively applying, to the joints of the active kinematic chain, taken in actuation order, rotations around rotational axes in order to approach the effector to a target position (T).
Abstract: A computer-implemented method and system create a three-dimensional (3D) model represented by a sub-division surface and defining a solid or a surface model. A selected entity of the 3D model is selected and with one or more surrounding entities a determination is made of a type of operation to perform. The operation is an add operation or a remove operation, and the operation changes the topology of the 3D model.
Abstract: A computer-implemented method of calibrating a camera includes: a. making a video screen display a calibration pattern; b. acquiring from the camera a video stream of a scene comprising said calibration pattern; c. determining a modified calibration pattern depending on the acquired video stream, and making the screen display it; said steps a. to c. being iterated a plurality of times; and then d. estimating intrinsic calibration parameters of the camera by processing the acquired video streams. A computer program product, computer-readable data-storage medium and computer system for carrying out such a method.
Abstract: A computer-implemented method and system creates a multi-element feature in a three-dimensional (3D) computer-aided design (CAD) model. A first element and a second element are selected to include in the multi-element feature. A single sketch is created comprised of sketch entities, a subset of which defines the first element and another subset of which defines the second element. A connection entity is included in the single sketch. The connection entity joins the first and the second elements. A modeling operation applied to the single sketch creates the multi-element feature.
Abstract: The invention notably relates to a computer-implemented method of design of an industrial product wherein constraints between geometries of the industrial product are modeled with a graph of constraints comprising nodes and edges, a node representing a geometry and an edge representing a constraint between two geometries. The method comprising the steps of selecting at least one geometry of the product; computing a depth value of each node of the graph from a node representing the at least one selected geometry; identifying antagonistic constraint(s) in the graph, an antagonistic constraint being represented by an oriented edge wherein the depth value of the start node is larger to the depth value of the end node; reversing the identified antagonistic constraint(s); modifying the at least one selected geometry.
Abstract: CAD modeling method, system, and apparatus provide an on-demand mate controller for controlling settings of mating relationships in a CAD model. The names of mates of a CAD model assembly are auto-populated into an ordered list in the mate controller. The mate controller enables user interactive re-ordering of the listed names. With the mate controller, a user may temporarily unlock a mate, visually position assembly components, and relock the mate resulting in refined mate settings and degrees of freedom of assembly components. The mate controller enables a user to interactively change order of positions of the model assembly which in turn affects order of position changes in motion studies of the model assembly. The mate controller saves per position data of the model assembly including mate values and component degrees of freedom. The saved per position data can be readily used to create animations.
Abstract: A system and method for simulating activity of a fluid in a volume that represents a physical space, the activity of the fluid in the volume being simulated so as to model movement of elements within the volume. The method includes at a first time, identifying a first set of vortices in a transient and turbulent flow. The method includes at a second time that is subsequent to the first time, identifying a second set of vortices. The method includes tracking changes in the vortices by comparing the first set and the second set of discrete vortices. The method includes identifying one or more noise sources based on the tracking. The method includes determining the contribution of one or more noise sources at a receiver. The method also includes outputting data indicating one or more modifications to one or more geometric features of a device or an entity.
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.
Abstract: Some embodiments include an apparatus for determining statistical mean and maximum expected of electromagnetic energy transmission between coupled cavities. Other embodiments of related apparatuses and methods are also disclosed.
Type:
Grant
Filed:
December 16, 2015
Date of Patent:
August 13, 2019
Assignees:
Dassault Systemes Simulia Corp.
Inventors:
Robin Stewart Langley, Louis Kovalevsky, Andrea Barbarulo