Sweep function

Im trying to change the base point in a triangle (in the sweep function) but when I sweep it around a helicoil it's always taking the midpoint of my triangle?
Am I correct to assume that the base point would be the point along the helicoil? So f.i. if I select the center of the triangle, this would be where the helicoil would be?
Another question, is there a way to make constraints? (f.i. if I want 2 lines to always be perpendicular or at a certain angle,...). Most cad programs have parametric constraints but I can't seem to find this in Intellicad?