برنامج النظام هو برنامج التشغيل لإدارة الجهاز بأكمله والتحكم فيه. يتم توفيرها من قبل الشركة المصنعة لأداة الجهاز ولا يمكن تعديلها.
البرنامج العامل هو برنامج تمت برمجته لإكمال مهمة محددة ، مثل قطع جزء ما ، ويمكنه استدعاء برنامج ماكرو أو الاتصال به بشكل متكرر.
برنامج الماكرو هو برنامج يقوم بتنفيذ مهمة محددة ويتم استدعاؤه بواسطة برنامج عمل. باستخدام وحدات الماكرو يمكن أن تقلل من كمية العمل وفرصة الأخطاء.
تنقسم برامج الماكرو إلى: وحدات ماكرو ثابتة ووحدات ماكرو متغيرة. ماكرو ثابت يمكن أن يؤدي مهمة ثابتة ، على سبيل المثال ، ماكرو ثابت بنصف قطر 100 الشفاه المستديرة. بغض النظر عن متى وكيف يتم استدعاء البرنامج ، لا يمكن قطع شفة دائرية بقطر 100 مم. برنامج الماكرو المتغير ليس كذلك. يمكنه معالجة نصف القطر كمتغير. على سبيل المثال ، يتم تمثيل نصف القطر المتغير بواسطة المتغير R ، ويمكن لبرنامج العمل إعطاء R قيمًا مختلفة مختلفة عند الاتصال به. قطع الشفاه جولة مع نصف قطرها مختلفة.
غالبًا ما تستخدم وحدات الماكرو المتغيرة لإنشاء أجزاء من نفس الحجم والشكل. يمكن تسمية كافة وحدات الماكرو المتغيرة التي تم تحميلها في الحاسبة باسم مكتبات الماكرو المتغيرة.

