Arvutipõhise projekteerimise (CAD) tarkvara, tuntud ka kui arvutipõhise projekteerimise tarkvara, on saadaval paljudes erinevates pakettides, nii et operaatorid saavad koostada plaane erinevatel tasanditel ja tarkvara saab kasutada kasutaja tugevaid külgi. Arvutipõhise projekteerimistarkvara valimisel taandub kõige levinum erinevus programmide vahel mõõtudes. On olemas 2D-, 2.5D- ja 3D- ehk kolmemõõtmeline arvutipõhise projekteerimistarkvara ning objektide modelleerimiseks kas tahke objektina või traatraamina on spetsiaalsed 3D CAD-programmid. Kõiki neid programmitüüpe saab kasutada edukate ehitusplaanide koostamiseks, seega on kasutaja enda otsustada, milline programm on parim.
2D-arvutiga projekteerimise tarkvaras on joonistamiseks ainult X-telg ja Y-telg. Puudub sügavus, mistõttu kõik joonised on tasased. Kasutajad peavad plaanide koostamisel tuginema lihtsatele geomeetrilistele kujunditele. See sobib kõige paremini arhitektuursete plaanide jaoks, sest need plaanid ei vaja töötajate jaoks maja või hoone loomiseks sügavust.
2.5D puhul ei lisata plaanidele tõelist sügavust, vaid võetakse kasutusele vale Z-telg, et meelitada mõistust sügavuse olemasolule mõtlema. See sarnaneb sellega, kuidas maalri või sahtli abil saab tasasel paberil või lõuendil näidata objekti sügavust. Selles arvutipõhises disainitarkvaras on tehtud objektid prismalised. Objektid on endiselt lihtsad geomeetrilised kujundid nagu 2D CAD-is, nii et seda saab kasutada üksikasjalikumate majaplaanide ja projektide jaoks, kus on vaja sügavust.
3D-arvutiga projekteerimistarkvara kasutamisel teeb kasutaja tegelikult objektist 3D-esitus. Sügavust on ja objektil on erinevad küljed, mida saab pöörata ja liigutada. Nii luuakse täpsed mudelid, kuid kasutaja peab olema objekti valmistamiseks tehniliselt asjatundlik. Need CAD-programmid sobivad kõige paremini toodete loomiseks, mille jaoks lame joonis ei suuda kõiki vajalikke detaile täielikult tabada. Printimine on mõnikord 3D CAD-i puhul probleem, kuna mudelit ei saa paberil liigutada ja kasutaja peab printima igale poole, et saada täielik esitus.
Modelleerivad CAD-programmid on sarnased 3D-programmidega, kuid neil on rohkem funktsioone. See on loodud sisemiste osadega esemete kuvamiseks või objekti liikumise näitamiseks. Wireframe modelleerimisprogrammid võimaldavad kasutajal luua traatraami skeleti. Soliidse modelleerimise puhul luuakse terviklik, soliidne mudel koos kogu värvi ja sügavusega. Need kaks on tavaliselt kombineeritud, esmalt tehakse traatraam ja seejärel asetatakse selle peale kindel mudel.