Patents Assigned to Dassault Systems
-
Patent number: 12094091Abstract: A computer-implemented method of machine learning including learning a Convolutional Neural Network (CNN) architecture for estimating a degradation generated by a denoiser on a ray traced image. The method includes obtaining a dataset and learning the CNN architecture based on the obtained dataset. The learning including taking as input an image generated by the denoiser and a corresponding noisy image of the provided dataset and outputting an error map. This forms an improved solution with respect to estimating a degradation generated by a denoiser on a ray traced image.Type: GrantFiled: December 21, 2021Date of Patent: September 17, 2024Assignee: Dassault SystemsInventors: Andreas Weinmann, Holger Dammertz
-
Publication number: 20220138359Abstract: Designing an envelope of a modeled object. The method comprises providing a modeled object that is discretized into a grid of cells, and computing the envelope of the provided modeled object. This forms an improved solution with respect to designing an envelope of a modeled object.Type: ApplicationFiled: November 5, 2021Publication date: May 5, 2022Applicant: DASSAULT SYSTEMS 3DEXCITE GMBHInventor: Gerd SUSSNER
-
Patent number: 10474763Abstract: A computer-aided design system and computer-implemented method define initial conditions for dynamic simulation of an assembly of objects in a three-dimensional scene of a computer-aided design. The system and method provide (S1) the assembly of objects with information relative to kinematic joints linking objects of the assembly. The system/method provide (S2) a manipulating tool (M) embedded in the scene; attach (S3) said manipulating tool (M) to one object of the assembly; select (S4) a degree of freedom of the manipulating tool (M) attached to the object of the assembly; and input (S5) at least one initial condition (IC) according to said selected degree of freedom, an initial condition comprising an initial position and/or an initial speed and/or an initial acceleration. The tool has a referential (reference) with three-axes allowing for each axis a degree of freedom in translation and a degree of freedom in rotation.Type: GrantFiled: May 29, 2013Date of Patent: November 12, 2019Assignee: DASSAULT SYSTEMSInventors: Laurent Santiquet, Bertrand Faure
-
Patent number: 10410377Abstract: The invention notably relates to a computer-implemented method for compressing data representing values of a physical attribute in a predetermined space. The method comprises providing a signal that includes a mapping from leaf cells of a hierarchical subdivision of the predetermined space each onto a respective coefficient representative of a value of the physical attribute at the respective leaf cell. The method also comprises determining a discrete wavelet transform of the signal and encoding the determined discrete wavelet transform. The method provides an improved way to compress a modeled object that represents a real object.Type: GrantFiled: September 12, 2017Date of Patent: September 10, 2019Assignee: DASSAULT SYSTEMSInventors: Jean-Julien Tuffreau, Malika Boulkenafed
-
Patent number: 10127261Abstract: In one aspect, a computer-implemented method for managing conflicts in a logical component hierarchy is provided. The logical component hierarchy includes an ancestor component and a descendant component associated with the ancestor component. The method uses a computer device in communication with a memory. The method includes determining, by the computer device, a requirement to replace the descendant component, within the logical component hierarchy, with an overriding component. The overriding component is associated with the ancestor component by an overriding reference. The method also includes replacing the descendant component with the overriding component within the logical component hierarchy.Type: GrantFiled: December 31, 2013Date of Patent: November 13, 2018Assignee: Dassault Systems Enovia CorporationInventors: Mahesh Raghavan, Lawrence Steven Bach, Dana Rigg, Peter Elliott Haynes
-
Patent number: 10013506Abstract: A computer-implemented method and system enables visualization of a computer-generated annotation on a real-world object in a real-world environment on a computerized system. The method and system creates a three-dimensional (3D) model of the real-world object, simultaneously displays the 3D model, the real-world object, and the real-world environment on a computer screen, and aligns the displayed 3D model and the displayed real-world object. The visibility of the 3D model is reduced and the 3D model is annotated in a real-world context. Reducing the visibility of the 3D model causes the annotation to appear on the displayed real-world object.Type: GrantFiled: November 20, 2015Date of Patent: July 3, 2018Assignee: Dassault Systems SolidWorks CorporationInventors: Blake Reeves, Eric Hasan, Matthew Lorono
-
Patent number: 9886530Abstract: The invention notably relates to a computer-implemented method for designing a 3D modeled object representing a real object. The method comprises the steps of providing a 3D representation of the real object, identifying occurrences of a geometric feature at 3D positions of the 3D representation, providing at least one 2D view of the real object, identifying occurrences of a graphic feature at 2D positions of the 2D view, the geometric feature corresponding to the graphic feature, computing camera parameters that minimize a distance between a set of projections of the 3D positions on the 2D view and a set of 2D positions. This provides an improved solution for designing a 3D modeled object representing a real object.Type: GrantFiled: November 14, 2014Date of Patent: February 6, 2018Assignee: Dassault SystemsInventors: Eloi Mehr, Vincent Guitteny, Mourad Boufarguine
-
Patent number: 9129083Abstract: Automatically computing the reflected mass or reflected inertia of a computer-aided design model comprised of a motor includes executing a simulation of the model, using the simulation results to compute the reflected mass or reflected inertia, and treating the non-motor parts of the model as a virtual body having a time-varying mass or a time-varying inertia. The mass or inertia of the virtual body at a specific time is the reflected mass or reflected inertia, respectively, of the model at the specific time.Type: GrantFiled: June 29, 2011Date of Patent: September 8, 2015Assignee: Dassault Systems SolidWorks CorporationInventors: Shrikant Vitthal Savant, Kyeong Hwi Lee
-
Patent number: 9117300Abstract: It is provided a computer-implemented method for designing a modeled volume. The method comprises providing a sculpting process on the modeled volume, initial lines, and an initial set of dexels that represents the modeled volume after going through the sculpting process and that is based on the initial lines; then providing new lines by refining the initial lines; and determining a new set of dexels that represents the modeled volume after going through the sculpting process and that is based on the new lines, wherein determining the new set of dexels comprises determining sets of at least one segment representing the intersection between each new line and the modeled volume before going through the sculpting process and then applying the sculpting process on the determined sets of at least one segment. The method improves designing a modeled volume represented by a set of dexels.Type: GrantFiled: November 1, 2012Date of Patent: August 25, 2015Assignee: Dassault SystemsInventors: Nicolas Montana, Marc Monteil, Romain Nosenzo, Andre Lieutier
-
Publication number: 20150186449Abstract: In one aspect, a computer-implemented method for managing conflicts in a logical component hierarchy is provided. The logical component hierarchy includes an ancestor component and a descendant component associated with the ancestor component. The method uses a computer device in communication with a memory. The method includes determining, by the computer device, a requirement to replace the descendant component, within the logical component hierarchy, with an overriding component. The overriding component is associated with the ancestor component by an overriding reference. The method also includes replacing the descendant component with the overriding component within the logical component hierarchy.Type: ApplicationFiled: December 31, 2013Publication date: July 2, 2015Applicant: DASSAULT SYSTEMS ENOVIA CORPORATIONInventors: Mahesh Raghavan, Lawrence Steven Bach, Dana Rigg, Peter Elliott Haynes
-
Publication number: 20150176400Abstract: A computer method, apparatus and system simulate hydraulic fracturing. The computer system/method models a wellbore of an injection well. The wellbore model includes a hydraulic drill pipe element in a borehole and related fluid flow in the borehole. The borehole workflow is modeled in a subject rock formation. A simulator operatively coupled to the model obtains pressure values from the modeled borehole workflow and modeled wellbore. The simulator automatically converts pore pressure from the modeled borehole into a mechanical pressure load on the subject rock formation. The mechanical pressure as hydrostatic pressure is automatically applied to the surface of the rock formation affected by the borehole and responsively defines one or more pressure induced fractures. A 2D or 3D graphical representation of the pressure induced fractures in the rock formation are displayed on output.Type: ApplicationFiled: December 23, 2013Publication date: June 25, 2015Applicant: Dassault Systems Simulia Corp.Inventors: Sandeep Kulathu, James Christopher Wohlever, Zhen-zhong Du
-
Publication number: 20150169782Abstract: An electronic obsolescence registry holds network user-searchable obsolescence information. End users and component manufacturers can post obsolescence information using hashtags to it. The registry has different entries for different pieces of component obsolescence information. Each entry employs a respective component specific hashtag. End-users search the registry for component obsolescence information relating to a certain component by using one or more hashtags associated with the certain component.Type: ApplicationFiled: December 18, 2013Publication date: June 18, 2015Applicant: Dassault Systems Enovia Corp.Inventor: Sreedhar Sistu
-
Patent number: 8868380Abstract: A process updates a status of relation between objects in a system of computer-aided design, for subsequent analysis of status of relation. The process identifies a set of data of a group of objects, preferably a pair of objects; a method of computation of relations between objects; and an expected relation of executing the method identified using the set. Next the process executes the method using the set of data to compute a relation. A comparison step compares the expected relation with the computed relation. The process updates a status of the expected relation based on a result of the comparing step.Type: GrantFiled: June 1, 2010Date of Patent: October 21, 2014Assignee: Dassault SystemsInventors: Frédéric Chauvin, Gabriel Fournier, Alexandre Laloi
-
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: 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: 20130006586Abstract: Automatically computing the reflected mass or reflected inertia of a computer-aided design model comprised of a motor includes executing a simulation of the model, using the simulation results to compute the reflected mass or reflected inertia, and treating the non-motor parts of the model as a virtual body having a time-varying mass or a time-varying inertia. The mass or inertia of the virtual body at a specific time is the reflected mass or reflected inertia, respectively, of the model at the specific time.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: Dassault Systems SolidWorks CorporationInventors: Shrikant Vitthal Savant, Kyeong Hwi Lee
-
Publication number: 20120290958Abstract: The invention discloses a computer-implemented process for selecting a manipulator of an object among a plurality of objects displayed in a graphical user interface, each object comprising at least one manipulator. The process comprises the steps of providing a set of manipulators, wherein each manipulator comprises at least one picking area and at least two picking areas of different manipulators of the set overlap; receiving, upon a user interaction with the graphical user interface, an event applied on the said at least two overlapping picking areas; triggering a set of filters for selecting one manipulator of the set to be activated.Type: ApplicationFiled: April 30, 2012Publication date: November 15, 2012Applicant: Dassault SystemsInventors: Frédéric Letzelter, Mathieu Gunther
-
Patent number: 7676765Abstract: A method and apparatus for manipulating a computer generated model and visualizing a change in projection plane before entering a projection creation command. After selection of a projection plane on the 3-D model, a generative drafting document can be created wherein the projection plane becomes the plane of the screen. The system can display a visualization of the projection of the model in plane with the screen, without generating a fully computed projection. Display of the visualization can provide increased efficiency in processing time as compared to a fully computed projection. The system can also display a graphical manipulator including a circular central region with a button in the middle, wherein clicking on the button can be used as a command to the system requesting creation of the projection. The graphical manipulator software tool can also include quadrants, wherein each quadrant is associated with a direction in relation to an orthogonal axis.Type: GrantFiled: April 12, 2004Date of Patent: March 9, 2010Assignee: Dassault SystemsInventors: Olivier Golibrodski, Pascal Pradeau
-
Patent number: 7571079Abstract: Processing data in a computer-aided design (CAD) system includes determining that a feature of a three-dimensional model has a condition that requires correction. The condition is automatically corrected by performing an action. The action may be an action that reorders a sequence of features in the three-dimensional model, an action that changes at least one parameter of the feature, an action that deletes a feature reference, or an action that changes a feature reference. Furthermore, the action may have one or more constraints that bound the action to a set of features that are directly and indirectly related to the feature on which the action operates.Type: GrantFiled: January 20, 2006Date of Patent: August 4, 2009Assignee: Dassault Systems Solidworks CorporationInventors: Ricardo Chin, Robert Siegel
-
Publication number: 20080172208Abstract: The invention system and method of computer aided design of a product having a set of objects, identifies constraints linking objects of said set of objects. Each of the constraints is oriented from a first object to a second object so as to ensure, upon solving the constraints, that the first object is not moved provided that all other of said constraints are solved. The invention further modifies the orientation of one of the constraints, upon user action.Type: ApplicationFiled: December 27, 2007Publication date: July 17, 2008Applicant: Dassault SystemsInventor: Emmanuel Lechine