दस्तावेज़
कर्नेल
पैकेज/कोर की शुद्ध ज्यामिति और मशीनिंग कर्नेल, वास्तविक आउटपुट और 3डी उदाहरणों के साथ अंदर से समझाया गया।
अंग्रेज़ी से स्वचालित रूप से अनुवादित। अंग्रेज़ी मूल देखें
गुठली और वे एक दूसरे पर कैसे निर्भर हैं
ज्यामिति और मशीनिंग कोड packages/core शुद्ध कर्नेल का एक सेट है: समान इनपुट, समान आउटपुट, कोई I/O नहीं। इस खंड का प्रत्येक पृष्ठ उनमें से एक को अंदर से समझाता है: यह किस लिए है, इसकी डेटा संरचनाएं और एल्गोरिदम, वास्तविक एपीआई, सीमाएं और स्थिरांक, इसे चलाने से कैप्चर किया गया आउटपुट, और उस आउटपुट से निर्मित 3डी दृश्य।
| से | से आयात करता है | फ़ाइलें आयात हो रही हैं |
|---|---|---|
| कैम-जनरेटर | कैम-कर्नेल | 2 |
| कैम-जनरेटर | इतिहास | 1 |
| कैम-जनरेटर | जाल | 2 |
| कैम-जनरेटर | स्केच | 1 |
| कैम-कर्नेल | कैम-जनरेटर | 4 |
| कैम-कर्नेल | जाल | 1 |
| चित्रकला | ब्रेप | 1 |
| चित्रकला | इतिहास | 4 |
| चित्रकला | जाल | 7 |
| विशेषताएँ | जाल | 5 |
| इतिहास | ब्रेप | 1 |
| इतिहास | विशेषताएँ | 5 |
| इतिहास | जाल | 2 |
| इतिहास | स्केच | 2 |
| जाल | सहनशीलता | 1 |
एक चक्र, सीएएम कर्नेल ↔ सीएएम जनरेटर, जानबूझकर है: कर्नेल जनरेटर की रणनीतियों और तत्व स्कीमा का पुन: उपयोग करता है, और जनरेटर कर्नेल के कटिंग डेटा और प्लानर में वापस कॉल करता है।
कर्नेल पृष्ठ
| पेज | इसमें क्या शामिल है | स्रोत |
|---|---|---|
| स्केच सॉल्वर | बाधा अवशेषों पर लेवेनबर्ग-मार्क्वार्ड, स्वतंत्रता की डिग्री के लिए रैंक विश्लेषण, मुक्त अंक और संघर्ष। | packages/core/src/cad/sketch.ts |
| मेष और सीएसजी | बंद त्रिकोण जाल, उत्तल तेज़ पथ के साथ बीएसपी बूलियन, सूप क्लीनअप और टोपोलॉजी। | packages/core/src/cad/csg.ts, solid.ts, mesh-clean.ts |
| सटीक बी-प्रतिनिधि | विश्लेषणात्मक और NURBS चेहरे, सटीक बूलियन, फ़िललेट्स, छेद पहचान, बड़े पैमाने पर गुण, STEP। | packages/core/src/cad/brep/ |
| फ़ीचर जनरेटर | फ्लैट पैटर्न के साथ गियर, आईएसओ धागे, हेलिकॉप्टर और शीट मेटल को शामिल करें। | packages/core/src/cad/gear.ts, thread.ts, helix.ts, sheet-metal.ts |
| सहनशीलता और टेस्सेलेशन | खंड गणना, दशमलव और इकाई टेस्सेलेशन के लिए एक तार सहिष्णुता। | packages/core/src/cad/tolerance.ts, tessellate.ts |
| सीएएम मशीनिंग कर्नेल | योजना, कटर, शेष-मात्रा ब्रैकेट के साथ वोक्सेल स्टॉक, प्रमाणित टक्कर जांच। | packages/core/src/cam/kernel/ |
साझा नियम
- हर जगह मिलीमीटर, कोड में रेडियन (डिग्री केवल वहीं जहां फ़ील्ड ऐसा कहता है, जैसे गियर का दबाव कोण या मिश्रण कोण)।
- ज़ेड अप, वामावर्त बाहरी लूप, बाहर की ओर मुख वाले त्रिकोण।
- सादा डेटा. मेश टाइप की गई सरणियाँ हैं, बी-रेप्स इंडेक्स टेबल हैं, स्केच इकाई सूचियाँ हैं; सब कुछ JSON में क्रमबद्ध होता है और प्रोजेक्ट इतिहास में भिन्न होता है।
- त्रुटियाँ स्पष्ट हैं. अमान्य इनपुट फेंकता है a
RangeErrorया एक कर्नेल त्रुटि वर्ग (SketchError,BooleanError,BudgetExceeded) एक संदेश के साथ सहायक दिखा सकता है; जो परिणाम गलत होंगे वे कभी वापस नहीं आते। - बंधा हुआ काम. मेश कर्नेल में सेगमेंट और वर्टेक्स बजट, सटीक कर्नेल में एक समय बजट, थ्रेड्स में टर्न सीमा, टकराव की जाँच में उपखंड गहराई।
इन पृष्ठों पर प्रत्येक संख्या इस भंडार में स्रोत के विरुद्ध Bun के साथ कर्नेल चलाकर बनाई गई थी; स्निपेट्स को पुन: उत्पन्न करने के लिए उन्हें पुनः चलाएँ।