একটি IGES ফাইল কি?
.iges এক্সটেনশন সহ একটি ফাইল কম্পিউটার-এডেড ডিজাইন (CAD) অ্যাপ্লিকেশনগুলির মধ্যে ডিজাইনের তথ্য বিনিময় করতে ব্যবহৃত হয়। IGES এর অর্থ হল প্রাথমিক গ্রাফিক্স এক্সচেঞ্জ স্পেসিফিকেশন। IGES ব্যবহার করে আদান-প্রদান করা তথ্যের মধ্যে রয়েছে সার্কিট ডায়াগ্রাম, ওয়্যারফ্রেম, ফ্রিফর্ম সারফেস, বা কঠিন মডেলিং উপস্থাপনা। IGES ঐতিহ্যগত ইঞ্জিনিয়ারিং অঙ্কন, মডেল বিশ্লেষণ, এবং উত্পাদন ফাংশন এর অ্যাপ্লিকেশন খুঁজে পায়। বিন্যাস CAD প্রোগ্রামগুলির মধ্যে 2D বা 3D উভয় ডিজাইনের তথ্য বিনিময় করতে পারে। IGES ফাইলগুলি অটোডেস্ক এবং CADSoftTools ABViewer এর মতো বেশ কয়েকটি CAD অ্যাপ্লিকেশন দিয়ে খোলা যেতে পারে। এছাড়াও IGES ফাইলগুলিকে প্রোগ্রামগতভাবে খুলতে এবং রূপান্তর করার জন্য বেশ কিছু API পাওয়া যায়।
IGES ফাইল ফরম্যাট
IGES ফাইলগুলি ASCII টেক্সট ফরম্যাটে থাকে এবং ফাইলের বিষয়বস্তু দেখতে যেকোনো টেক্সট এডিটরে খোলা যেতে পারে। একটি IGES ফাইলের পাঠ্য তথ্য Hollerith বিন্যাসে উপস্থাপন করা হয়। একটি সাধারণ IGES ফাইলে 2D বা 3D তথ্য উপস্থাপন করার জন্য হাজার হাজার লাইন থাকতে পারে যা এই বিন্যাস অনুসারে বিনিময় করা যেতে পারে। একটি IGES ফাইল পাঁচটি বিভাগে বিভক্ত, 73তম কলামে নির্দিষ্ট বড় হাতের অক্ষর দ্বারা চিহ্নিত করা হয়। এই বিভাগগুলি হল স্টার্ট
(S), গ্লোবাল
(G), ডেটা এন্ট্রি
(D), প্যারামিটার ডেটা
(P), এবং Terminate
(T) বিভাগ। ডেটা এন্ট্রি এবং প্যারামিটার ডেটা বিভাগগুলি সাধারণত যথাক্রমে DE এবং PD নামে সংক্ষিপ্ত হয়।
IGES ফাইল হেডার
স্টার্ট এবং গ্লোবাল বিভাগে প্রাথমিক তথ্য রয়েছে:
- ফাইলের নাম এবং এর উৎস
- প্যারামিটার ডেটা বিভাগের জন্য ডিলিমিটার
- ফাইলের লেখক এবং অন্যান্য সাধারণ তথ্য।
উইকিপিডিয়ার উদাহরণ নথি থেকে শুরু এবং বিশ্বব্যাপী বিভাগগুলি নিম্নরূপ।
S 1
1H,,1H;,4HSLOT,37H$1$DUA2:[IGESLIB.BDRAFT.B2I]SLOT.IGS;, G 1
17HBravo3 BravoDRAFT,31HBravo3->IGES V3.002 (02-Oct-87),32,38,6,38,15, G 2
4HSLOT,1.,1,4HINCH,8,0.08,13H871006.192927,1.E-06,6., G 3
31HD. A. Harrod, Tel. 313/995-6333,24HAPPLICON - Ann Arbor, MI,4,0; G 4
As can be seen, the start field contains human readable descriptions of the file, and my have any characters in columns 1-72, with the line ending with the section header and section line number. There must be at least 1 line of the Start section. The global section contains preprocessor data. It also must be present in the file and end with the G000000# format.
ডেটা এন্ট্রি (DE) এবং প্যারামিটার ডেটা (PD) বিভাগ
ডেটা এন্ট্রি বিভাগ
একটি IGES ফাইলে বেশ কয়েকটি সত্তা থাকে যা IGES ফাইল বিন্যাসের মৌলিক ডেটার তথ্য ধারণ করে। একটি সত্তা একটি IGES ডেটা বিন্যাসের বিভিন্ন উপাদান সম্পর্কে তথ্য ধারণ করে এবং অঙ্কনের জন্য ব্যবহৃত হয়। আরো সাধারণভাবে ব্যবহৃত সত্তা অন্তর্ভুক্ত:
- বৃত্তাকার চাপ
- যৌগিক বক্ররেখা
- কনিক আর্ক
- সমতল
- লাইন
এগুলি মাত্র কয়েকটি এবং IGES-এ প্রায় 150টি ভিন্ন সত্তা রয়েছে৷ প্রতিটি সত্তা একটি টাইপ নম্বর দ্বারা চিহ্নিত করা হয় যেমন:
- সার্কুলার আর্ক (টাইপ 100)
- লাইন (টাইপ 110)
সত্তা বৈশিষ্ট্য
প্রতিটি ঘোষিত সত্তার নিম্নলিখিত বৈশিষ্ট্য রয়েছে।
ক্ষেত্রের নাম | বিবরণ |
---|---|
সত্তার ধরন | এটি বর্ণনা করা হচ্ছে সত্তার ধরন৷ উদাহরণস্বরূপ, 116 একটি পয়েন্ট সত্তাকে বর্ণনা করে। |
পিডি পয়েন্টার | এটি প্যারামিটার ডেটা বিভাগে এই সত্তা ডেটার অবস্থান দেয়৷ এই অবস্থানটি কেবল PD বিভাগের ভিতরের লাইন নম্বর যেখানে এই সত্তা ডেটার প্রথম লাইন রয়েছে৷ |
কাঠামো | শূন্য বা সংজ্ঞা সত্তার নির্দেশক। অধিকাংশ সত্তার জন্য প্রযোজ্য নয় |
Line Font Pattern | Number or pointer to line font pattern entity. Number signifies: * 0 কোন প্যাটার্ন নির্দিষ্ট করা নেই (ডিফল্ট) * 1 সলিড * 2 ড্যাশেড * 3 ফ্যান্টম * 4 সেন্টারলাইন * 5 ডটেড |
স্তর | এই সত্তার সাথে যুক্ত হওয়ার জন্য স্তরগুলি নির্দিষ্ট করে৷ সত্তাকে একাধিক স্তরে উপস্থিত হতে দেয় |
দেখুন | দেখার বিকল্পগুলি নির্দিষ্ট করে। এগুলি হল: 0 সমস্ত দৃশ্যে সমান দৃশ্যমানতা এবং বৈশিষ্ট্যগুলি নির্দেশ করে৷ ভিউ এন্টিটি (টাইপ 410) এর ডিফল্ট পয়েন্টার যা এটি একটি ভিউ ভিজিবল অ্যাসোসিয়েটিভিটি এন্টিটির রেফারেন্স থেকে দেখা যেতে পারে (টাইপ 402, ফর্ম 3) |
ট্রান্সফরমেশন ম্যাট্রিক্স পয়েন্টার | একটি ট্রান্সফর্মেশন ম্যাট্রিক্স সত্তার উল্লেখ করে (টাইপ 124) বা ডিফল্টভাবে শূন্য (কোনও রূপান্তর নেই) |
লেবেল ডিসপ্লে অ্যাসোসিয়েটিভিটি | একটি লেবেল ডিসপ্লে অ্যাসোসিয়েটিভিটি (টাইপ 402, ফর্ম 5) উল্লেখ করে যা সত্তা লেবেলটি কীভাবে উপস্থিত হয় তা সংজ্ঞায়িত করে। |
স্ট্যাটাস নম্বর | দুটি সংখ্যার চারটি বিভাগ রয়েছে। 1-2: ফাঁকা অবস্থা। হয় স্বাভাবিকের জন্য 00 বা ফাঁকা জন্য 01। 3-4: অধীনস্থ সত্তা সুইচ: স্বাধীনের জন্য 00, শারীরিকভাবে নির্ভরশীলদের জন্য 01, যৌক্তিকভাবে নির্ভরশীলদের জন্য 02 এবং উভয়ের জন্য 03। 5-6: সত্তা ব্যবহার পতাকা: হয় জ্যামিতির জন্য 00, টীকা জন্য 01, সংজ্ঞার জন্য 02, অন্যান্যের জন্য 03, লজিক্যালের জন্য 04, 2D প্যারামেট্রিকের জন্য 05 এবং নির্মাণ জ্যামিতির জন্য 06। অবশেষে, 7-8 হল শ্রেণীবিন্যাস, যেখানে 00 গ্লোবাল টপ ডাউন নির্দেশ করে (এই সত্তার বৈশিষ্ট্যগুলি ব্যবহার করুন), 01 হল গ্লোবাল ডিফার (এই সত্তার বৈশিষ্ট্যগুলি ব্যবহার করবেন না), এবং 02 হল হায়ারার্কি সম্পত্তি ব্যবহার করুন (হায়ারার্কি এন্টিটি ব্যবহার করুন (টাইপ 406, ফর্ম ব্যবহার করুন) 10) শ্রেণিবিন্যাস গ্রুপিং বৈশিষ্ট্য নির্ধারণ করতে) |
ক্রম সংখ্যা | D# দ্বারা নির্দিষ্ট করা হয়েছে, যেখানে # এই বিভাগের জন্য লাইন নম্বর (ফাইলের শীর্ষ থেকে নয়)। এটি এই ডেটা এন্ট্রি সত্তাকে নির্দেশ করতেও ব্যবহৃত হয়। |
সত্তার ধরন | এটি প্রতি সত্তা তালিকায় দুইবার নির্দিষ্ট করা হয়েছে |
লাইন ওজন নম্বর | সত্তা প্রদর্শন করার সময় বেধ নির্দিষ্ট করে। সবচেয়ে ছোট হল 1, 0 হল ডিফল্ট |
রঙ নম্বর | সত্তার রঙ নির্দিষ্ট করে। অনুমোদিত পূর্ণসংখ্যার মানগুলি হল: 0 কোন রঙ নেই (ডিফল্ট) 1 কালো 2 লাল 3 সবুজ 4 নীল 5 হলুদ 6 ম্যাজেন্টা 7 সায়ান 8 সাদা |
প্যারামিটার লাইন কাউন্ট নম্বর | প্যারামিটার ডেটা বিভাগে এই সত্তাটি কতগুলি লাইন নেয় তা নির্দিষ্ট করে |
ফর্ম নম্বর | ফর্ম, বা এই সত্তার প্রতিনিধিত্ব নির্দেশ করে। প্যারামিটার ডেটা কীভাবে ব্যাখ্যা করা হয় তা পরিবর্তন করে। ডিফল্ট হল 0 |
সংরক্ষিত ক্ষেত্র | ব্যবহার করা হয় না |
সংরক্ষিত ক্ষেত্র | ব্যবহার করা হয় না |
সত্তা লেবেল | অ্যাপ্লিকেশন নির্দিষ্ট শনাক্তকারী- অধিকার ন্যায়সঙ্গত |
সাবস্ক্রিপ্ট নম্বর | সত্তা লেবেলের জন্য সংখ্যাসূচক যোগ্যতা। উভয়ই একসাথে সত্তার জন্য একটি অনন্য শনাক্তকারী তৈরি করে |
ক্রম সংখ্যা উপরে দেখুন। | এটি হবে D#+1, যেহেতু প্রতিটি সত্তা দুটি লাইনে নির্দিষ্ট করা আছে। |
প্যারামিটার ডেটা বিভাগ
ডেটা এন্ট্রি বিভাগটি পরামিতি ডেটা বিভাগ দ্বারা অনুসরণ করা হয়। এটি প্রতিটি সংশ্লিষ্ট এন্ট্রির জন্য ডেটা তালিকাভুক্ত করে এবং গ্লোবাল বিভাগে নির্দিষ্ট করা সীমানাগুলির উপর ভিত্তি করে সত্তার জন্য পরামিতিগুলি তালিকাভুক্ত করে (সাধারণত আলাদা প্যারামিটারে কমা এবং তালিকা শেষ করার জন্য একটি সেমি-কোলন)।