In the unit scene data under properties, click meter use the dimensions for the default cube,now 2m^3,next in the N panel replace 1 dimension with 10mm, the next with 10 mm, the third with 200mm. You notice it gets tiny. Apply scale(CTRL A). Now in the N panel in edit mode, click local. Add a cylinder, input the radius you want in mm, height you want in mm, and for a smoother interior surface bump up the vertices to 64. They are small, but in correct scale for when you upload to SW(select meter.) To prove this change from meter to none in scene units. dimensions are now shown in a percentage of a meter, which are the values SW reads for obj and stl formats..If you do not want to deal with setting unit measurements at upload, export a dae file. Remember if you want to move something a distance, you need to input it in mm in the operator panel. Further weirdness as long as meter is selected, you can input values in cm and mm. using the solidify mod you can also input values in mm. Any more questions ask away .
For simplicities sake, create a cube1^3 in blender units,add a cylinder(fill type triangle fan) with verts bumped up to 64, a height more than 1 blender unit radius .325.Time to perform a boolean difference mod op. While cube is selected use mod, set cylinder as object, use difference.Apply. Now use the array mod, count 20, click merge,apply. With this done select interior faces,delete faces only. Now set unit settings to meter, set dimensions to 10 mm x 10mm x 200mm. apply scale,upload as meters for a stl, or a dae .Always double check normals and if it is manifold as always