Someone mentioned Sketchup here. That may be a viable avenue if you are up to speed on it. Sketchup uses Ruby Programming Language for plugins and scripts. There is at least one plugin that does 2d line work that mimics linestyles in CAD. Indeed, Sketchup has a Styles feature that may be of use. One well known plugin repository is Ruby Library Depot, where you can search for the script. Sketchup has a very lively and helpful community at Sketchucation.com Maybe this can help.
-------------------------------------------
Timothy Brocato AIA
Alexandria LA
-------------------------------------------