I do tool die design. For simple if my assembly file has to object: BLOCK1 & BLOCK2. BLOCK1 has Lenght=10, Width=5, Heigh=3. BLOCK2 has Length=6, Width=4 and Heigh=1. And I create 2 files: BLOCK1.exp with Length=20, Width=18, Heigh=2 and BLOCK2.exp with Length=2, Width=1, Heigh=1. In the assembly file, select BLOCK1 as make work part. Goto Tools menu, expression and inport BLOCK1.exp, OK. Then select BLOCK2 and make it working part. Update the block with BLOCK2.exp same method as above. Then I have new assembly with 2 different block size. I am looking for batch file or how to write VB program which interface with ugs nx to update 2 blocks at once.