आईजीईएस फाइल क्या है?
कंप्यूटर एडेड डिज़ाइन (CAD) अनुप्रयोगों के बीच डिज़ाइन जानकारी का आदान-प्रदान करने के लिए .iges एक्सटेंशन वाली फ़ाइल का उपयोग किया जाता है। IGES का मतलब इनिशियल ग्राफिक्स एक्सचेंज स्पेसिफिकेशंस है। IGES का उपयोग करके आदान-प्रदान की गई जानकारी में सर्किट आरेख, वायरफ्रेम, फ्रीफॉर्म सतह, या ठोस मॉडलिंग अभ्यावेदन शामिल हैं। IGES अपने अनुप्रयोगों को पारंपरिक इंजीनियरिंग ड्राइंग, मॉडल विश्लेषण और निर्माण कार्यों में पाता है। प्रारूप CAD कार्यक्रमों के बीच 2D या 3D दोनों डिज़ाइन सूचनाओं का आदान-प्रदान कर सकता है। IGES फाइलें कई CAD अनुप्रयोगों जैसे Autodesk और CADSoftTools ABViewer के साथ खोली जा सकती हैं। IGES फ़ाइलों को प्रोग्रामेटिक रूप से खोलने और परिवर्तित करने के लिए कई API भी उपलब्ध हैं।
IGES फ़ाइल स्वरूप
IGES फाइलें ASCII टेक्स्ट फॉर्मेट में हैं और फाइल की सामग्री को देखने के लिए किसी भी टेक्स्ट एडिटर में खोली जा सकती हैं। IGES फ़ाइल में पाठ्य जानकारी को “Hallerith” प्रारूप में दर्शाया जाता है। एक सामान्य IGES फ़ाइल में 2D या 3D जानकारी का प्रतिनिधित्व करने के लिए हजारों लाइनें हो सकती हैं जिनका इस प्रारूप के अनुसार आदान-प्रदान किया जा सकता है। एक IGES फ़ाइल को पाँच खंडों में विभाजित किया जाता है, जिसे 73वें कॉलम में विशिष्ट अपर केस लेटर द्वारा दर्शाया जाता है। वे खंड हैं प्रारंभ
(एस), वैश्विक
(जी), डेटा प्रविष्टि
(डी), पैरामीटर डेटा
(पी), और समाप्त
(टी) अनुभाग। डेटा एंट्री और पैरामीटर डेटा सेक्शन को आमतौर पर क्रमशः 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
जैसा कि देखा जा सकता है, प्रारंभ फ़ील्ड में फ़ाइल के मानव पठनीय विवरण हैं, और मेरे पास कॉलम 1-72 में कोई भी वर्ण है, जिसमें अनुभाग शीर्षलेख और अनुभाग पंक्ति संख्या के साथ समाप्त होने वाली रेखा है। प्रारंभ अनुभाग की कम से कम 1 पंक्ति होनी चाहिए। वैश्विक खंड में प्रीप्रोसेसर डेटा होता है। यह भी फ़ाइल में मौजूद होना चाहिए और G000000# प्रारूप के साथ समाप्त होना चाहिए।
डाटा एंट्री (डीई) और पैरामीटर डेटा (पीडी) अनुभाग
डाटा एंट्री सेक्शन
एक IGES फ़ाइल में कई निकाय होते हैं जिनमें IGES फ़ाइल स्वरूप के मूल डेटा की जानकारी होती है। एक इकाई में IGES डेटा प्रारूप के विभिन्न तत्वों के बारे में जानकारी होती है और इसका उपयोग ड्राइंग के लिए किया जाता है। अधिक सामान्यतः उपयोग की जाने वाली संस्थाओं में शामिल हैं:
- वृत्ताकार चाप
- समग्र वक्र
- शंकु चाप
- विमान
- रेखा
ये कुछ ही हैं और IGES में लगभग 150 विभिन्न संस्थाएँ हैं। प्रत्येक इकाई को एक प्रकार संख्या द्वारा पहचाना जाता है जैसे कि:
- सर्कुलर एआरसी (टाइप 100)
- लाइन (टाइप 110)
इकाई गुण
प्रत्येक घोषित इकाई में निम्नलिखित गुण होते हैं।
फ़ील्ड का नाम | विवरण |
---|---|
इकाई प्रकार | इस प्रकार की इकाई का वर्णन किया जा रहा है। उदाहरण के लिए, 116 एक बिंदु इकाई का वर्णन करता है। |
पीडी पॉइंटर | यह पैरामीटर डेटा सेक्शन में इस एंटिटी डेटा के लिए स्थान देता है। यह स्थान केवल पीडी अनुभाग के अंदर की रेखा संख्या है जिसमें इस इकाई डेटा की पहली पंक्ति है। |
संरचना | परिभाषा इकाई के लिए शून्य या सूचक। अधिकांश संस्थाओं के लिए लागू नहीं है |
लाइन फ़ॉन्ट पैटर्न | फ़ॉन्ट पैटर्न इकाई को पंक्तिबद्ध करने के लिए संख्या या सूचक। संख्या दर्शाती है: * 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) श्रेणीबद्ध समूहन की विशेषताओं को निर्धारित करने के लिए। |
अनुक्रम संख्या | डी # द्वारा निर्दिष्ट, जहां # इस खंड के लिए लाइन नंबर है (फ़ाइल के शीर्ष से नहीं)। इसका उपयोग इस डाटा एंट्री इकाई को इंगित करने के लिए भी किया जाता है। |
इकाई प्रकार | यह प्रति इकाई लिस्टिंग में दो बार निर्दिष्ट है |
लाइन वजन संख्या | इकाई प्रदर्शित करते समय मोटाई निर्दिष्ट करता है। सबसे छोटा 1 है, 0 डिफ़ॉल्ट है |
रंग संख्या | निकाय का रंग निर्दिष्ट करता है. स्वीकृत पूर्णांक मान हैं: 0 कोई रंग नहीं (डिफ़ॉल्ट) 1 काला 2 लाल 3 हरा 4 नीला 5 पीला 6 मैजेंटा 7 सियान 8 सफेद |
पैरामीटर लाइन काउंट नंबर | पैरामीटर डेटा अनुभाग में इस इकाई द्वारा की जाने वाली पंक्तियों की संख्या निर्दिष्ट करता है |
फॉर्म नंबर | इस इकाई के रूप, या प्रतिनिधित्व को इंगित करता है। पैरामीटर डेटा की व्याख्या करने का तरीका बदलता है। डिफ़ॉल्ट 0 है |
आरक्षित क्षेत्र | इस्तेमाल नहीं किया गया |
आरक्षित क्षेत्र | इस्तेमाल नहीं किया गया |
इकाई लेबल | आवेदन निर्दिष्ट पहचानकर्ता- अधिकार उचित |
सदस्यता संख्या | इकाई लेबल के लिए संख्यात्मक क्वालीफायर। दोनों मिलकर इकाई के लिए एक विशिष्ट पहचानकर्ता बनाते हैं |
अनुक्रम संख्या ऊपर देखें। | यह D#+1 होगा, क्योंकि प्रत्येक इकाई दो पंक्तियों में निर्दिष्ट है। |
पैरामीटर डेटा अनुभाग
डेटा एंट्री सेक्शन के बाद पैरामीटर डेटा सेक्शन आता है। यह प्रत्येक संबंधित प्रविष्टि के लिए डेटा सूचीबद्ध करता है और वैश्विक अनुभाग में निर्दिष्ट सीमांकक के आधार पर इकाई के लिए मापदंडों को सूचीबद्ध करता है (आमतौर पर अलग मापदंडों के लिए अल्पविराम और लिस्टिंग को समाप्त करने के लिए एक अर्ध-कॉलन)।