Surface Alignment
When using datums that reference surfaces that are of a complex or non geometric shape (non-planar nor cylindrical) some additional requirements are involved in order to clarify which degrees of freedom each datum is intended to control. There are two approached that can be used to do so: using offset objects or providing a custom initial alignment.