Abstract:
In embodiments, a method of securing access to a computer memory and other computer resources includes authoring a 3D projection of data by a registering user customizing elements in the 3D projection, resulting in a registered 3D projection. The method further includes presenting to a requesting user a representation of the elements of the 3D projection in a randomized fashion. The method additionally includes receiving, from the requesting user, manipulations of the presented elements of the 3D projection toward undoing or solving the randomization. The method includes determining whether the manipulated elements of the 3D projection match the customized elements of the registered 3D projection. Then, the method includes granting, to the registered user, access to the computer memory if the manipulated elements of the 3D projection match the customized elements of the registered 3D projection. The granting may be based on the determination of whether the manipulated elements of the 3D projection match the customized elements of the registered 3D projection in the positive.
Abstract:
It is provided a computer-implemented method for designing a three-dimensional modeled object. The method comprises providing geometrical elements that represent the modeled object and that include a set in which the geometrical elements are a copy one of another. The method also comprises defining a graph, determining maximal sub-graphs of the graph, and identifying, within the determined sub-graphs, the set of connected components having the highest number of arcs and for which the rigid motions represented by the arcs all respect the identity criterion. Such a method improves the design of a 3D modeled object.
Abstract:
It is provided a computer-implemented method of three-dimensional design in an immersive virtual environment. The method comprises the steps of determining a position of an instantiation of a physical designer in the virtual environment; instantiating an object via an interaction of the instantiation of the physical designer with a stocking zone attached to its position, the interaction being controlled by a body configuration of the physical designer; and performing a design operation with the object. Such a method improves the design of an object.
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.
Abstract:
The invention is directed to a method for designing an assembly of objects in a system of computer-aided design, the method comprising: (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 (ii) displaying simultaneously representations of the computed positions of the first object relatively to the second object.
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.
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.
Abstract:
It is provided a computer-implemented method for simulating the machining of a workpiece with a cutting tool having a cutting part and a non-cutting part. The method comprises providing a modeled volume representing the workpiece and a trajectory of the cutting tool; determining a colliding sweep of the cutting tool, wherein the colliding sweep represents the volume swept by the non-cutting front of the cutting tool when the cutting tool follows the trajectory; testing a collision with the workpiece according to the determining step. Such a method improves the simulation of the machining of a workpiece with a cutting tool.
Abstract:
Embodiments store legacy computer-based models in product lifecycle management (PLM) platforms. Using a legacy computer-based model which is comprised of one or more configurations of one or more elements representing a real-world object, embodiments define a data handling rule which indicates a type for at least one element of a given configuration. The type defines logic for processing the at least one element as a function of characteristics of the at least one element. The given configuration is processed in accordance with the defined data handling rule and the defined logic. Processing the configuration includes storing the at least one element of the given configuration in memory associated with the PLM platform as a unique product or a representation of a unique product.
Abstract:
The disclosure notably relates to a computer-implemented method for simulating together a plurality of physics simulation instances included in a global physics simulation. The method includes creating a database of local simulation instances. The creating includes providing a set of local simulations. The set of local simulations includes at least two local simulations. A local simulation is a physics simulation that is part of the global physics simulation and that can be computed alone and independently of the multi-physics simulation. Each local simulation of the set of local simulations is already computed. The creating further includes, for each local simulation of the set of local simulations, computing a respective reduced model of the local simulation. The creating further includes, for each local simulation of the set of local simulations, storing in the database a respective local simulation instance. The respective local simulation instance includes the respective computed reduced model.