OK, I was using FreeCAD 0.15 so I've now switched to 0.16. It seems a lot quicker, but I still have the problem.
But if I try to convert to WRL, it crashes in the process. I'm just launching from the command line:
"c:\Program Files\FreeCAD_0.16\bin\FreeCAD.exe" .\3d_models\b02pvl4.step kicad_StepUp_vrml_export.FCMacro
Maurice, the FCMacro I'm using is v0.3 dated 01/07/2015.
I don't think I have to scale it because the scaling already matches the size of the footprint.
Summary of what I'm doing:
I open the original STEP file from JST (removing first the hyphen in the filename).
I then open the StepUp Macro, then load the footprint.
At this stage, I can see the scaling is correct: the size of the connector matches the footprint. So all I need to do is rotate and translate it:
I then select the B02P-VL shape in the tree view, go to file, export and save the STEP file: B02PVL6.zip (32.0 KB)
If I close FreeCAD, and then open up this new B02PVL6.STEP file, it opens fine in FreeCAD. If I then load up the StepUp macro and load my footprint, I can see that this file is now correctly located on the footprint.
If I then take this exact file and try to convert to VRML, FreeCAD crashes shortly after it launches.