Edgecam has a stand alone part modeler that can create complex solids and assemblies I have used it for years and I have the current version 2017 R1. they have not added any features to edcam part modeler for years the only thing your getting is the ability to read newer files from almost and cadcam system. the primary reason I like edgecam part modeler is its easy and can do complex shape subtraction and addition, I make a lot of tooling.