Једноставан пример који се користи у макро програмирању сада ће се користити за илустрацију сличности и разлика између макро програма и НЦ програма.
Компанија углавном врши средњу обраду од 10 врста дијелова сличних онима приказаним на лици 1-1.
слика
Слика 1-1
Делови су направљени од прецизних одливака. Ови делови имају укупно шест елемената за обраду: унутрашња рупа, унутрашње превртање, крајње лице, спољни филе, мали спољни круг између малог спољњег круга и велики спољни круг. Ових 10 врста делова се повремено обрађују повремено.
Слика 1-1 приказује шематски дијаграм једног од делова. Приликом обраде овог дела, први корак је да користите крајњи алат за окретање лица да бисте окренули крајње лице и спољну контуру, а други корак је употреба интерног алата за окретање за окретање унутрашње рупе и прехраните унутрашњи угаони угао. О овде се овде говори само први корак.
НЦ програм за први корак је следећи:
слика
Сваки део мора да сачини сличан НЦ програм, али у ствари само подаци у сегментима Н12 ~ Н17 међу ових 10 програма су различити.
Због тога замените податке о величини приказани на лицификацији 1-1 са 8 променљивих (# 1 ~ # 7, # 18) и доделите им вредности пре извршења одељка програма (одељак за макро програмски програм) који садржи ове променљиве.
(Међу њима, # 1 представља величину прекривене унутрашње рупе која ће се користити у следећем кораку).
У овом тренутку, извршавање овог макро блока који замењује константе са променљивим вредностима има исти ефекат као и извршавање НЦ блока.
Резултат је исти.
Следеће је макро програм за претварање дела приказаног на лици 1-1::
Извршавање овог макро програма је исти као и извршавање програма 0001НЦ.
Овај макро програм се такође може користити за обраду неколико других делова. Само поново доделите првих седам променљивих у складу са стварном величином делова који ће се обрадити (то јест променити вредности). Овај макро програм такође има и друге формате, који ће се детаљно увести касније.





