Script (Bash, tested on Linux):
Code: Select all
for i in {0..1}; do
./qcad -no-gui -autostart scripts/Pro/Tools/Dwg2Pdf/Dwg2Pdf.js dwg2pdf -a -f -platform offscreen -o test.pdf test${i}.dwg &
done
wait
Code: Select all
QCAD version 3.19.2
QCAD version 3.19.2
10:46:41: Debug: RDwgPlugin::init
10:46:41: Debug: RDxfPlugin::init
10:46:41: Debug: RHelpPlugin::init
10:46:41: Debug: RPolygonPlugin::init
10:46:41: Debug: RProScriptsPlugin::init
10:46:41: Debug: RTriangulationPlugin::init
10:46:42: Debug: calling odInitialize
10:46:44: Debug: dim style "ISO-25"
Warning: Application already running. Aborting...
Converting
from: test.dwg
to : test0.pdf
If I bypass the single-instance check using SELinux (for testing purposes), concurrent conversions work as expected.