সিএনসি কাটিং সিস্টেমগুলি সাধারণত একটি প্রাক-প্রোগ্রাম করা মেশিনিং প্রোগ্রাম (সাধারণত অটোক্যাডের মতো সফ্টওয়্যার ব্যবহার করে) অনুযায়ী স্বয়ংক্রিয়ভাবে মেশিনের যন্ত্রাংশ। আমরা মেশিনিং প্রসেস রুট, প্রসেস প্যারামিটার, টুল মুভমেন্ট ট্র্যাজেক্টোরি, ডিসপ্লেসমেন্ট, কাটিং প্যারামিটার (স্পিন্ডেল স্পিড, ফিড রেট, কাটের গভীরতা ইত্যাদি), এবং অক্জিলিয়ারী ফাংশন (টুল পরিবর্তন, স্পিন্ডেল ফরোয়ার্ড/রিভার্স রোটেশন, কুল্যান্ট অন/অফ, ইত্যাদি) একটি মেশিনিং প্রোগ্রাম শিটে সংকলন করি এই প্রোগ্রাম শীটটি তারপর একটি নিয়ন্ত্রণ মাধ্যমে রেকর্ড করা হয় (যেমন পাঞ্চড পেপার টেপ, ম্যাগনেটিক টেপ, ডিস্ক, বা বাবল মেমরি) এবং সিএনসি মেশিন টুলের CNC ডিভাইসে ইনপুট করা হয়, এইভাবে মেশিন টুলটিকে অংশটি মেশিনে নির্দেশ করে।
এই সম্পূর্ণ প্রক্রিয়া, অংশ অঙ্কন বিশ্লেষণ থেকে নিয়ন্ত্রণ মাধ্যম তৈরি করা, CNC প্রোগ্রাম সংকলন বলা হয়। CNC কাটার সরঞ্জাম এবং সাধারণ ম্যানুয়াল বা আধা-স্বয়ংক্রিয় কাটিং সরঞ্জামের মধ্যে পার্থক্য হল যে CNC কাটার সরঞ্জামগুলি একটি প্রোগ্রাম অনুসারে স্বয়ংক্রিয়ভাবে অংশগুলি প্রক্রিয়া করে, যখন সাধারণ ম্যানুয়াল বা আধা-স্বয়ংক্রিয় কাটিয়া সরঞ্জামগুলির জন্য মানুষের অপারেশন প্রয়োজন। কেবলমাত্র মেশিন টুলের ক্রিয়াকলাপ নিয়ন্ত্রণকারী প্রোগ্রাম পরিবর্তন করে, আমরা বিভিন্ন অংশ মেশিন করার উদ্দেশ্য অর্জন করতে পারি। অতএব, CNC কাটার সরঞ্জামগুলি বিশেষভাবে উপযুক্ত ছোট ব্যাচের জটিল আকৃতির অংশগুলির প্রক্রিয়াকরণের জন্য- উচ্চ নির্ভুলতার প্রয়োজন!
যেহেতু সিএনসি কাটিং ইকুইপমেন্ট একটি প্রোগ্রাম অনুযায়ী পার্টস প্রসেস করে, প্রোগ্রামার প্রোগ্রাম তৈরি করে এবং মেশিন টুল নিয়ন্ত্রণ করতে সিএনসি সিস্টেমে ইনপুট করে। প্রোগ্রাম একটি নিয়ন্ত্রণ মাধ্যমে ইনপুট হয়. এই সিএনসি সিস্টেম-নিয়ন্ত্রিত মেশিনিং ড্রাফ্টসম্যানের দ্বারা অঙ্কনগুলিতে সময়মতো পরিবর্তনের অনুমতি দেয়, অধিকতর নমনীয়তা প্রদান করে এবং আধা-স্বয়ংক্রিয় কাটিং সরঞ্জামের তুলনায় ওয়ার্কপিস অংশগুলির নির্ভুলতা উল্লেখযোগ্যভাবে উন্নত করে!

