With Blender you don't need NetFabb for scaling.
If you have set up the units (Metric or Imperial) in Blender, and you export with .x3d, the units will be respected by SW: in fact you will not have the option of specifying upload units at all. If you do not have the units set up in Blender, 1 Blender Unit (B.U.) is treated as 1 meter for .x3d
If you export as .stl, then whether or not you have units set up does not matter: stl files do not carry unit information. The BU values will be taken and then modified by the scale you choose on upload to SW (mm, inches, meters). If you have set up the units in Blender to be Meters, a 2cm cube will have sides length 0.02 BU - so if you choose Meters as the upload you will be correct (as Michael has said, although I'm not sure abou the maths), whereas if you choose mm, or inches you will be way off.
It is also worth noting that if you upload a file with a size that SW considers unfeasibly large or small, it will try to use the other scales, in order. I.e. if your model seems too small and it was uploaded as mm, SW will try to apply inches and then meters until it gets a valid size. If this occurs you will see a message somewhere in the poorly designed and over-cluttered Edit Model screens. See below: