سيتم الآن استخدام مثال بسيط يستخدم في برمجة الماكرو لتوضيح أوجه التشابه والاختلاف بين برامج الماكرو وبرامج NC.
تقوم إحدى الشركات بشكل أساسي بمعالجة متوسطة الحجم لعشرة أنواع من الأجزاء المشابهة لتلك الموضحة في الشكل 1-1.
صورة
الصورة 1-1
الأجزاء مصنوعة من المسبوكات الدقيقة. تحتوي هذه الأجزاء على إجمالي ستة عناصر معالجة: الثقب الداخلي، والشطب الداخلي، والوجه النهائي، والشريحة الخارجية، والدائرة الخارجية الصغيرة، والسطح المستدق بين الدائرة الخارجية الصغيرة والدائرة الخارجية الكبيرة. تتم معالجة هذه الأنواع العشرة من الأجزاء بالتناوب من وقت لآخر.
يوضح الشكل 1-1 رسمًا تخطيطيًا لأحد الأجزاء. عند معالجة هذا الجزء، فإن الخطوة الأولى هي استخدام أداة تحويل الوجه النهائي لتحويل الوجه النهائي والكفاف الخارجي، والخطوة الثانية هي استخدام أداة تحويل داخلية لتحويل الثقب الداخلي وشطب الزاوية الداخلية. تمت مناقشة الخطوة الأولى فقط هنا.
برنامج NC للخطوة الأولى هو كما يلي:
صورة
يحتاج كل جزء إلى تجميع برنامج NC مماثل، ولكن في الواقع تختلف فقط البيانات الموجودة في المقاطع N12~N17 بين هذه البرامج العشرة.
لذلك، استبدل بيانات الحجم 8 الموضحة في الشكل 1-1 بـ 8 متغيرات (#1~#7، #18)، وقم بتعيين قيم لها قبل تنفيذ قسم البرنامج (قسم برنامج الماكرو) الذي يحتوي على هذه المتغيرات.
(من بينها، رقم 1 يمثل حجم شطب الثقب الداخلي، والذي سيتم استخدامه في الخطوة التالية).
في هذا الوقت، تنفيذ كتلة الماكرو هذه التي تستبدل الثوابت بقيم متغيرة له نفس تأثير تنفيذ كتلة NC.
والنتيجة هي نفسها.
فيما يلي برنامج ماكرو لتحويل الجزء الموضح في الشكل 1-1:
تنفيذ برنامج الماكرو هذا هو نفس تنفيذ برنامج 0001NC.
يمكن أيضًا استخدام برنامج الماكرو هذا لمعالجة عدة أجزاء أخرى. ما عليك سوى إعادة تعيين المتغيرات السبعة الأولى وفقًا للحجم الفعلي للأجزاء المراد معالجتها (أي تغيير القيم). يحتوي برنامج الماكرو هذا أيضًا على تنسيقات أخرى سيتم تقديمها بالتفصيل لاحقًا.





