فایل IGES چیست؟
یک فایل با پسوند .iges برای تبادل اطلاعات طراحی بین برنامه های کاربردی طراحی به کمک کامپیوتر (CAD) استفاده می شود. IGES مخفف Initial Graphics Exchange Specifications است. اطلاعات مبادله شده با استفاده از IGES شامل نمودار مدار، قاب سیمی، سطح آزاد یا مدل سازی جامد است. IGES کاربردهای خود را در نقشه های مهندسی سنتی، تحلیل مدل ها و توابع ساخت پیدا می کند. این فرمت می تواند اطلاعات طراحی دو بعدی یا سه بعدی را بین برنامه های CAD مبادله کند. فایل های IGES را می توان با چندین برنامه CAD مانند Autodesk و CADSoftTools ABViewer باز کرد. همچنین چندین API برای باز کردن و تبدیل فایلهای IGES به صورت برنامهریزی وجود دارد.
فرمت فایل IGES
فایل های IGES در فرمت متنی اسکی هستند و می توانند در هر ویرایشگر متنی برای مشاهده محتویات فایل باز شوند. اطلاعات متنی در یک فایل IGES در قالب Hollerith نمایش داده می شود. یک فایل معمولی IGES میتواند حاوی هزاران خط باشد تا اطلاعات 2 بعدی یا سه بعدی را نشان دهد که میتواند طبق این فرمت مبادله شود. یک فایل IGES به پنج بخش تقسیم می شود که با حروف بزرگ خاص در ستون 73 مشخص می شود. این بخشها بخشهای «شروع» (S)، «کلی» (G)، «ورود دادهها» (D)، «دادههای پارامتر» (P)، و «پایان» (T) هستند. بخشهای ورود داده و دادههای پارامتر معمولاً به ترتیب اختصاراً DE و PD هستند.
سربرگ فایل IGES
بخش Start و Global حاوی اطلاعات اساسی در مورد:
- نام فایل و منبع آن
- جداکننده های بخش Parameter Data
- نویسنده فایل و سایر اطلاعات عمومی.
بخش های شروع و سراسری از سند نمونه در ویکی پدیا به شرح زیر است.
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 است و برای ترسیم استفاده می شود. موجودیت های پرکاربردتر عبارتند از:
- قوس دایره ای
- منحنی مرکب
- قوس مخروطی
- سطح
- خط
اینها فقط تعداد کمی هستند و حدود 150 موجودیت مختلف در IGES وجود دارد. هر موجودیت با یک شماره نوع شناسایی می شود مانند:
- کمان دایره ای (نوع 100)
- LINE (نوع 110)
ویژگی های موجودیت
هر موجودیت اعلام شده دارای ویژگی های زیر است.
نام فیلد | توضیحات |
---|---|
نوع موجودیت | این نوع موجودی است که توضیح داده می شود. به عنوان مثال، 116 یک موجودیت Point را توصیف می کند. |
اشارهگر PD | این مکان دادههای این موجودیتها را در بخش Parameter Data نشان میدهد. این مکان به سادگی شماره خط داخل بخش PD است که اولین خط داده این موجودیت را دارد. |
ساختار | صفر یا اشاره گر به موجودیت تعریف. برای اکثر نهادها قابل استفاده نیست |
Line Font Pattern | Number or pointer to line font pattern entity. Number signifies: * 0 هیچ الگوی مشخص نشده است (پیش فرض) * 1 جامد * 2 نقطه چین * 3 فانتوم * 4 خط مرکزی * 5 نقطه |
سطح | سطوح مرتبط با این موجودیت را مشخص می کند. به موجودیت اجازه می دهد در بیش از یک سطح ظاهر شود |
مشاهده | گزینه های مشاهده را مشخص می کند. اینها عبارتند از: 0 نمایان شدن و ویژگی های برابر در همه نماها را نشان می دهد. نشانگر پیشفرض موجودیت View (نوع 410) که میتوان آن را از ارجاع موجودیت View Visible Associativity مشاهده کرد (نوع 402، فرم 3) |
اشاره گر ماتریس تبدیل | به یک موجودیت ماتریس تبدیل ارجاع می دهد (نوع 124) یا به طور پیش فرض صفر است (بدون تبدیل) |
برچسب نمایش انجمن | به یک Label Display Associativity (نوع 402، فرم 5) اشاره می کند که نحوه ظاهر شدن برچسب موجودیت را مشخص می کند. |
شماره وضعیت | شامل چهار بخش از دو عدد است. 1-2: وضعیت خالی. یا 00 برای عادی یا 01 برای خالی. 3-4: سوئیچ موجودیت فرعی: 00 برای مستقل، 01 برای وابسته فیزیکی، 02 برای منطقا وابسته، و 03 برای هر دو است. 5-6: Entity Use flag: 00 برای هندسه، 01 برای حاشیه نویسی، 02 برای تعریف، 03 برای Other، 04 برای منطقی، 05 برای پارامتریک دو بعدی، و 06 برای هندسه ساخت و ساز است. در نهایت، 7-8 سلسله مراتب است، که در آن 00 نشان دهنده جهانی از بالا به پایین (از ویژگی های این موجودیت استفاده کنید)، 01 به تعویق انداختن جهانی (از ویژگی های این موجودیت استفاده نکنید)، و 02 ویژگی استفاده از سلسله مراتب است (از نهاد سلسله مراتبی (نوع 406، فرم استفاده کنید) 10) تعیین ویژگی های گروه بندی سلسله مراتبی). |
شماره دنباله | با D# مشخص شده است، جایی که # شماره خط این بخش است (نه از بالای فایل). این نیز برای اشاره به این نهاد ورود داده استفاده می شود. |
نوع موجودیت | دو بار در لیست موجودیت مشخص می شود |
شماره وزن خط | ضخامت را هنگام نمایش موجودیت مشخص می کند. کوچکترین 1 است، 0 پیش فرض است |
شماره رنگ | رنگ موجودیت را مشخص می کند. مقادیر صحیح مجاز عبارتند از: 0 بدون رنگ (پیش فرض) 1 سیاه 2 قرمز 3 سبز 4 آبی 5 زرد 6 سرخابی 7 فیروزه ای 8 سفید |
شماره شمارش خط پارامتر | تعداد خطوطی را که این موجودیت در قسمت Parameter Data Section |
شماره فرم | فرم یا نمایندگی این موجودیت را نشان می دهد. نحوه تفسیر داده های پارامتر را تغییر می دهد. پیش فرض 0 است |
فیلد رزرو شده | استفاده نشده |
فیلد رزرو شده | استفاده نشده |
برچسب نهاد | Application specified identifier- right justified |
شماره اشتراک | واجد شرایط عددی برای برچسب نهاد. هر دو با هم یک شناسه منحصر به فرد برای موجودیت |
شماره دنباله بالا را ببینید. | این D#+1 خواهد بود، زیرا هر موجودیت در دو خط مشخص شده است. |
بخش داده های پارامتر
بعد از قسمت Data Entries قسمت Parameter Data قرار می گیرد. دادهها را برای هر ورودی مربوطه فهرست میکند و پارامترهای موجود را بر اساس جداکنندههای مشخصشده در بخش Global فهرست میکند (معمولاً برای پارامترهای جدا از هم کاما و برای پایان دادن به فهرست، یک نیمکولون).