Patents Assigned to Siemens Product Lifecycle Management Software Inc.
  • Patent number: 9235659
    Abstract: Methods for CAD editing and corresponding systems and computer-readable mediums. A method includes receiving a CAD model including a plurality of entities and receiving a user input including a selection of at least one entity and a movement of the selected entity. The method includes applying any basic condition behaviors that correspond to the user input and applying any optional condition behaviors that correspond to the user input. The method includes building a variational system to be solved based on the user input, any applied basic condition behaviors, and any optional condition behaviors. The method includes performing a variational solve on the variational system to produce an edited CAD model and storing the edited CAD model.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: January 12, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Yanong Zhu, Feng Yu
  • Patent number: 9235650
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving an XML document by a parallel parser process, the XML document including a plurality of elements of an XML data structure that corresponds to an object model. The method includes dividing the XML document into a plurality of chunks using the parallel parser process, and parsing the plurality of chunks in parallel using separate parsing tasks to produce objects representing the elements and corresponding attributes. The method includes storing the objects and corresponding attributes in a persistent element store.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: January 12, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Sujit Maharana, Douglas Scott Jackson, Subodh Chaubal
  • Patent number: 9218524
    Abstract: Methods and systems for automatic classification of images of internal structures of human and animal bodies. A method includes receiving a magnetic resonance (MR) image testing model and determining a testing volume of the testing model that includes areas of the testing model to be classified as bone or cartilage. The method includes modifying the testing model so that the testing volume corresponds to a mean shape and a shape variation space of an active shape model and producing an initial classification of the testing volume by fitting the testing volume to the mean shape and the shape variation space. The method includes producing a refined classification of the testing volume into bone areas and cartilage areas by refining the boundaries of the testing volume with respect to the active shape model and segmenting the MR image testing model into different areas corresponding to bone areas and cartilage areas.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: December 22, 2015
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Quan Wang, Dijia Wu, Meizhu Liu, Le Lu, Kevin Shaohua Zhou
  • Publication number: 20150346711
    Abstract: A method for editing a position of a selected design element in a constraint network. The method includes receiving the selected design element in a geometric model from a user, searching a database for a positioning group related to the selected design element, and adding the selected design element and the positioning group related to the selected design element into a work collection. The method then includes searching the database a second time for reference positioning groups and reference design elements referenced by constraints of the positioning group and design elements in the work collection and adding the reference positioning groups and the reference design elements discovered by the second searching into a context collection. The method then further includes loading all the constraints for the positioning groups and the design elements which were added to the work collection.
    Type: Application
    Filed: May 28, 2014
    Publication date: December 3, 2015
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Matthew Stevenson, Dick Baardse, Austin Benson
  • Publication number: 20150347366
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums are disclosed herein. A method includes receiving one or more attributes of a candidate drawing annotation of one or more drawing annotations of a drawing view. The method also includes creating a comparable 3D product documentation object using the one or more collected attributes. The method further includes identifying a 3D model view to display the 3D product documentation object. The method includes displaying the 3D product documentation object in the identified 3D model view.
    Type: Application
    Filed: May 28, 2014
    Publication date: December 3, 2015
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventor: Lea Irwin
  • Publication number: 20150347772
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a hierarchical data structure that includes a plurality of structure lines referencing persistent data objects and receiving metadata corresponding to persistent data objects referenced by the hierarchical data structure. The method includes computing an access control expression corresponding to each persistent object according to the metadata, wherein the access control expressions are string-representation Boolean expressions, and storing the access control expressions.
    Type: Application
    Filed: May 28, 2014
    Publication date: December 3, 2015
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Javeed Nizami, Krishna Murthy Rao Terala, Veeresh Oleti, Reiner K. Kaiser
  • Publication number: 20150347567
    Abstract: A method for editing a position of a selected design element in a constraint network. The method includes receiving a selection of a design element in a geometric model from a user. The method also includes searching a database for a positioning group related to the selected design element. The method then includes displaying the positioning group related to the selected design element to the user. The method further includes receiving an updated positioning group from the user. The method finally includes storing the updated positioning group to the database.
    Type: Application
    Filed: May 28, 2014
    Publication date: December 3, 2015
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Matthew Stevenson, Dick Baardse, Austin Benson, Eric Leeson, Satyanarayana Guduru, Thomas Tabeling
  • Publication number: 20150339410
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a computer aided design (CAD) model including a source part and receiving a command to create augmented data for the source part. The method includes creating an augmented part corresponding to the source part and performing at least one CAD operation on the CAD model using at least a portion of data of the source part and using augmented data of the augmented part.
    Type: Application
    Filed: May 22, 2014
    Publication date: November 26, 2015
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Ian Fisher, Avijit Sen
  • Patent number: 9195504
    Abstract: A method for data transfer in a data processing system, and corresponding system and machine-readable medium. One method includes receiving by the data processing system a request for a data structure from a calling process, and splitting the data structure into a plurality of substructures by the data processing system. That method includes transferring the plurality of substructures to the calling process by the data processing system, wherein at least two of the substructures are transferred in parallel, and maintaining a transfer state for each substructure in the data processing system.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: November 24, 2015
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: John Staehle Whelan, Mark Ludwig
  • Patent number: 9195782
    Abstract: Various disclosed embodiments include methods, systems, and computer-readable media for combining input tools into a composite layout. A method includes receiving a first tool in a content area of a display, and dynamically adjusting a layout that includes first content associated with the first tool based on a location on a grid associated with the content area into which the first tool is received. The method may include receiving additional tools in the content area, dynamically adjusting the layout based on content associated with the additionally received tools and on a location on the grid associated with the content area into which each of the additional tools is received, and linking two or more tools to form linked tools configured to share context.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: November 24, 2015
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Andrew Charles Kerry Gilbert
  • Patent number: 9177082
    Abstract: Methods for computer aided design (CAD) and corresponding systems and computer-readable mediums. A method includes performing a setup process to instantiate a booklet of CAD drawings. The method includes receiving a user selection of a template from a user. The method includes receiving geometry content information from the user and receiving reference geometry from a user. The method includes creating the booklet of CAD drawings based on the template, geometry content information and reference geometry. A CAD system maintains a CAD drawing booklet, the CAD drawing booklet associated with a plurality of drawings each including a sheet collection, and each drawing associated with at least one component.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: November 3, 2015
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: James Darrow Linder, Shrinivas Soman
  • Publication number: 20150302114
    Abstract: Systems and methods for efficient duplication of objects in a CAD model. A method includes receiving a CAD model including a plurality of objects in a model space. The method includes receiving a selection of a first object of the plurality of objects. The method includes receiving a selection of at least one target in the model space. The method includes deriving a transformation matrix corresponding to the model space. The method includes deriving a relative transform according to the transformation matrix and the first object. The method includes deriving a target transformation matrix for each of the targets. The method includes creating, for each target transformation matrix, a duplicate object located in the model space such that the transform between the corresponding target transformation matrix and the duplicate object is equal to the relative transform. The method includes storing the CAD model including the duplicate objects.
    Type: Application
    Filed: April 22, 2014
    Publication date: October 22, 2015
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Arthur S. Patrick, Aditya N. Gurushankar, Srividya Potula, Jeanene Parris
  • Publication number: 20150278401
    Abstract: Systems and methods for identifying members of offset pairs in CAD models. A method includes receiving a CAD model that includes a plurality of entities each having an underlying geometry. The method includes identifying a first offset pair chain corresponding to a first entity of the plurality of entities, including identifying a first partner entity that is part of the same offset pair. The method includes determining whether the first offset pair chain is a strong chain. The method includes when the first offset pair chain is a strong chain, then marking the first entity as a part of an offset pair. The method includes storing the CAD model including the marked first entity.
    Type: Application
    Filed: March 28, 2014
    Publication date: October 1, 2015
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Yanong Zhu
  • Publication number: 20150278400
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a CAD model with a plurality of elements, each element having a plurality of features. The method includes receiving a CAD operation to be performed on the plurality of elements and performing a variational solve on a first one of the plurality of elements according to the CAD operation to produce an edited first element. The method includes calculating corresponding CAD operations for the remaining plurality of elements according to the edited first element and a relationship between the edited first element and the remaining elements to produce an edited plurality of elements. The method includes storing the edited first element and the edited plurality of elements in the CAD model.
    Type: Application
    Filed: March 28, 2014
    Publication date: October 1, 2015
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Paul Jonathon Sanders
  • Publication number: 20150269285
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving one or more layer boundaries of one or more plies of a composite part. The method includes creating a topological definition from the layer boundaries, the topological definition includes one or more vertices and half-edges. The method includes identifying one or more vertical ramp sections of one or more vertical ramps from the topological definition that form one or more discontinuities in the topological definition. The method includes adding one or more additional vertices and half-edges to the topological definition based on the layer boundaries and the vertical ramp sections. The method includes creating one or more faces in the topological definition along the vertical ramp based on the additional vertices and half-edges to resolve the discontinuities. The method includes transmitting the topological definition with the faces.
    Type: Application
    Filed: March 24, 2014
    Publication date: September 24, 2015
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Jonathan T. Moran, Weifang Hu
  • Publication number: 20150269284
    Abstract: Methods for identifying chamfers in CAD models and corresponding systems and computer-readable mediums. A method includes applying filters to a set of candidate chamfers, the candidate chamfers identified from a plurality of faces in a CAD model, to produce filtered candidate chamfers. The method includes generating maximal chains of the candidate chamfers and grouping conflicting chains from the maximal chains to produce chain groups. The method includes determining best conflicting chains from the chain groups, including designating at least one of the chain groups as accepted. The method includes storing the faces of the CAD model that correspond to the accepted chain group as realistic chamfers.
    Type: Application
    Filed: March 24, 2014
    Publication date: September 24, 2015
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Michael John Gibbens
  • Patent number: 9141731
    Abstract: Systems and methods for identifying symmetry relationships in product data management (PDM) systems. A method includes receiving a 3D model including a plurality of components and identifying a plurality of target components from the plurality of components. The method includes identifying a symmetry plane in the 3D model and determining the location of each of the target components with respect to the symmetry plane. The method includes adding the target components to respective groups according to the determined locations, and creating an equivalence class for each group of target components. The method includes storing a symmetry relationship between the created equivalence classes.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: September 22, 2015
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Yanong Zhu
  • Publication number: 20150261888
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving one or more inputs including an input definition, one or more ply definitions, and one or more ramp definitions, the input definition relating to a first surface between or including an outer mold line (OML) and an inner mold line (IML) of a laminated composite part. The method includes creating an output definition from the inputs. The method includes creating a final solid from the output definition and the inputs, the output definition relating to first surface between or including the OML and the IML of a laminated composite part. The method includes transmitting the final solid.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 17, 2015
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Craig LeTourneau, Weifang Hu
  • Publication number: 20150261889
    Abstract: Methods for CAD editing and corresponding systems and computer-readable mediums. A method includes receiving a CAD model including a plurality of entities and receiving a user input including a selection of at least one entity and a movement of the selected entity. The method includes applying any basic condition behaviors that correspond to the user input and applying any optional condition behaviors that correspond to the user input. The method includes building a variational system to be solved based on the user input, any applied basic condition behaviors, and any optional condition behaviors. The method includes performing a variational solve on the variational system to produce an edited CAD model and storing the edited CAD model.
    Type: Application
    Filed: March 17, 2014
    Publication date: September 17, 2015
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Yanong Zhu, Feng Yu
  • Publication number: 20150261890
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a CAD model including a plurality of input features and initializing a data structure representing multi-level structures in the CAD model. The method includes identifying at least two equal groups of the plurality of input features and applying a single-level structure recognition process on the groups of features to produce detected structures such as patterns, mirrors etc. The method includes populating the data structure according to the detected structures and storing the data structure as associated with the CAD model.
    Type: Application
    Filed: March 17, 2014
    Publication date: September 17, 2015
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Michael John Gibbens, Yanong Zhu