# https://github.com/jcyrax/pcbmodelgen/releases # Last release 2017 # Last activity 2022 cd /var/tmp git clone --depth 1 https://github.com/jcyrax/pcbmodelgen cd pcbmodelgen # Dependencies sudo apt-get install -y libtinyxml2-dev libtclap-dev octave # Build and install mkdir build cd build cmake ../ make sudo checkinstall cp -a /var/tmp/pcbmodelgen/build/pcbmodelgen /usr/local/bin/ # Usage # OpenEMS should be installed and the octave paths should be configured in ~/.octaverc as in: cat </dev/null addpath('/usr/share/octave/packages/openems-0.0.35/') addpath('/usr/local/share/CSXCAD/matlab/') EOF # The tool can be used as in: # Example #pcbmodelgen -p board.kicad_pcb -c pcbmodelgen.json # Extra help #pcbmodelgen -h #There are some examples in the example directory. Inside each example folder has a makefile to run the example. # To run everything just type #make # To generate the mesh of the Kicad's PCB #make run # To simulate the generated mesh with openEMS #make sim # To clean the generated files #make clean #These steps will show model using the AppCSXCAD and after exit from its 3D viewer, the next step is to run the simulation with openEMS and present results.