OK, I know it is possible to distribute a macro that generates a part and/or assembly in any version of Solidworks as far back as 2001. Baldor for instance distributes their models in that manner. What I want to do is do the reverse. Take a model and generate a macro from the data in the feature tree so that I can pass that macro on to someone who is using an earlier version of solidworks. I have a feeling that this can be done since it is possible to save features off as library features and the system can save earlier versions of parasolid kernal files, but Dassault won't help or even admit it is possible because they want to try to force everyone to buy the upgrades, which makes sharing models with customers and vendors that have a lot of time and money invested in earlier versions and can't make the business case to upgrade yet very difficult. Does anyone know of a utility that will do this?