I've been trying to get text alignment to change in the drawing after I change it with ActiveX (see code below), I decided to try to force the text to update by changing the text height to 1 and then back to the height that I wanted (20). After I do this the text appears in the drawing as 20 unit high but I can not longer select the text object by picking anywhere on the text. Only at the insertion point (or anywhere the text at height of 1 would occupy). And the alignment is still left even though listing the object shows it as center. Same result whether I 'update the txtobj or 'regen the activeviewport. What is going on? (setq ACADObject (vlax-get-acad-object) ACADCollection (vlax-get-property ACADObject 'Documents) NewDoc (vlax-invoke-method ACADCollection 'Add) CModelSpace (vlax-get-property NewDoc 'ModelSpace) LayerCollection (vlax-get-property NewDoc 'Layers) testLayer (vlax-invoke-method LayerCollection 'add "testing") );setq (setq InPt (list 50 50 0) TxtHt 20 TxtStr "Hello World!" TxtObj (vlax-invoke-method CModelSpace 'addtext TxtStr (vlax-3D-point InPt) TxtHt) );setq (vlax-put-property TxtObj 'alignment acAlignmentCenter) (vlax-put-property TxtObj 'textalignmentpoint (vlax-3D-point InPt)) (vlax-put-property TxtObj 'alignment acAlignmentCenter) (vlax-put-property TxtObj 'height 1) (vlax-invoke-method NewDoc 'regen acactiveviewport) (vlax-put-property TxtObj 'height txtht) (vlax-invoke-method NewDoc 'regen acactiveviewport) Dazed and confused!