Massive model visualization in PDM systems
First Claim
1. A method for massive-model visualization, comprising:
- storing a database for a partially-unconfigured product data structure that includes configured components and unconfigured components in a product data management (PDM) server system, including storing a spatial bounding box hierarchy that acts as a spatial index for spatial bounding boxes of a plurality of components of the product data structure and storing a cell table that associates cells of the spatial bounding box hierarchy to corresponding component identifiers of the product data structure;
responding to component identifier requests from a client system by sending requested component identifiers from the product data structure to the client system, wherein the component identifier requests correspond to visible components of an assembly represented by the product data structure; and
transmitting geometric data to the client system, the geometric data corresponding to configured occurrences of the product data structure associated with the requested component identifiers, wherein the client system can use the transmitted geometry to display the components of an assembly represented by the product data structure that are visible according to a user selection, including at least one of the plurality of unconfigured components.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for massive model visualization in product data management (PDM) systems. A method includes storing a database for a partially-unconfigured product data structure that includes configured components and unconfigured components in a product data management (PDM) server system. The method includes responding to component identifier requests from a client system by sending requested component identifiers from the product data structure to the client system, wherein the component identifier requests correspond to visible components of an assembly represented by the product data structure. The method includes transmitting geometric data to the client system, the geometric data corresponding to configured occurrences of the product data structure associated with the requested component identifiers.
52 Citations
20 Claims
-
1. A method for massive-model visualization, comprising:
-
storing a database for a partially-unconfigured product data structure that includes configured components and unconfigured components in a product data management (PDM) server system, including storing a spatial bounding box hierarchy that acts as a spatial index for spatial bounding boxes of a plurality of components of the product data structure and storing a cell table that associates cells of the spatial bounding box hierarchy to corresponding component identifiers of the product data structure; responding to component identifier requests from a client system by sending requested component identifiers from the product data structure to the client system, wherein the component identifier requests correspond to visible components of an assembly represented by the product data structure; and transmitting geometric data to the client system, the geometric data corresponding to configured occurrences of the product data structure associated with the requested component identifiers, wherein the client system can use the transmitted geometry to display the components of an assembly represented by the product data structure that are visible according to a user selection, including at least one of the plurality of unconfigured components. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A product data management (PDM) server system comprising:
-
at least one processor; and an accessible memory, the PDM server system configured to; store a database for a partially-unconfigured product data structure that includes configured components and unconfigured components, including storing a spatial bounding box hierarchy that acts as a spatial index for spatial bounding boxes of a plurality of components of the product data structure and storing a cell table that associates cells of the spatial bounding box hierarchy to corresponding component identifiers of the product data structure; respond to component identifier requests from a client system by sending requested component identifiers from the product data structure to the client system, wherein the component identifier requests correspond to visible components of an assembly represented by the product data structure; and transmit geometric data to the client system, the geometric data corresponding to configured occurrences of the product data structure associated with the requested component identifiers, wherein the client system can use the transmitted geometry to display the components of an assembly represented by the product data structure that are visible according to a user selection, including at least one of the plurality of unconfigured components. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium encoded with computer-executable instructions that, when executed, cause a product data management (PDM) server system to:
-
store a database for a partially-unconfigured product data structure that includes configured components and unconfigured components, including storing a spatial bounding box hierarchy that acts as a spatial index for spatial bounding boxes of a plurality of components of the product data structure and storing a cell table that associates cells of the spatial bounding box hierarchy to corresponding component identifiers of the product data structure; respond to component identifier requests from a client system by sending requested component identifiers from the product data structure to the client system, wherein the component identifier requests correspond to visible components of an assembly represented by the product data structure; and transmit geometric data to the client system, the geometric data corresponding to configured occurrences of the product data structure associated with the requested component identifiers, wherein the client system can use the transmitted geometry to display the components of an assembly represented by the product data structure that are visible according to a user selection, including at least one of the plurality of unconfigured components. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification