Secondary development and parametric design of Solidworks