Patents Assigned to Siemen Product Lifecycle Management Software Inc.
-
Patent number: 7698343Abstract: A method of data transformation including receiving a selection of an input structure, the input structure having a plurality of items, transforming each item in the input structure into a node, and applying a structure map to each node to produce a plurality of output nodes. Also described is a method of data transformation including loading an input structure, the input structure having a plurality of items, at least some of the items having associated metadata, loading structure rules, applying the structure rules to the input structure to produce an output structure that corresponds to the input structure, structure rules, and the metadata, and storing the output structure. Also included are related systems and computer program products.Type: GrantFiled: November 13, 2006Date of Patent: April 13, 2010Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Matthew A. Anderson, Russell A. McCormick, Hiren H. Shah
-
Patent number: 7689902Abstract: A system and method for context management which addresses the above problems while isolating the context management functions from the other functional code found on the server system. The context management system includes a context manager component which stores and retrieves name-value pairs describing the context in which the current request is being processed. In doing so, three types of context data are distinguished: static, dynamic, and transient. The context manager stores context data regarding each of a user's sessions and page flows, and returns context data in response to requests from the server system. Using this context data, the server system can then interact with the user in a manner appropriate to the user's context.Type: GrantFiled: October 30, 2002Date of Patent: March 30, 2010Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Duane E. Olawsky, Steven L. Chesney, Paul D. Close, Paul A. Palmer, John D. Somsky, Janardhanam Vijayakumar
-
Publication number: 20100073365Abstract: A system, method, and computer program product for determining a radial function and distribution of a three-dimensional object model. One method includes retrieving a three-dimensional object model in a CAD system and sampling random points on the surface of the object model. The method also includes determining a normal vector corresponding to each of the random points and determining a radial function corresponding to each normal vector and respective random point. The method also includes determining, by the CAD system, a radial distribution corresponding to at least two of the radial functions and storing the radial distribution and average values of the radial functions in the CAD system.Type: ApplicationFiled: September 2, 2009Publication date: March 25, 2010Applicant: Siemens Product Lifecycle Management Software Inc.Inventor: Sébastien Racanière
-
Publication number: 20100057729Abstract: A method for searching a bill of materials (BOM) in a data processing system, a data processing system configured to perform a corresponding method, and a computer program product encoded with instructions for performing the method. The method includes retrieving BOM data in a data processing system, and forming a wavefront queue of a plurality of proto lines corresponding to the BOM data. The method also includes determining the cumulative geometric bounds of multiple ones of the plurality of proto lines and performing a geometric bounds test on the cumulative geometric bounds of multiple ones of the plurality of proto lines. The method also includes producing a BOM line to each proto line that passes the geometric bounds test, and adding the produced BOM lines to a candidate results list stored in the data processing system.Type: ApplicationFiled: August 27, 2009Publication date: March 4, 2010Applicant: Siemens Product Lifecycle Management Software Inc.Inventor: Andrew J. Fitt
-
Patent number: 7660876Abstract: According to one embodiment of the invention, a method of accessing, by a client, one or more files residing in a server includes requesting, by the client, downloading of a selected file residing in the server. The selected file is associated with at least one associated file. The method also includes initiating downloading of the selected file and automatically determining the identify of, and initiating downloading of, the at least one associated file in response to requesting downloading of the selected file. The method also includes initiating storing, in a memory associated with the client, of the selected file and the at least one associated file under respective local identifiers.Type: GrantFiled: February 27, 2002Date of Patent: February 9, 2010Assignee: Siemens Product Lifecycle Management Software Inc.Inventor: Sunit B. Mangalvedhekar
-
Patent number: 7646384Abstract: A system, method, and computer program for determining a simplified representation of an assembly model comprising the steps of saving a plurality of display states and configuration settings of an assembly model in a design representation; translating said design representation into a simplified representation by use of a visibility solution; and storing said simplified representation and said design representation in an assembly document and appropriate means and computer-readable instructions.Type: GrantFiled: March 30, 2006Date of Patent: January 12, 2010Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Timothy Anderson, Ronald Conerly, Aditya Gurushankar, Daniel C. Staples, Mallikarjuna Gandikota, Prasad Pingali
-
Publication number: 20090326892Abstract: A system, method, and computer program product for creating a virtual numerical control (NC) controller for use in machine tool simulation. A method includes receiving a NC program readable by a physical machine tool, the NC program containing instructions for manipulating the physical machine tool. The method also includes parsing the instructions in the NC program. The method further includes receiving setup data, such as tools, reference coordinates systems, etc., from objects of a CAM system or in a setup data file. The method still further includes translating each instruction in the NC program into at least one virtual NC controller command. The method also includes executing the virtual NC controller commands in a machine tool simulation environment. In some embodiments, the method may include fetching data from a post-processor for the physical machine tool, where the fetched data is not available in the NC program.Type: ApplicationFiled: June 25, 2009Publication date: December 31, 2009Applicant: Siemens Product Lifecycle Management Software Inc.Inventor: Gen Shieng Lin
-
Publication number: 20090326877Abstract: A method for determining overlap regions by identifying a face on a first component part of an assembly that is normal to and less than a specified gap distance from a face on a second component part of the assembly is provided. The method is also for determining if a minimum width of each of one or more the overlap regions exceeds a specified maximum value, and if the minimum width of an overlap region does not exceed the specified maximum value, determining a guide curve along a centerline of the overlap region. If the minimum width of an overlap region exceeds the specified maximum value, the method is further for determining two or more guide curves along an offset of two or more edges of the overlap region. The method also is for determining one or more joint locations along the guide curve or curves based upon one or more parameters, and displaying the one or more joint locations using symbols or solid objects to represent the one or more joint locations.Type: ApplicationFiled: June 25, 2009Publication date: December 31, 2009Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: Thomas R. Thompson, JR., Anthony J. Salerno
-
Publication number: 20090326876Abstract: A system, method, and computer program product for automated creation of collision-free paths for pipes and tubes in a CAD system. A method includes receiving inputs, in a data processing system, defining at least a start point and destination point for a pipe in a CAD environment, and a diameter for the pipe. The method includes determining sample points between the start point and destination point. The method also includes building a graph including the sample points and the start point and the destination points as nodes and a plurality of edges connecting the nodes. The method also includes computing a path through the graph between the start point and the destination point. The method also includes, for each node in the path, testing each edge connected to the node to determine if there is a collision along the edge between a test object model and a background model geometry in the CAD environment, and removing from the graph any edge that has a collision.Type: ApplicationFiled: June 24, 2009Publication date: December 31, 2009Applicant: Siemens Products Lifecycle Management Software IncInventor: Justin H. Miller
-
Publication number: 20090326694Abstract: A system, method, and computer program product for automated development of templates for knowledge capture for use in computer aided design and manufacturing. A method includes receiving a user selection of one of a plurality of parts to be developed into a product template. The method also includes receiving data about the selected part, the data including a plurality of part components. The method further includes displaying parametric data relating to the part components and connections between the part components. The method still further includes receiving customizations to the parametric data from the user. The method also includes developing program code based on the customizations to the parametric data. The method also includes publishing the program code and the customized parametric data as the product template.Type: ApplicationFiled: June 25, 2009Publication date: December 31, 2009Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: James C. Stephens, Raymond Kok, Michelle Lund
-
Patent number: 7583263Abstract: A system, method, and computer program product that accepts raw polygon geometry and view parameters from the visualization API, sorts the polygons in back-to-front order, and then supplies the sorted triangles to graphics API such as OpenGL.Type: GrantFiled: December 9, 2003Date of Patent: September 1, 2009Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Jianbing Huang, Michael B. Carter
-
Patent number: 7574330Abstract: A method and apparatus facilitate accurate and efficient numerical solution of governing equations for various analyses. One form of the invention involves: dividing a region of interest into a plurality of higher order finite elements; determining for each of the finite elements a respective approximate solution based on piecewise approximation relating to the region; determining a differential formulation which approximates a governing equation; and combining the approximate solutions and the differential formulation using mixed order approximation to obtain a set of algebraic equations.Type: GrantFiled: December 6, 2002Date of Patent: August 11, 2009Assignee: Siemens Product Lifecycle Management Software Inc.Inventor: Phanindranath Vedula
-
Patent number: 7536404Abstract: According to one embodiment of the invention, a method for preparing files for storage in a server includes generating a profile for a selected file. The profile identifies at least one associated file as associated with the selected file. The method also includes transmitting, to a server, the selected file, the profile, and the at least one associated file.Type: GrantFiled: February 27, 2002Date of Patent: May 19, 2009Assignee: Siemens Product Lifecycle Management Software, Inc.Inventor: Sunit B. Mangalvedhekar
-
Publication number: 20090106282Abstract: A method including loading an input data, the input data in a first data format and having a plurality of input data objects, and loading a plurality of factor definitions. The method also includes determining at least one output object to be created from a subset of the plurality of input data objects, according to the factor definitions. The method also includes applying at least one factor scope, corresponding to the factor definitions, for at least one input object that does not reference another object. The method also includes, for each factor definition, applying a mapping of the subset of the plurality of input data objects to the output object. The method also includes creating an output data, in a second data format and corresponding to the input data, according to the output data objects, and storing the output data. There is also a corresponding data processing system and computer program product.Type: ApplicationFiled: October 19, 2007Publication date: April 23, 2009Applicant: Siemens Product Lifecycle Management Software Inc.Inventor: Mitchell J. Silverman
-
Patent number: 7428444Abstract: A system, method, and computer program for designing an electrode for electric discharge machining, comprising identifying a cavity in a three-dimensional design; calculating a direct negative boolean of said cavity to define a general form for an electrode; determining an orbit path for said electrode, wherein said orbit path has a plurality of vertices corresponding to a plurality of instances with said three-dimensional design; subtracting a plurality of instances from said general form for said electrode whereby an orbit gap is removed from said general form electrode; and applying a constant face offset to said general form for said electrode having said orbit gap and appropriate means and computer-readable instructions.Type: GrantFiled: March 30, 2006Date of Patent: September 23, 2008Assignee: Siemens Product Lifecycle Management Software Inc.Inventor: Edwin Gasparraj
-
Patent number: 7302310Abstract: One or more embodiments of the presently preferred invention provides a method and a computer-program product for generating a boundary path from a part geometry and a part boundary, where the part boundary is parametrically associated with the part geometry such that as the part geometry changes so does associated custom boundary member data.Type: GrantFiled: September 14, 2005Date of Patent: November 27, 2007Assignee: Siemens Product Lifecycle Management Software Inc.Inventor: Scott Dixon