Table C.29.1.4-1 defines the general Attributes of the Generic Implant Template Mating Features Module. This module adds coordinate systems that can be utilized to geometrically constrain mating of Implant Templates when planning the implantation of a modular implant.
Note: An Implant Template may contain 2D drawings of the described implant, 3D surface models of the described implant, or both. In this module mating features that constrain the geometric matching of implants in multi-component assemblies are specified. These geometric features (points and axes) can be specified in the 2D drawings as well as the 3D models. Mating features are grouped into mating feature sets (see PS3.17). Based on the existence of 2D drawings and/or 3D models in the Instance, either or both is possible. In this module, there are a number of conditions on attribute use to support the following cases:
Specification of 2D mating features is only possible if at least one 2D drawing is present in the instance.
Specification of 3D mating features is only possible if at least one 3D model is present in the instance.
Table C.29.1.4-1 GENERIC IMPLANT TEMPLATE MATING FEATURES MODULE ATTRIBUTES
Attribute Name | Tag | Type | Attribute Description |
Mating Feature Sets Sequence | (0068,63B0) | 3 | Mating feature sets used to combine the implant with other implants. One or more Items shall be included in this sequence. |
>Mating Feature Set ID | (0068,63C0) | 1 | Identification number of the set. Uniquely identifies a mating feature set within this SOP instance. The value shall start at 1, and increase monotonically by 1 for each Item. |
>Mating Feature Set Label | (0068,63D0) | 1 | Label of the set. |
>Mating Feature Sequence | (0068,63E0) | 1 | The mating features of the set. One or more Items shall be included in this sequence. |
>>Mating Feature ID | (0068,63F0) | 1 | Numeric ID of the mating feature. Uniquely identifies a mating feature within this Sequence Item. |
>>3D Mating Point | (0068,64C0) | 1C | Origin of the contact system. Required if 2D Mating Feature Coordinates Sequence (0068,6430) is not present and Implant Template 3D Model Surface Number (0068,6350) is present. May be present if 2D Mating Feature Coordinates Sequence (0068,6430) is present and Implant Template 3D Model Surface Number (0068,6350) is present. See C.29.1.4.1.1 |
>>3D Mating Axes | (0068,64D0) | 1C | The Axes of contact described as direction cosines in the 3D coordinate system defined by the Frame Of Reference UID. Required if 3D Mating Point (0068,64C0) is present. See C.29.1.4.1.1 |
>>2D Mating Feature Coordinates Sequence | (0068,6430) | 1C | Coordinates of the mating feature in the HPGL documents. One or more Items shall be included in this sequence. Required if 3D Mating Point (0068,64C0) is not present and HPGL Document Sequence (0068,62C0) is present. May be present if 3D Mating Point (0068,64C0) is present and HPGL Document Sequence (0068,62C0) is present. |
>>>Referenced HPGL Document ID | (0068,6440) | 1 | Value of the HPGL Document ID (0068,62D0) present in the HPGL Document Sequence (0068,62C0) that contains the 2D Drawing including the Mating Feature. Shall be unique within the sequence. |
>>>2D Mating Point | (0068,6450) | 1 | Origin of the contact system, in HPGL coordinates. See C.29.1.4.1.1 |
>>>2D Mating Axes | (0068,6460) | 1 | Direction cosines of the contact system. See C.29.1.4.1.1 |
>>Mating Feature Degree of Freedom Sequence | (0068,6400) | 3 | Degrees of freedom in this mating feature. One or more Items are permitted in this sequence. See C.29.1.4.1.2. |
>>>Degree of Freedom ID | (0068,6410) | 1 | Numeric ID of the degree of freedom. Uniquely identifies a degree of freedom within this Sequence Item. The value shall start at 1, and increase monotonically by 1 for each Item. |
>>>Degree of Freedom Type | (0068,6420) | 1 | Indicates the type of the degree of freedom. Enumerated Values: TRANSLATION ROTATION See C.29.1.4.1.2. |
>>>2D Degree of Freedom Sequence | (0068,6470) | 1C | Geometric specifications of the degrees of freedom for this HPGL Document. One or more Items shall be included in this sequence. Required if 2D Mating Feature Coordinates Sequence (0068,6430) is present. See C.29.1.4.1.2. |
>>>>Referenced HPGL Document ID | (0068,6440) | 1 | Value of the HPGL Document ID (0068,62D0) present in the HPGL Document Sequence (0068,62C0) that contains the 2D Drawing including the Mating Feature. See C.29.1.4.1.2. Shall be unique within the sequence. |
>>>>2D Degree Of Freedom Axis | (0068,64F0) | 1 | Direction cosines of the axis of the degree of freedom. See C.29.1.4.1.2. |
>>>>Range of Freedom | (0068,64A0) | 1 | Interval of freedom for this degree of freedom. See C.29.1.4.1.2. |
>>>3D Degree Of Freedom Axis | (0068,6490) | 1C | Direction cosines of the axis of the degree of freedom in the Frame of Reference of the template. See C.29.1.4.1.2. Required if 3D Mating Point (0068,64C0) is present. |
>>>Range of Freedom | (0068,64A0) | 1C | Two floating point numbers defining a value range for this degree of freedom. See C.29.1.4.1.2. Required if 3D Mating Point (0068,64C0) is present. |
These Attributes establish a Cartesian coordinate system relative to the Frame of Reference of the implant. When two implants are assembled using a pair of mating features, a rigid spatial registration can be established, that transforms one Frame of Reference so that the mating features align.
Mating Feature Degree of Freedom Sequence (0068,6400) is used to specify that a mating feature allows mating with another implant not only in one defined pose, but within a certain range of freedom. One sequence item specifies one degree of freedom that may be a rotation around or a translation along an arbitrary axis. The Degree of Freedom Type (0068,6420) specifies whether the degree of freedom describes a rotation or a translation.
The 3D coordinates of the axis of translation or rotation is specified by 3D Degree Of Freedom Axis (0068,6490) with respect to the Implant Template’s Frame of Reference as three-dimensional vector in x-y-z order. Range Of Freedom (0068,64A0) specifies an interval, in millimeters or degrees, by which this 3D coordinate system mating feature may be moved along or around the axis.
For each HPGL Document, the 2D Degree Of Freedom Axis (0068,64F0) may be specified as a 3D vector encoded in x-y-z order, where the z-coordinate is equal to the direction of projection, i.e., equal to the cross product of the x- and y-axis of the printing space. Range Of Freedom (0068,64A0) specifies an interval, in millimeters or degrees, by which the 3D coordinate system of this mating feature may be moved along or around the axis.