The curve to curve constraint consists of a 3D curve fixed on one body rolling and
        sliding on a 3D curve fixed on a second body. The curves are required to have a unique point
        of contact and a common tangent at that point of contact. The curve-to-curve constraint is
        useful for modeling cams where the point of contact between two parts changes during the
        motion of the system. The curves always maintain contact, however, even when the physics of
        the model might dictate that one curve lift off the other.
        In order to completely specify a CVDV
            Joint, the following entities must first be created:
                - Two 2D reference curve entities or one 3D entity created using the Curves
                    panel.
- Two markers that belong to Body 1 and Body 2 of the joint and are located
                    appropriately so that the curves entity can be meaningfully described as
                    belonging to the coordinate system of the reference markers.
- 
                If the Advanced Joint panel is not currently displayed, select the desired
                    advanced joint by clicking on it in the Project Browser
                    or in the modeling window.
                The Advanced Joint panel is automatically displayed. 
- 
                From the Connectivity tab, click the Curve 1 collector
                    and select the curve that belongs to Body 1 from the modeling window, or double-click Curve
                        1 to open the Model Tree (from which the
                    desired curve can be selected).
            
- 
                In the same way, pick the curve for Curve 2 that belongs to Body 2.
            
- 
                Click the Ref Marker 1 collector and select the
                    reference marker that belongs to Body 1 from the modeling window, or double-click Ref Marker
                        1 to open the Model Tree (from which the
                    desired marker can be selected).
            
- 
                In the same way, pick the reference marker for Ref Marker 2 that belongs to
                    Body 2.
                The fields of Body 1 and Body 2 will automatically populate with the
                    appropriate body labels. 
- 
                Click the Initial Conditions tab.
            
- 
                Activate the User Initial Condition
                        Marker check box and select the desired marker using the Marker
                    collector. 
                By default, this marker is the curve reference marker that belongs to Body 1
                    and Body 2 respectively.  
- 
                Activate the Use XYZ check boxes
                    and enter the initial position values into the X, Y, and Z fields to specify the
                    two contact points.
                
                    Note: If user-defined contact points are not provided, HyperWorks will measure the distance between all the points on the curves and pick
                        two points (one for each curve) that are close to each other. 
 
- 
                Activate the Use velocity check
                    boxes and enter in values to set the initial contact velocities for Curve 1 and
                    Curve 2.
                This velocity is as measured by an observer located at Ref Markers of each
                        curve. Tip: If the values for the initial contact point and
                        initial contact velocity are known for the CVCV joint, then it is
                        recommended that they are specified while defining the joint.