STEP फ़ाइल को बाइनरी glTF (GLB) में बदलता है, असेंबली ट्री को पार्ट के नामों, रंगों, मैटेरियल और प्लेसमेंट के साथ glTF नोड के रूप में रखते हुए।
stepData फ़ाइल टेक्स्ट, ArrayBuffer या Uint8Array के रूप में है। मेश सेटिंग बताती हैं कि वक्र सतहों का
कितना बारीक त्रिभुजन हो: meshPrecision डिफ़्लेक्शन है, meshAngle कोणीय
डिफ़्लेक्शन। Z-ऊपर glTF का Y-ऊपर बन जाता है। विफलता त्रुटि फेंकती है।
STEP फ़ाइल की सामग्री और मेशिंग सेटिंग्स
GLB फ़ाइल, बाइट्स के रूप में
STEP फ़ाइल को convertStepToGltf की तरह बाइनरी glTF (GLB) में बदलता है, हर विकल्प
उजागर करते हुए।
रीड फ़्लैग चुनते हैं कि फ़ाइल से क्या लेना है (रंग, नाम, मैटेरियल, लेयर, प्रॉपर्टी), मेश सेटिंग कि कितना बारीक त्रिभुजन हो, एक्सपोर्ट सेटिंग कि glTF कैसे लिखा जाए (मिले हुए फेसेस, 16-बिट इंडेक्स, नामकरण, स्केल)। जो न चाहिए उसे बंद करें।
STEP फ़ाइल की सामग्री और पढ़ने, मेशिंग और निर्यात की सेटिंग्स
GLB फ़ाइल, बाइट्स के रूप में
const options = new Bit.Inputs.OCCT.ConvertStepToGltfAdvancedDto();
options.stepData = stepText;
options.readColors = true;
options.readNames = true;
options.meshDeflection = 0.005;
options.mergeFaces = true;
options.adjustZtoY = true;
const glb = await bitbybit.occt.io.convertStepToGltfAdvanced(options);
STEP फ़ाइल को convertStepToGltf की तरह बाइनरी glTF (GLB) में बदलता है और ज्यामिति को
Draco से संपीड़ित करता है, जो Draco-सक्षम लोडर की कीमत पर फ़ाइल को बहुत छोटा बनाता है।
Draco सेटिंग संपीड़न स्तर और यह तय करती हैं कि पोज़िशन, नॉर्मल, टेक्सचर निर्देशांक और रंग कितने बिट रखते हैं; कम बिट का अर्थ छोटी फ़ाइल और कम सटीकता।
STEP फ़ाइल की सामग्री, मेशिंग सेटिंग्स और Draco सेटिंग्स
GLB फ़ाइल, बाइट्स के रूप में
STEP फ़ाइल को हर रीडिंग, मेशिंग और राइटिंग विकल्प उजागर करते हुए बाइनरी glTF (GLB) में बदलता है,
जैसे convertStepToGltfAdvanced करता है, और ज्यामिति को Draco से संपीड़ित करता है।
Draco सेटिंग संपीड़न स्तर और यह तय करती हैं कि पोज़िशन, नॉर्मल, टेक्सचर निर्देशांक और रंग कितने बिट रखते हैं; कम बिट का अर्थ छोटी फ़ाइल और कम सटीकता।
STEP फ़ाइल की सामग्री, पढ़ने, मेशिंग और निर्यात की सेटिंग्स, और Draco सेटिंग्स
GLB फ़ाइल, बाइट्स के रूप में
ज्यामिति बनाए बिना STEP फ़ाइल की असेंबली संरचना पढ़ता है: हर पार्ट और उप-असेंबली एक नोड के रूप में अपनी id, नाम, क्या वह असेंबली है, अपनी दृश्यता, अपने रंग और अपनी प्लेसमेंट मैट्रिक्स के साथ।
नोड गहराई-प्रथम क्रम में आते हैं, इसलिए चाइल्ड अपने पैरेंट के पीछे आते हैं। जो फ़ाइल पार्स नहीं की जा सकती वह परिणाम में अपनी त्रुटि रिपोर्ट करती है।
STEP फ़ाइल की सामग्री
नोड्स की सूची, फ़ॉर्मेट संस्करण और कोई भी त्रुटि
शेप के वायर को DXF पथ रिकॉर्ड में बदलता है, 2D DXF निर्यात का पहला चरण।
शेप XZ ग्राउंड प्लेन पर सपाट होना चाहिए, क्योंकि DXF ड्रॉइंग द्वि-आयामी होती हैं।
डिफ़्लेक्शन सेटिंग बताती हैं कि वक्र एजेस का कितनी बारीकी से अनुसरण हो। पथों को
dxfPathsWithLayer से लेयर दें और फ़ाइल dxfCreate से लिखें।
शेप और डिफ्लेक्शन सेटिंग्स
DXF पथ
DXF पथों को रंग के साथ नामित लेयर पर रखता है, DXF ड्रॉइंग का एक हिस्सा बनाते हुए।
ड्रॉइंग में कई हिस्से हो सकते हैं, हर एक अपनी लेयर और रंग के साथ; dxfCreate उन्हें
एक फ़ाइल में लिखता है।
पथ, लेयर का नाम और रंग
पथ, एक लेयर वाले हिस्से के रूप में
DXF हिस्सों को एक DXF फ़ाइल में लिखता है और उसका टेक्स्ट लौटाता है।
colorFormat AutoCAD के इंडेक्स्ड रंग या ट्रू कलर चुनता है, acadVersion DXF संस्करण:
AC1009 R12 है, सबसे व्यापक रूप से पढ़ने योग्य, AC1015 2000 है। fileName और tryDownload केवल
वहाँ मायने रखते हैं जहाँ ब्राउज़र डाउनलोड शुरू किया जा सकता है।
लेयर वाले हिस्से, रंग का फ़ॉर्मेट, DXF संस्करण और डाउनलोड विकल्प
DXF फ़ाइल, टेक्स्ट के रूप में
शेप को STEP, सटीक CAD ज्यामिति के लिए मानक विनिमय फ़ॉर्मैट, के रूप में लिखता है, और फ़ाइल का ब्राउज़र डाउनलोड शुरू करता है।
adjustYtoZ true होने पर शेप को इस तरह घुमाया जाता है कि इस लाइब्रेरी का Y-ऊपर STEP का Z-ऊपर बन जाए;
fromRightHanded उस दर्पण को छोड़ता है जो वह अदला-बदली अन्यथा शामिल करती है। fileName डाउनलोड को नाम देता है
और tryDownload false उसे छोड़ता है। saveShapeSTEPAndReturn इसके बजाय फ़ाइल का टेक्स्ट देता है।
शेप, फ़ाइल का नाम, अक्ष समायोजन और डाउनलोड विकल्प
कुछ नहीं; फ़ाइल तैयार होने पर डाउनलोड शुरू होता है
शेप को STEP, सटीक CAD ज्यामिति के लिए मानक विनिमय फ़ॉर्मैट, के रूप में लिखता है, और फ़ाइल का टेक्स्ट लौटाता है।
adjustYtoZ true होने पर शेप को इस तरह घुमाया जाता है कि इस लाइब्रेरी का Y-ऊपर STEP का Z-ऊपर बन जाए;
fromRightHanded उस दर्पण को छोड़ता है जो वह अदला-बदली अन्यथा शामिल करती है। fileName और tryDownload
केवल वहाँ मायने रखते हैं जहाँ ब्राउज़र डाउनलोड शुरू किया जा सकता है।
शेप, फ़ाइल का नाम, अक्ष समायोजन और डाउनलोड विकल्प
STEP फ़ाइल, टेक्स्ट के रूप में
शेप का त्रिभुजन करता है, उसे STL, वह मेश फ़ॉर्मैट जो 3D प्रिंटर पढ़ते हैं, के रूप में लिखता है, और फ़ाइल का ब्राउज़र डाउनलोड शुरू करता है।
precision मॉडल इकाइयों में मेशिंग टॉलरेंस है; छोटे मान वक्र सतहों का अधिक बारीकी से अनुसरण
करते हैं और बड़ी फ़ाइल बनाते हैं। adjustYtoZ Y-ऊपर को Z-ऊपर में बदलता है। fileName डाउनलोड को
नाम देता है, tryDownload false उसे छोड़ता है। saveShapeStlAndReturn इसके बजाय टेक्स्ट देता है।
शेप, फ़ाइल का नाम, मेशिंग की परिशुद्धता, अक्ष समायोजन और डाउनलोड विकल्प
कुछ नहीं; फ़ाइल तैयार होने पर डाउनलोड शुरू होता है
शेप का त्रिभुजन करता है और उसे STL, वह मेश फ़ॉर्मैट जो 3D प्रिंटर और स्लाइसर पढ़ते हैं, के रूप में लिखता है, फ़ाइल का टेक्स्ट लौटाते हुए।
precision मॉडल इकाइयों में मेशिंग टॉलरेंस है; छोटे मान वक्र सतहों का अधिक बारीकी से
अनुसरण करते हैं और बड़ी फ़ाइल बनाते हैं। adjustYtoZ शेप को इस तरह घुमाता है कि Y-ऊपर Z-ऊपर बन जाए।
fileName और tryDownload केवल वहाँ मायने रखते हैं जहाँ डाउनलोड शुरू हो सकता है।
शेप, फ़ाइल का नाम, मेशिंग की परिशुद्धता, अक्ष समायोजन और डाउनलोड विकल्प
STL फ़ाइल, टेक्स्ट के रूप में
OCCT से CAD फ़ाइलें पढ़ना और लिखना: कर्नेल पर
ioजो कुछ भी देता है, साथ ही लोडर जो STEP या IGES फ़ाइल को File ऑब्जेक्ट या उसके टेक्स्ट के रूप में लेते हैं और शेप वापस देते हैं। फ़ाइलें परंपरा के अनुसार Z-up हैं, इसलिएadjustZtoYfalse सेट न होने पर लोड किए गए शेप को इस लाइब्रेरी के Y-up में घुमाता है।