حاسبة طول خيط الخرز والفواصل
تقدّر هذه الحاسبة المسافة الخطية التي تشغلها حبات الخرز والفواصل قبل قص الحبل أو السلك.
شغّل الأداة مجانًا
أدخلوا عدد الحبات المتساوية في الحجم وقطرها بالمليمتر وعرض كل فاصل في التصميم. تجمع الأداة طول صف الحبات وطول الفواصل، ثم تعرض الطول المطلوب بالمليمتر والسنتيمتر والبوصة. تفيد النتيجة في تخطيط نمط متكرر، ومقارنة أحجام الخرز، والتحقق من ملاءمة التصميم للطول المستهدف لعقد أو سوار قبل شراء المواد أو بدء التجميع.
قيسوا البعد الممتد مع مسار الخيط
استخدموا بُعد الحبة الموازي للثقب، لأنه المسافة التي تشغلها بعد إدخالها في الخيط. تضيف الحبة المستديرة ذات قياس 8 mm نحو 8 mm عادة، لكن الحبة البيضاوية أو الأنبوبية أو غير المنتظمة قد يكون طولها بين الثقبين مختلفا عن أكبر عرض ظاهر لها. قيسوا عينة بالقدمة ذات الورنية عندما تكون الدقة مهمة. أدخلوا عدد الحبات المتطابقة، واستعملوا هذا القياس الطولي بوصفه القطر. تضرب الحاسبة القيمتين للحصول على طول الحبات وحدها. يفترض الحساب أن المكونات المتجاورة متلامسة من دون فراغات مقصودة. لا تُقدّر العقد بين الحبات، وأغطية حبات الكبس، وواقيات السلك، والأقفال، وسلاسل التمديد، وأجزاء الحبل الظاهرة تلقائيا. إذا كان أي جزء يشغل مساحة في الترتيب النهائي، فقيسوه وأدخلوه كفاصل أو أضيفوه بصورة مستقلة عند تحديد طول القص.
أدخلوا الفواصل المختلفة من دون حساب متوسط
تقبل القائمة عرضا واحدا لكل فاصل فعلي في التصميم. إذا كان النمط يحتوي على ست حلقات معدنية بعرض 2 mm وفاصلين بارزين بعرض 4 mm، فأدخلوا القيمة 2 ست مرات والقيمة 4 مرتين. يمنع إدراج القطع منفردة أخطاء العد والتقريب التي قد تنتج من اختزال أشكال مختلفة في متوسط واحد. اتركوا القائمة فارغة إذا لم يتضمن التصميم فواصل. ويمكن استعمال عرض يساوي صفرا كعلامة موضع، وإن كان حذفه أوضح. تعرض النتيجة عدد الفواصل وطولها المجمع، لتتمكنوا من مراجعة الترتيب قبل شراء المواد أو قص السلك. قيسوا العرض في اتجاه مسار الخيط، لا عبر الوجه الزخرفي. قد لا تضيف أغطية الحبات المتداخلة كامل عرضها المعلن؛ لذا ركّبوا عينة قصيرة وقيسوا الزيادة الفعلية في مثل هذه الحالات.
حوّلوا طول المكونات إلى طول عملي للقص
يمثل طول الخيط المعروض المساحة التي تشغلها المكونات المدخلة، وليس بالضرورة مقدار الحبل أو السلك الواجب قصه. قارنوه أولا بالمقاس النهائي المطلوب. قد يضيف القفل طولا إلى العقد أو السوار المغلق، بينما تحتاج حبات الكبس والحلقات والعقد والنهايات إلى مادة إضافية لا تبقى ضمن المحيط الظاهر. كما ينحني العمل المرن؛ وقد تجعل الحبات الكبيرة المحيط الداخلي أصغر، ولا سيما في السوار المحكم. اصنعوا عينة أو استخدموا قالب قياس عندما تكون الملاءمة دقيقة. بعد معرفة طول المكونات، أضيفوا الهوامش الموصى بها للقفل وطريقة الإنهاء. ينتج السنتيمتر من قسمة المليمترات على عشرة، وتنتج البوصة من القسمة على 25.4. تُقرّب القيم إلى ست منازل عشرية لضمان ثبات النتيجة. تبلغ تكلفة كل عملية حساب عبر API مقدار $0.002.
حالات الاستخدام
تخطيط تصميم سوار
تحققوا من المساحة التي تشغلها الحبات والفواصل قبل إضافة القفل وهوامش الإنهاء.
مقارنة أقطار الخرز
اعرفوا كيف يتغير التصميم نفسه عند الانتقال من حبات 6 mm إلى حبات 8 mm.
مراجعة نمط عقد
افصلوا طول الحبات عن طول الفواصل لاكتشاف جزء ناقص أو مكرر في الترتيب.
الأسئلة الشائعة
هل تشمل النتيجة القفل؟
تشمله فقط إذا أدخلتم عرضه الفعلي على امتداد الخيط كفاصل. وإلا فأضيفوا القفل وهوامش الإنهاء بصورة مستقلة.
أي قياس للحبة ينبغي إدخاله؟
أدخلوا المسافة بين الثقبين على مسار الخيط. وفي الحبة المستديرة تساوي هذه المسافة عادة القطر المعلن.
كيف ندخل مقاسين مختلفين للفواصل؟
أضيفوا عنصرا لكل فاصل فعلي واكتبوا عرضه بالمليمتر. كرروا القيمة بعدد القطع المتطابقة.
هل يمكن حساب تصميم بلا فواصل؟
نعم. احذفوا spacer_sizes_mm أو قدموا قائمة فارغة، وعندئذ يعتمد المجموع على الحبات فقط.
هل تحسب الأداة طول الحبل المطلوب قصه؟
إنها تحسب المساحة التي تشغلها المكونات. أضيفوا ما يلزم للعقد وحبات الكبس والحلقات والنهايات وطريقة الإنهاء.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/hobby/craft-bead-strand-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bead_count":24,"bead_diameter_mm":8}'const res = await fetch("https://api.kit.forhosting.com/hobby/craft-bead-strand-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bead_count": 24,
"bead_diameter_mm": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/craft-bead-strand-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bead_count": 24,
"bead_diameter_mm": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/craft-bead-strand-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bead_count":24,"bead_diameter_mm":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bead_count":24,"bead_diameter_mm":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/craft-bead-strand-length", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"bead_count": 24,
"bead_diameter_mm": 8
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.craft_bead_strand_length",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |