CAMWorks یک نرم افزار کاربردی و هوشمند مبتنی بر CAM است که با اضافه شدن به نرم افزار قدرتمند Solidworks/Solid Edge، تعدادی از بهترین تکنولوژی ها و ابزارهای اتوماسیون سازگار را با هدف افزایش بهره وری و به حداکثر رساندن کارایی ماشینکاری CNC، در یک محیط بصری به کاربرانش ارائه می دهد. از آن جایی که سالیدورکس (بر خلاف دیگر نرم افزارهای مشابه خود در زمینه CAD/CAM) محیطی را برای انجام کارهای CAM در اختیار کاربرانش قرار نمی دهد، نرم افزار های گوناگونی برای بر آوردن نیازهای کاربران در این خصوص ارائه شده اند. استفاده از CAMWorks به معنی توانایی در تخصیص اتوماتیک ابزارها برای عملیات ماشینکاری است که همه معیارهای انتخاب ابزار (TechDB ID, Tool Type و Holder Orientation) و پارامترهای ابزار اصلی را در نظر می گیرد.