Cad model compression via automated block generation
AssigneeBricsys NV
InventorsTjerk GAUDERIS, Geert MACHTELINCK, Wouter NYS
Life of this patent
Estimating the term…
Loading patent…
AssigneeBricsys NV
InventorsTjerk GAUDERIS, Geert MACHTELINCK, Wouter NYS
Estimating the term…
A CAD model comprises multiple entities. Each entity comprises one or more subentities, wherein a subentity is a vertex, an edge or a face. From the CAD model a group of multiple entities comprising an identical geometry is obtained. This step comprises verifying whether the entities of a pair of entities comprise an identical geometry via sequentially verifying identity conditions of a sequence of multiple identity conditions, until either an identity condition of the sequence fails or all identity conditions of the sequence are verified. Each identity condition is based on the subentities of the pair of entities. A block definition comprising a block geometry based on said identical geometry is created. In the CAD model, the entities of the group are replaced with block references comprising a pointer to the block definition. The CAD model is thereby compressed.
Computer-implemented method for automated generation of a block definition for a CAD model, the CAD model comprising multiple entities each comprising one or more subentities, wherein a subentity is a vertex, an edge or a face, the method comprising the steps of:
Computer-implemented method according to any one of the preceding claims, wherein the method comprises the step of storing the block definition and the CAD model comprising the block references on a tangible non-transitory computer-readable storage medium.
Computer-implemented method according to any one of the preceding claims, wherein a block reference comprises position data, rotation data, optionally translation data, and optionally a scaling factor with respect to the block geometry.
Computer-implemented method according to any one of the preceding claims, wherein an entity is a solid.
Computer-implemented method according to any one of the preceding claims, wherein an entity comprises a boundary representation comprising one or more boundary elements, wherein a subentity is a boundary element.
Computer-implemented method according to any one of the preceding claims, wherein the sequence of multiple identity conditions comprises at least three, preferably at least four, more preferably at least five, even more preferably at least six, and most preferably at least seven identity conditions.
Computer-implemented method according to any one of the preceding claims, wherein an identity condition is based on equality of number of vertices.
Computer-implemented method according to any one of the preceding claims, wherein an identity condition is based on equality of number of edges, wherein an identity condition is based on equality or proportionality of edge parameters, wherein an identity condition is based on equality of number of faces, and wherein an identity condition is based on equality or proportionality of face parameters.
Computer-implemented method according to any one of the preceding claims, comprising the steps of:
Dependencies are inferred from the claim text.