Patents Assigned to UGS Corp.
  • Publication number: 20080143714
    Abstract: A system, method, and computer program for producing a visualization format from CAD data comprising producing a BREP model for visualization, wherein said BREP model has a topology component and a geometry component; removing a plurality of redundant control points from said geometry component; normalizing a plurality of knot vectors and a plurality of weight components from said geometry component; recognizing an analytic geometry from said geometry component; recognizing a plurality of equivalents from said geometry component; and converting said analytic geometry to said light model representation, and appropriate means and computer-readable instructions.
    Type: Application
    Filed: August 10, 2007
    Publication date: June 19, 2008
    Applicant: UGS CORP.
    Inventors: Jianbing Huang, Michael B. Carter, Andreas Johannsen, Brett Harper
  • Publication number: 20080114719
    Abstract: 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: Application
    Filed: November 13, 2006
    Publication date: May 15, 2008
    Applicant: UGS Corp.
    Inventors: Matthew A. Anderson, Russell A. McCormick, Hiren H. Shah
  • Publication number: 20080043016
    Abstract: A system, method, and computer program for tessellation, comprising tessellating a curve having a plurality of polygons; connecting said plurality of polygons in a preferred direction; decomposing polygons into a plurality of triangles; and whereby a mesh representation is creating from said plurality of triangles, and appropriate means and computer-readable instructions.
    Type: Application
    Filed: August 10, 2007
    Publication date: February 21, 2008
    Applicant: UGS CORP.
    Inventors: Jianbing Huang, Michael Carter, Andreas Johannsen, Brett Harper
  • Publication number: 20080043030
    Abstract: A system, method, and computer program for for organizing elements for compression, comprising nesting a hierarchical topological structure having a plurality of elements; arranging said plurality of elements in a pattern to facilitate data compression; representing said pattern as four arrays; and compressing said plurality of elements from said arrays, and appropriate means and computer-readable instructions.
    Type: Application
    Filed: August 10, 2007
    Publication date: February 21, 2008
    Applicant: UGS CORP.
    Inventors: Jianbing Huang, Michael Carter, Andreas Johannsen, Brett Harper
  • Publication number: 20080036768
    Abstract: A system, method, and computer program for a finding an intersection for geometrically coincident curves, comprising selecting a curve pair where at least one curve in said curve pair is a parametric curve; determining a curve parameter for each curve in said curve pair; splitting each of said curves into a plurality of candidate segments; recursively subdividing each of said candidate segments into a pair of finalized segments that are sufficiently straight; intersecting an approximation for each of said finalized segments; obtaining a plurality of next parameter values from said intersecting step; and testing for a terminating condition and appropriate means and computer-readable instructions.
    Type: Application
    Filed: August 9, 2007
    Publication date: February 14, 2008
    Applicant: UGS CORP.
    Inventors: Mark Sinclair-McGarvie, Christopher Brown, Michael Atkins
  • Publication number: 20080036770
    Abstract: A system, method, and computer program for storing a polygonal topology, comprising representing a primitive with a plurality of vertices, internal half-edges and external half-edges; and storing said plurality of vertices in a vertex array and said plurality of external half-edges in a half-edge array, wherein said arrays are indexed and parallel to one another; whereby said primitive is re-created from said parallel array with said internal half-edges that are implicit from a primitive structure and appropriate means and computer-readable instructions.
    Type: Application
    Filed: August 10, 2007
    Publication date: February 14, 2008
    Applicant: UGS CORP.
    Inventors: Michael Carter, Andreas Johannsen, Michael McCarty, Jeremy Bennett, Bo Xu
  • Patent number: 7299165
    Abstract: A system, method, and computer program product for decomposing a product model into manufacturing specific regions, including a corresponding system, method, and computer program product incorporating an object view visualization method for decomposing a product model into manufacturing specific regions.
    Type: Grant
    Filed: October 16, 2003
    Date of Patent: November 20, 2007
    Assignee: UGS Corp.
    Inventors: Jun Wan, Chee-Keong Chong
  • Publication number: 20070239311
    Abstract: 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: Application
    Filed: March 30, 2006
    Publication date: October 11, 2007
    Applicant: UGS Corp.
    Inventor: Edwin Gasparraj
  • Publication number: 20070240114
    Abstract: A system, method, and computer program for testing a transformed interface, comprising the steps of receiving a plurality of test data by a reverse transformed interface, wherein said reverse transformed interface translates said test data; and transmitting said translated test data to a transformed interface, wherein said transformed interface operates with an original application to return a plurality of testing replies and appropriate means and computer-readable instructions
    Type: Application
    Filed: March 30, 2006
    Publication date: October 11, 2007
    Applicant: UGS Corp.
    Inventor: John Dallman
  • Patent number: 7280990
    Abstract: An interactive design system includes a design application that creates and models a geometry of an object. A programming language application defines engineering rules that may be associated with the object. The programming language application associates the geometry of the object with the engineering rules such that any change made to the geometry is automatically reflected in the engineering rules and any change made to the engineering rules is reflected in the geometry. The programming language application may also generate one or more knowledge features that can be used to verify that associated parameter constraints have not been violated as a result of a geometry or engineering rule change before applying the desired changes.
    Type: Grant
    Filed: August 7, 2002
    Date of Patent: October 9, 2007
    Assignee: UGS Corp.
    Inventors: Jon B. Turner, Victor R. Hambridge, Rami Reuveni
  • Patent number: 7257462
    Abstract: A system, method, and computer program comprising loading a part definition; receiving a user selection of a local area of a part to be cut, the part corresponding to the part definition; creating a cut area max/min box according to the user selection; preparing a tracing according to the max/min box; identifying cut area containment shapes; setting trim shapes according to the cut area containment shape; creating cut-regions according to the trim, blank, part and check shapes; and creating a tool path program to cut the part, and appropriate means and computer-readable instructions.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: August 14, 2007
    Assignee: UGS Corp.
    Inventors: Timothy Ray Fithian, Zhenqun Li
  • Patent number: 7222057
    Abstract: According to one embodiment of the invention, a method for modeling a feature associated with a deformed material is provided. The method includes generating a first mesh having a model of a feature and a second mesh. A normal distance between a point on the model of the feature and the surface of the first mesh is measured. A location of the surface point of the first mesh that is used to measure the normal distance is determined. The determined location is used to locate the same surface point on the second mesh. A new location for a new point corresponding to the point on the model of the feature associated with the first mesh is determined. The new location is located at the distance as the determined normal distance, but along a normal vector that intersects the same surface point on the second mesh.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: May 22, 2007
    Assignee: UGS Corp.
    Inventor: Daniel L. Brombolich
  • Patent number: 7146594
    Abstract: A method for electrical schematic creation includes loading a schematic definition file, and determining circuit component placement relationships according to the schematic definition file and a component rule set. The method also includes defining a location of a first component of the schematic definition file, and defining locations of a plurality of second components of the schematic definition file in relation to the location of the first component. The method also includes creating a schematic output file corresponding to the circuit component placement relationships and the schematic definition file, so that the schematic output file describes an automatically-generated electrical schematic corresponding to the schematic definition file.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: December 5, 2006
    Assignee: UGS Corp.
    Inventors: Thomas J. Goike, Jonathan R. Hague
  • Publication number: 20060250421
    Abstract: A system, method, and computer program for determining a visibility solution of a model comprising the steps of rendering a model having a plurality of parts with at least one color value encoded for an at least one corresponding surface identity; distinguishing a plurality of exterior parts from a plurality of interior parts based on said at least one corresponding surface identity; and identifying a plurality of features in said model not copied into a composite image and appropriate means and computer-readable instructions.
    Type: Application
    Filed: March 30, 2006
    Publication date: November 9, 2006
    Applicant: UGS Corp.
    Inventors: Timothy Anderson, Ronald Conerly, Aditya Gurushankar, Daniel Staples, Mallikarjuna Gandikota, Prasad Pingali
  • Publication number: 20060250388
    Abstract: 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: Application
    Filed: March 30, 2006
    Publication date: November 9, 2006
    Applicant: UGS Corp.
    Inventors: Timothy Anderson, Ronald Conerly, Aditya Gurushankar, Daniel Staples, Mallikarjuna Gandikota, Prasad Pingali
  • Publication number: 20060206808
    Abstract: A system, method, and computer program product for transformation of markup-language objects which rely on the in the data patterns present in the input XML objects and the relationships between these objects is outlined in this invention. Such pattern-based interpretation and transformation of the input XML objects is achieved through the use of “Generic Style Sheets”.
    Type: Application
    Filed: March 8, 2005
    Publication date: September 14, 2006
    Applicant: UGS Corp.
    Inventors: Siva Jasthi, Venkata Marrapu
  • Patent number: 7106331
    Abstract: A system, method, and computer program product for performing edits on related curves by automatically defining an associative entity that is upstream of either curve being connected. The connecting entity is called an ‘intermediary’. When creating a connection between curves, irrespective of where they appear in the associative tree, their geometry is made dependent on a common intermediary that is placed upstream of both curves in the tree. With this structure, both curves are related to the intermediary but retain all the properties of being connected to each other. Any edit performed to either curve is redirected through the intermediary such that both curves are simultaneously modified, providing the user with bi-directional propagation of edits. The user does not need to keep track of the order that the curves were related.
    Type: Grant
    Filed: March 5, 2003
    Date of Patent: September 12, 2006
    Assignee: UGS Corp.
    Inventors: Aditya N. Gurushankar, Daniel C. Staples, Joseph J. Bohman, Prasad Pingali, Ganapathy S. Kunda, Navinchandra Pai
  • Patent number: 7098918
    Abstract: A system, method, and computer program product which allows more versatile manual and automatic edits by embedding behaviors in the curve elements. These imbedded behaviors allow intelligent shape preservation during a curve edit. Each curve carries a behavior property that describes how it should react when edited. This means that the curve and graphics system have full knowledge of the right edit type to make, even when triggered by an outside source, such as a re-compute of an object at a higher level in the feature tree.
    Type: Grant
    Filed: March 5, 2003
    Date of Patent: August 29, 2006
    Assignee: UGS Corp.
    Inventors: Daniel C. Staples, Navinchandra Pai, Yong-Ming Li, Joseph J. Bohman, Kristopher C. Kasprzak, Aditya N. Gurushankar, Prasad Pingali
  • Patent number: 7065478
    Abstract: According to one embodiment of the invention, a computerized method for designing a progressive die used in the manufacturing of a part formed from sheet metal includes receiving, at a computer, information regarding one or more features of the part, and determining, by the computer, a blank layout for the part based on the features of the part and the number of parts desired. The computer further determines one or more details of a strip for the blank layout, information regarding a die base based on the details of the strip, and information regarding one or more inserts for die plates of the die base based on operations of the processes needed to form the features in the part. The computerized method further includes generating, by the computer, one or more outputs associated with the progressive die.
    Type: Grant
    Filed: December 31, 2001
    Date of Patent: June 20, 2006
    Assignee: UGS Corp.
    Inventor: Shengming Liu
  • Publication number: 20060103672
    Abstract: An XML system and format for managing multiple parametric objects. The preferred embodiments allow users to model complex systems of discrete parametric objects. Complex equipment systems such as overhead conveyors or automated guided vehicles can be modeled using a simple center-line path and a library of parametric XML objects. Properties may be specified for each XML object or common values may be applied to the entire system.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Applicant: UGS Corp.
    Inventor: Timothy Gilbert