الوثائق
مولدات مميزة
التروس الملتفة، والخيوط المترية ISO، والحلقات الحلزونية، وشرائط الصفائح المعدنية ذات الأنماط المسطحة: مقاطع وشبكات دقيقة من بضعة أرقام.
مترجم تلقائيًا من الإنجليزية. عرض الأصل بالإنجليزية
مولدات مميزة
تعمل مولدات الميزات على تحويل بعض الأرقام الهندسية إلى ملفات تعريف أو شبكات دقيقة: ترس ملتف من الوحدة وعدد الأسنان، وخيط ISO من القطر ودرجة الميل، وحلزون من نصف القطر ودرجة الصوت، وشريط منحني من خط مركزي وسمك. كل وظيفة نقية في packages/core/src/cad; يقوم المحرر والمساعد ونموذج CAM باستدعاء نفس الوظيفة، لذلك يرى الثلاثة نفس الجزء.
| مولد | ملف | الصادرات الرئيسية |
|---|---|---|
| مطوي تحفيز والعتاد | gear.ts | أبعاد التروس، gearOutline، MIN_GEAR_TEETH = 6 |
| خيط متري ISO | thread.ts (124 سطر) | threadSizes، threadProblem، threadTool، threadGroove |
| اللولب / الملف | helix.ts (41 سطر) | هندسة الملف، خطوات بيرتورن، COIL_STEPS_PER_TURN = 32، COIL_MAX_TURNS = 60 |
| الصفائح المعدنية | sheet-metal.ts (235 سطر) | مخطط تفصيلي للورقة، طول مطور، مع الحواف، رسم نمط مسطح، نمط مسطحDxf |
التروس الملتفة
Pitch radius m·z/2, tip radius pitch + m, root radius pitch − 1.25·m, flanks the involute of the base circle r_p·cos α (ISO 53 / DIN 867). The outline is one counter-clockwise ring about the origin with tooth 0 centred on +X. When the teeth would come to a point before the tip circle (few teeth, a large pressure angle), the tip is pulled in by bisection to where the tooth is still 2 % of a pitch wide.
| المواصفات | يقذف | قاعدة | نصيحة | جذر |
|---|---|---|---|---|
| m 2, z 18, 20° | 18 | 16.914 | 20 | 15.5 |
| m 2, z 12, 20° | 12 | 11.276 | 14 | 9.5 |
| m 2, z 18, 25° | 18 | 16.314 | 20 | 15.5 |
gearOutline({ moduleValue: 2, teeth: 5 })
// RangeError: A gear needs a module > 0 and at least 6 whole teeth
gearOutline({ moduleValue: 2, teeth: 18, pressureAngle: 50 })
// RangeError: The pressure angle must be between 0 and 45 degrees خيوط مترية ISO
A modelled thread is real helical geometry: a core cylinder at the root united with a ridge swept along a helix with the profile kept radial, clipped to the thread length. External threads have their core at d₃ = d − 1.22687·P and a ridge up to d; internal ones are the tool that cuts a tapped hole, core at D₁ = D − 1.08253·P (the tap drill) and a groove out to D. The flank is cut square to the helix and the axial widths are corrected by the cosine of the helix angle so pitch and crest widths are exact.
| خيط | تحويلة. قاصر د₃ | تحويلة. الارتفاع ح₃ | كثافة العمليات. طفيفة D₁ | عرض الجذر | عرض القمة |
|---|---|---|---|---|---|
| M6 × 1 | 4.7731 | 0.6134 | 4.9175 | 0.8333 | 0.125 |
| M8 × 1.25 | 6.4664 | 0.7668 | 6.6468 | 1.0417 | 0.1563 |
| M10 × 1.5 | 8.1597 | 0.9201 | 8.3762 | 1.25 | 0.1875 |
| M12 × 1.75 | 9.853 | 1.0735 | 10.1056 | 1.4583 | 0.2188 |
القيم هي threadSizes(d, P, internal) output. Heights are 0.61343·P (external) and 0.54127·P (internal); the crest is P/8.
threadProblem({ diameter: 6, pitch: 4, length: 10, internal: false })
// "A pitch of 4 mm is too coarse for a 6 mm thread" (pitch > d/2)
threadProblem({ diameter: 6, pitch: 0.1, length: 10, internal: false })
// "A thread has at most 58 turns (this one is 100.0 long: 10 mm at a pitch of 0.1 mm)"
threadProblem({ diameter: 6, pitch: 1, length: 10, internal: false }) // undefined: buildable حد الدوران 58 هو COIL_MAX_TURNS − 2: تبدأ الحافة بخطوة واحدة قبل الخيط وتنتهي بخطوة واحدة بعد ذلك، بحيث تتوافق القطع النهائية المسطحة مع المظهر الجانبي الكامل.
الحلزونات
coilGeometry يُرجع الخط الأوسط والحلقة الجانبية الأولى لسلك ملفوف حول Z، لـ sweepSolid. تتبع النقاط لكل دورة من نصف القطر بحيث تبقى الأوتار ضمن 0.01 ملم من الحلزون الحقيقي: stepsPerTurn(r) = clamp(⌈π / acos(1 − 0.01/r)⌉, 32, 128).
| نصف القطر | stepsPerTurn |
|---|---|
| 1 | 32 |
| 5 | 50 |
| 50 | 128 |
الصفائح المعدنية
شكل الصفائح المعدنية هو خط مركزي سميك إلى شريط ذو سمك ثابت، مع وجود المادة على اليسار أو اليمين أو كلا الجانبين، ونصف قطر الانحناء الداخلي r في كل زاوية. developedLength unbends it with a K-factor (default 0.44): each bend contributes (r + K·t)·θ and each straight run loses the setback of its neighbouring bends.
{"straight":70,
"bends":[{"angle":1.5707963267948966,"allowance":6.094689747964199},
{"angle":1.5707963267948966,"allowance":6.094689747964199}],
"length":82.18937949592839} | شريحة | امتداد النمط المسطح، مم |
|---|---|
| مستوي | 0 → 25 |
| انحناء 90° | 25 → 31.095 (البدل 6.0947) |
| مستوي | 31.095 → 61.095 |
| انحناء 90° | 61.095 → 67.189 |
| مستوي | 67.189 → 82.189 |
Check: (3 + 0.44 × 2) × π/2 = 6.0947 per bend, and 70 + 2 × 6.0947 = 82.189 mm.
استكشاف الأخطاء وإصلاحها
| رسالة | يصلح |
|---|---|
| يحتاج الترس إلى وحدة نمطية > 0 و6 أسنان كاملة على الأقل | استخدم z ≥ 6 وعدد صحيح من الأسنان |
| يجب أن تكون زاوية الضغط بين 0 و45 درجة | 20° هو المعيار؛ 14.5° و25° من البدائل الشائعة |
| خطوة P مم خشنة جدًا بالنسبة لخيط D مم | يجب أن يكون الملعب على الأقل نصف القطر |
| يحتوي مؤشر الترابط على 58 دورة على الأكثر | قم بتقسيم الخيط إلى أجزاء أقصر، أو استخدم درجة صوت أكثر خشونة |
| يجب أن يكون سمك الورقة موجبًا (هو 0) | تمرير سمك > 0 |
| المسار ضيق جدًا بالنسبة لهذا السُمك: ينكسر منحنى الإزاحة الخاص به | زيادة نصف قطر الانحناء أو تقليل السمك |