A basic quoting system was pretty quick for me to hack together: a couple weeks or so. However, the tricky part was handling all the subtly different output formats of different software, corner cases, ambiguous geometry, and plain mistakes people make when creating a CAD file.