MiniCAD -- a stand alone module for EMC simulation tool

This is something I developed during my first job. At the time, I was expected to enhance and expand the functionality of an existing GUI-based EMC simulation package.


The tool is capable of importing standard geometry data (meshed or un-meshed), collecting user simulation input, invoking simulation engine, and process simulation output.

The next phase of the project was to add in a simple CAD like module, which enables users to create customized geometry, and generate the mesh all under-one-roof.


For ease of tuning, I started to create a stand-alone module which allows to user to input some really really simple geometry. I also implemented some basic graphics control, like zoom-in, zoom-out and mouse-rotation.







Enabled by an open source package, the miniCAD can also create some surface meshing of the graphics. See...