--- name: engineering-codes description: "مرجع أكواد التصميم الهندسي (الكويت + الدولية). استخدمه فوراً عند أي طلب تصميم/تحقّق إنشائي أو ميكانيكي أو كهربائي يحتاج كوداً: معاملات ACI 318، توافيق أحمال ASCE 7، أحمال حيّة IBC، أكواد الكويت (البلدية، الأشغال MPW، الإطفاء KFF، الكهرباء والماء MEW)، مخاوف تربة الكويت (sabkha، كبريتات/كلوريد). يغذّي حاسبات structural-advanced + multi-discipline-engineering بقيم الكود الصحيحة. د. وائل مهندس مدني — هذا مرجعه اليومي." metadata: ---
🏗️📐 Engineering Codes Reference — أكواد التصميم (الكويت + الدولية)
> الغرض: أعرف أي كود يحكم كل تخصص + القيم القياسية (معاملات، توافيق، أحمال) لأجعل كل حساب متوافقاً مع الكود، لا رقماً معلّقاً.
> مصدر التشغيل: bash scripts/codes.sh <query> أو python3 skills/engineering-codes/codes.py <topic>.
>
> 🆕 بوّابة موحّدة (2026-07-17): codes.py يجمع الآن (أ) ثوابت سريعة مضمّنة (aci/asce/ibc/kuwait) + (ب) بحث عميق في مكتبة الأكواد الرسمية الكاملة عبر RAG (collection=code: FEMA/NEHRP + IS 456/800/875/1893/13920 + Kuwait Universal Design). الأمر codes.py lib <بحث> يبحث في المستندات كاملةً؛ وأي بحث بلا ثابت مباشر يسقط تلقائياً (fallback) إلى المكتبة الرسمية. مثال مُتحقَّق: codes.py "wind load design pressure" → IS 875 Part3 معادلة Pz=0.6V² (74%).
> 🔴 خط أحمر (سلامة): القيم الدولية (ACI/ASCE/IBC) موثّقة بثقة. القيم الخاصة بالكويت (سرعة الرياح الأساسية، Ss/S1 الزلزالية) = «تحقّق من وثيقة الكويت الرسمية (البلدية/MPW) قبل أي تصميم فعلي» — لا أخمّن رقماً قد يضرّ تصميماً حقيقياً.
---
📋 الأكواد المعتمدة في الكويت (حسب التخصص)
| التخصص | الكود/المعيار | السلطة الكويتية الحاكمة | |---|---|---| | خرسانة إنشائية | ACI 318 | بلدية الكويت + MPW | | فولاذ إنشائي | AISC 360 (US) — أحياناً BS/Eurocode | تحقّق حسب المشروع | | أحمال (رياح/زلازل) | ASCE 7 (UBC تاريخياً) | تحقّق من الإصدار المعتمد MPW | | جيوتقني/أساسات | تحقيق تربة موقعي + أحكام ACI/IBC للأساسات | MPW | | حريق | NFPA + IBC، وتحكم لوائح قوة الإطفاء (KFF/KNFSD) | قوة الإطفاء الكويتية | | كهرباء (MEP) | لوائح وزارة الكهرباء والماء (MEW) + IEC + NEC (NFPA 70) | MEW | | ميكانيكا (MEP) | ASHRAE + لوائح MEW + SMACNA (مجاري الهواء) | MEW | | طرق | معايير طرق MPW + AASHTO | MPW |
السلطات الحاكمة: بلدية الكويت (البلدية) · وزارة الأشغال العامة (MPW) · وزارة الكهرباء والماء (MEW) · قوة الإطفاء الكويتية (KFF/KNFSD) · الهيئة العامة للرعاية السكنية (PAHW) · جمعية المهندسين الكويتية (الترخيص).
---
🇰🇼 اعتبارات الكويت الخاصة (durability + بيئة)
- المناخ: صحراوي حارّ جداً صيفاً، إشعاع شمسي عالٍ → تأثيرات حرارية على المنشآت (تمدّد/انكماش).
- الزلازل: الكويت عموماً منطقة زلزالية منخفضة إلى معتدلة. التصنيف الدقيق + Ss/S1 = تحقّق من الوثيقة الرسمية.
- التربة: sabkha (تربة ساحلية مالحة/طريّة) · تربة جبسية · تربة قابلة للانهيار/الانتفاخ محلياً → تحقيق موقعي إلزامي.
- 🧪 الكبريتات/الكلوريد (حاسم): محتوى عالٍ في التربة والمياه الجوفية → أسمنت مقاوم للكبريتات (Type V أو مكافئ) + نسبة ماء/أسمنت منخفضة + غطاء خرساني كافٍ + حماية التسليح من التآكل. مخاوف durability موثّقة جيداً للكويت.
📐 القيم الدولية القياسية (موثّقة بثقة)
ACI 318 — معاملات تخفيض المقاومة (φ)
φ (شدّ مسيطر / tension-controlled) = 0.90
φ (ضغط، أطواق tied) = 0.65
φ (ضغط، حلزوني spiral) = 0.75
φ (قصّ والتواء / shear & torsion) = 0.75
ASCE 7 — توافيق الأحمال (LRFD القياسية)
1.4D
1.2D + 1.6L + 0.5(Lr or S or R)
1.2D + 1.6(Lr or S or R) + (1.0L or 0.5W)
1.2D + 1.0W + 1.0L + 0.5(Lr or S or R)
1.2D + 1.0E + 1.0L
0.9D + 1.0W
0.9D + 1.0E
(D=ميت، L=حيّ، Lr=حيّ سقف، S=ثلج، R=مطر، W=رياح، E=زلزال)IBC — أحمال حيّة نموذجية (Table 1607.1)
سكني (residential) 1.92 kN/m² (40 psf)
مكاتب (office) 2.40 kN/m² (50 psf)
ممرّات فوق الطابق الأول 3.83 kN/m² (80 psf)
مواقف سيارات ركّاب 1.92 kN/m² (40 psf)
---
📄 مكتبة الأكواد — الحالة المُتحقّقة (2026-07-17)
- Kuwait Universal Design Code 2017 (إتاحة/accessibility — رسمي) → ✅ PDF مستعاد + مُبتلع حيّاً في RAG (collection=code، 72 chunk، doc_id=6f783063، مُتحقّق ببحث حيّ). الملف:
projects/kuwait-codes/downloads/Kuwait_Universal_Design_Code.pdf. الاستعلام:rag.py search "..." --collection code. يغطي: منحدرات/أبواب/حمّامات/مواقف/إخلاء.
kuwait-codes تيتّم في ترقية 2026.6.11 (وُجِد فقط في preupgrade backup)؛ استُعيد + أُعيدت فهرسته لأن RAG db لم يحمل collection=code عبر الترقية.
- 🔴 واقع حقوق النشر (صراحة — خط أحمر): الأكواد الكبرى (ACI 318 · ASCE 7 · AISC 360 · AASHTO · Eurocode/BS الكاملة) محمية بحقوق النشر ومدفوعة — لا يُمكن تنزيلها قانونياً دفعة واحدة. المكتبة تُبنى من: (أ) مصادر رسمية مجانية موثوقة (FEMA/NEHRP/NIST، IBC public-read، ملاحق Eurocode الوطنية الحرة، IS الهندية، قوانين الكويت العامة، WHO/CDC/NICE الطبية) + (ب) ما يوفّره د. وائل بوصوله المهني. القيم الجوهرية للأكواد المدفوعة موثّقة أعلاه (φ/أحمال/توافيق) — لا تخمين.
- 🔗 ربط التكلفة: engineering-codes →
quantity-takeoff-engine(الكود يضبط المواصفات → الكميات/BOQ → التكلفة). [ملاحظة:cost-dashboardهو تتبّع إنفاق AI وليس تكلفة هندسية.] - 🔴 حقيقة صادقة (الكود الإنشائي): معاملات الكويت الإنشائية الرقمية (رياح/زلازل/load factors) غير منشورة مجاناً — الكويت ترجع لـ ASCE/IBC/ACI مع تعديلات محلية تحتفظ بها MPW/البلدية. يلزم مصدر د. وائل الرسمي لتثبيتها (لا تخمين).
🔗 التكامل مع حاسبات الترسانة
- structural-advanced (concreteproperties/openseespy/steelpy): استخدم φ من ACI 318 أعلاه + توافيق ASCE 7 عند التحقّق.
- multi-discipline-engineering (beam/HVAC/electrical): استخدم الأحمال الحيّة IBC + معايير MEW/ASHRAE.
- quantity-takeoff-engine + p6-ai-planner: المرجع الكودي يضبط المواصفات.
🔁 حلقة التغذية (Feedback Loop)
قبل أي مخرج هندسي جوهري:python3 skills/rag-knowledge-base/eng_feedback.py recall "<الموضوع>" (لا أكرّر خطأً صُحّح).
بعد أي تصحيح من د. وائل: ... eng_feedback.py add --topic .. --wrong .. --right .. --note .. (وقود تراكمي).