POSITION_WP_SA repositions existing workplanes.
---->(POSITION_WP_SA)----+ | +----------<--------+ | | +-------------<-----------+ | | | +--(:PAR_WP)--+--(:REF_WP)--|wp|--------+ | | | | +--(:OFFSET)--|distance|--+ | | | +--(:DONE)------------------------------->--------+----> v | | | | +-----------<----------------------+ | | | | | +--(:NORM_WP)--+--(:REF_WP)--|wp|-----------------+ | | | | ^ | +--(:ORIGIN)--|point 3d|-----------+ | | | | | | +--(:NORMAL)--|MEASURE_DIR_3D_SA|--+ | | | | v +--(:DONE)------------------------------>--------+ | | | | | +------------<--------------------+ | | | | ^ +--(:PAR_FACE)--+--(:FACE)--|pt on face|----------+ | | | | | | +--(:OFFSET)--|distance|----------+ | | | | | | +--(:FACE_PT)--|pt on face|-------+ | | | | | | +--(:U_DIR)--|MEASURE_DIR_3D_SA|--+ | | | | | | +--(:SLIDE_ORIGIN)--|point 3d|----+ | | | | v +--(:DONE)----------------------------->--------+ | | | +------------<---------------------+ | | | | ^ +--(:PT_DIR)----+--(:ORIGIN)--|point 3d|-----------+ | | | | | | +--(:NORMAL)--|MEASURE_DIR_3D_SA|--+ | | | | | | +--(:U_DIR)---|MEASURE_DIR_3D_SA|--+ | | | | v +--(:DONE)----------------------------->--------+ | | +--(:PT_PT_PT)--|origin|--|point on U axis|--|point on V axis|--+ | | | | +--(:MATCH_3PT)--|fixed pt 1|--|move pt 1|--+ ^ | | | | +-------------------<------------------+ | v | | | +--|fixed pt 2|--|move pt 2|--|fixed pt 3|--|move pt 3|-->-+ | | | | +--(:TRANSLATE)--+--(:TWO_PTV)--|point 3d| |point 3d|--+--------+ | | | | | +--(:DIR_LEN)--|MEASURE_DIR_3D_SA|----+ | | | | +---------------<----------------+ | | | | ^ +--(:ROTATE)--+--(:AXIS)--|MEASURE_DIR_3D_SA|--+ | | | | | | +--(:ROTATION_ANGLE)--|angle|----+ | v | | | +--(:DONE)------------------------>---------------+ | | | | +--(:DYNAMIC)----------------------------------->---------------+ | | +--(:WORLD_ORIGIN)------------------------------>---------------+ | | +--(:SET_KNOBS)--|SET_KNOBS_POSITION_SA|-------->---------------+