An architecture tangibly embodied on a computer readable medium, the architecture for creating a particle system to be used in a physical simulation, including: a plurality of particle generation modules, wherein a particle generation module generates particles in a particle system; a plurality of particle motion modules, wherein a particle motion module produces physical motion of particles in a particle system; a plurality of particle display modules, wherein a particle display module renders particles in a particle system; a plurality of target effect modules, wherein a target effect module modifies particles in a particle system to perform in a certain way when they collide with an object; and a plurality of particle data structures.
Assembling Physical Simulations In A 3D Graphical Editor
SIEMENS TECHNOLOGY-TO-BUSINESS CENTER LLC - Berkeley CA
International Classification:
G06F 17/50
US Classification:
703 1
Abstract:
Systems and methods for graphical simulation of physical objects are presented. Embodiments of the present invention contemplate using 3D widgets to represent physical objects as well as semantic relationships such as joints and constraints between objects. Interactive graphical markers are also used to directly manipulate properties such as material properties of objects and connection and attachment of blocks and joints.
A system for creating physical simulations using hand-sketched three-dimensional (3D) objects, including: a memory device for storing a program; a processor in communication with the memory device, the processor operative with the program to enable: 3D objects to be hand-sketched and assigned physical descriptions; and behavior of the physical descriptions to be simulated in a physics environment.
System And Method To Embed Behavior In A Cad-Based Physical Simulation
Siemens Product Lifecycle Management Software Inc. - Plano TX
International Classification:
G06F 17/50
US Classification:
703 1
Abstract:
A system, method, and computer readable medium. A method includes receiving a geometric object and corresponding physical object for a CAD model. The method includes executing function code in a behavior object to determine required references of the behavior object. The method includes receiving and storing an assignment of at least one of the required references of the behavior object to the physical object, and storing the geometric object, physical object, and behavior object in the data processing system as associated with the CAD model. The method includes simulating operation of at least part of the CAD model, including executing the behavior object to modify the state of the physical object.
Sketched Overdrawn Lines For Editing Spline-Based Three-Dimensional Curves
An overdraw method for editing a three-dimensional geometry includes receiving a three-dimensional geometry including a plurality of individual curves whose positions are defined by a plurality of control points, receiving a polyline overdrawn on the three-dimensional geometry, matching the polyline to the three-dimensional geometry to determine a portion of the three-dimensional geometry being modified, recognizing a shape feature of the polyline to determine a shape modification to apply to the three-dimensional geometry, shifting the three-dimensional geometry to determine a modified geometry by changing a position of at least one of the control points towards the polyline, and matching the modified geometry with at least one symmetry operator to determine whether the changed position satisfies a constraint and applying the constraint to the modified geometry to further modify the modified geometry.
Method And System For Closed-Loop Controller Programming
Roland Schneider - Magdeburg, DE Richard Gary McDaniel - Hightstown NJ, US
Assignee:
Siemens Product Lifecycle Management Software Inc. - Plano TX
International Classification:
G05B 19/42 G06F 17/50 G06F 9/45
US Classification:
700 87, 700 86, 703 22
Abstract:
A system, method, and computer readable medium. A method includes receiving input for a simulation model, the simulation model including a sensor. The method includes concurrently executing the simulation model and control code for a simulated physical controller, where the control code interacts with the simulation model according to a state of the sensor. The method includes generating revised control code based on the executed simulation model and control code, and generating controller-specific control code based on the revised control code. The method includes executing the simulation model and the controller-specific control code, the controller-specific control code interacting with the simulation model.
Method And System For Simulation Of Automated Processes
Siemens Product Lifecycle Management Software Inc. - Plano TX
International Classification:
G06F 17/50 G06F 19/00
US Classification:
703 1, 703 9, 700 98
Abstract:
Systems, methods, and computer readable mediums. A method includes receiving a three dimensional model for a simulation that includes a first material portion that extends between first and second material handling elements. The method includes simulating motion of the first and second material handling elements and simulating an interaction between the first material portion and the first and second material handling elements. The method includes maintaining a constraint between the first and second material handling elements according to the first material portion, dynamically updating the model and displaying the simulation, and storing the model. A method for fluid simulation is also discussed.
Inferring And Maintaining Symmetry Relationships In A 3-D Editor
A system for controlling symmetry relationships in a three-dimensional (3-D) model is disclosed. The system includes a processor and a memory in communication with the processor. The memory is configured to store processor-executable instructions to identify a prototype object defined within the 3-D model, detect a symmetry object associated on the identified prototype object such that the symmetry object relates to the prototype object based on a differentiation function, quantify a plurality of model parameters associated with the symmetry object such that the plurality of model parameters defines the differentiation function, and couple the prototype object and the symmetry object based such that an update to one of the objects propagates to other object.