Using solidworks 2006. Record a macro (part elongation). undo change (recorded) or load assembly again (or even another assembly. Try to invoke macro. no change to part. Seems to me this should work without much ado. I am in the process of re-installing SW now. In the meantime, any ideas as to how/why it is not working for me?