what is difference between transform and InsertMoveCopyBody2

1)Can we use transform instead of InsertMoveCopyBody2 ?

2)Is transform is only used to move the component to origin ?

SolidworksApi macros