R2005: I create a user ucs and add a block definition: (setq InsBlk1 (vla-Add (vla-Get-Blocks *acaddoc*)(vlax-3D-Point '(0.0 0.0 0.0)) "Rec_1")) #<VLA-OBJECT IAcadBlock2 0da73054> I make a point list array from the same points as my UCS and add a polyline to the block and all is well. Now, I change to another UCS and insert the block: (setq Blk1 (vla-InsertBlock *mspace* (vlax-3D-Point '(0.0 0.0 0.0)) "Rec_1" 1 1 1 0)) #<VLA-OBJECT IAcadBlockReference 0d629894> The block appears, but is at 0,0,0 of the WCS! I've tried using different points to add and insert the block but it doesn't seem to chage anything. Can someone tell me what to do here? TIA Bill