Wow, text is a lot more difficult to fully constrain than you would think.
1) you have to put an X and Y dimension on one of the corners to firmly place the start of the text
2) you have to put an X and Y dimension on the width and height of the box, even though it has self calculated it based on the text that you entered and on the angle you entered.
3) even though you have now firmly constrained 2 of the corners of the text box (and set the text letters and the angle of the text, which did in fact already calculate the width and height) you have to specify the angle of the rectangle even though it is fully constrained, and can not be at any other angle. Usually this is done by placing a horizontal constraint on the bottom line of the rectangle.
I am not sure why this is different than when you draw a rectangle.
A rectangle does not require you to constrain the angle, unless you do a 3 point rectangle. The other rectangles are assumed to be horizontal.
Is this related to there being no angle constraint? When you create text you can specify an angle of rotation, but that angle is not factored into the constraints. I think there really should be an angle constraint possible, I would find it very useful.
A last note, even though the pin shows up in the sketch symbol to show that it is fully defined, the text stays as blue, which indicates it is not fully constrained
AND
this command still shows an error:
sketch.showunderconstrained
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'sketch' is not defined