🛠️ ENGINEERING DISCIPLINES MATRIX — مصفوفة التخصصات الهندسية (غير الـ Civil الأساسي)
> المكمّل لـ ENGINEERING_ARSENAL_MATRIX.md (الذي يغطّي Civil core).
> هذا الملف يوثّق كل التخصصات الهندسية الأخرى: لكل تخصص → الأقوى عالمياً + بديلنا (skill/Python lib) + الفجوة + الخطة.
> آخر تحديث: 2026-06-05
> الفلسفة (د. وائل): أفضل أداة عالمياً → بديل في ترسانتنا → بديل مجاني قوي → أرخص مدفوع. الدقة 100% خط أحمر.
---
📦 مكتبات Python الهندسية المثبّتة (مُتحقّقة ✅ 2026-06-05)
| المكتبة | التخصص | الدور | الحالة | |---|---|---|---| | pandapower | Electrical / Power | تحليل شبكات القدرة (load flow, short-circuit, OPF) | ✅ مثبت | | pvlib | Solar / Renewable | نمذجة أنظمة الطاقة الشمسية (irradiance, PV output) | ✅ مثبت | | geopandas | GIS / Infrastructure | بيانات مكانية، مسارات، تحليل أراضٍ | ✅ مثبت | | wntr | Water | محاكاة شبكات المياه (EPANET wrapper) | ✅ مثبت | | swmmio | Stormwater / Drainage | تحليل SWMM (شبكات الصرف المطري) | ✅ مثبت | | shapely | GIS / Geometry | عمليات هندسية مكانية (buffer, intersect) | ✅ مثبت | | rasterio | GIS / Terrain | بيانات نقطية (DEM, contours, terrain) | ✅ مثبت | | ezdxf | CAD | قراءة/كتابة DXF (drawings programmatic) | ✅ مثبت | | ifcopenshell | BIM | قراءة/كتابة IFC (BIM interoperability) | ✅ مثبت |
> هذه الأساس المجاني القوي الذي نبني عليه البدائل الداخلية قبل أي أداة تجارية.
>
> ملاحظة دقة: الأدوات المجانية الإضافية المذكورة لاحقاً (SimPy · PuLP · eppy · EnergyPlus)
> غير مثبّتة بعد — مرشّحة للتثبيت عند الحاجة الفعلية (pip install simpy pulp eppy).
> المثبّت والمُتحقّق الآن = الجدول أعلاه فقط + scipy.optimize.linprog (✅ متاح ضمن scipy).
---
1) Infrastructure & Roads — البنية التحتية والطرق
| البند | التفصيل |
|---|---|
| الأقوى عالمياً | Bentley OpenRoads Designer · Autodesk Civil 3D + InfraWorks · AASHTOWare Pavement ME · PTV Vissim/Aimsun (traffic) · FAA/ICAO (airport pavement) |
| بديلنا (skill/lib) | geopandas + shapely + rasterio (corridors, terrain, alignment geometry) · ezdxf (DXF cross-sections) · civil-networks skill (drainage) · Python pavement modules (AASHTO '93 / MEPDG-lite) |
| الفجوة | لا corridor modeling تفاعلي ولا pavement ME solver معتمد رسمياً |
| الخطة | OpenRoads/Civil3D = مرجعية تصميم نهائي · Python: alignment + earthwork volumes (mass-haul) + pavement thickness checks + geopandas للـ GIS · QGIS للـ corridors |
Python pavement (داخلي مقترح)
AASHTO '93 flexible pavement structural number
SN = a1D1 + a2D2m2 + a3D3m3
طبقات: surface (a1), base (a2,m2), subbase (a3,m3)
يُقارن بـ SN المطلوب من ESALs + reliability + soil MR
---
2) Electrical / Power / ELV — الكهرباء والقدرة والتيار الخفيف
| البند | التفصيل |
|---|---|
| الأقوى عالمياً | ETAP · DIgSILENT PowerFactory (شبكات القدرة) · EPLAN (مخططات كهربائية) · DIALux / AGi32 (إضاءة) |
| بديلنا (skill/lib) | pandapower ✅ مثبت (load flow, short-circuit, OPF, contingency) · ezdxf (single-line diagrams) · Python illuminance (lumen method) |
| الفجوة | لا EPLAN-equivalent تفاعلي · DIALux ray-tracing غير متاح (نقرّب بـ lumen method) |
| الخطة | pandapower = محرك تحليل الشبكات الرئيسي عندنا (يغطي معظم احتياج ETAP الأساسي: power flow, fault, sizing) · مخططات عبر ezdxf · إضاءة عبر lumen method Python · ETAP/DIgSILENT = مرجعية للمشاريع الكبيرة |
pandapower (مُتحقّق — جاهز)
import pandapower as pp
net = pp.create_empty_network()
buses, lines, loads, gens → pp.runpp(net) → load flow
pp.shortcircuit.calc_sc(net) → fault currents
---
3) Mechanical / MEP / HVAC — الميكانيك والتكييف
| البند | التفصيل |
|---|---|
| الأقوى عالمياً | Revit MEP · Carrier HAP · Trane TRACE · IESVE · EnergyPlus/OpenStudio (مجاني، DOE) · ANSYS Fluent (CFD) |
| بديلنا (skill/lib) | EnergyPlus (مجاني، عالمي المعيار — يُشغَّل عبر Python/eppy) · ifcopenshell (MEP من BIM) · Python psychrometrics + load calc (CLTD/RTS) |
| الفجوة | لا واجهة HAP/IESVE تفاعلية · CFD (Fluent) غير متاح |
| الخطة | EnergyPlus = محرك الطاقة والأحمال الرئيسي (مجاني، معتمد ASHRAE) · Python: cooling load (RTS method) + duct/pipe sizing + psychrometrics · Revit MEP = مرجعية تنسيق |
Python HVAC (مقترح داخلي)
Cooling load (sensible) — simplified
Q_sensible = UACLTD + solar + internal + ventilation
Duct sizing — equal friction or velocity method
Psychrometrics عبر CoolProp/psychrolib إن لزم
---
4) Industrial / Manufacturing — الصناعي والتصنيع
| البند | التفصيل |
|---|---|
| الأقوى عالمياً | Siemens NX · PTC Creo · SolidWorks (CAD/CAM) · AnyLogic · FlexSim · Simio · Arena (discrete-event simulation) |
| بديلنا (skill/lib) | Python discrete-event sim (SimPy) · numpy/scipy (optimization, queueing) · MiroFish (multi-agent) · linear programming (scipy.optimize.linprog / PuLP) |
| الفجوة | لا CAD/CAM صناعي (NX/Creo) · لا منصة DES بصرية (FlexSim) |
| الخطة | محاكاة العمليات عبر SimPy (DES) + scipy للـ optimization (production planning, line balancing) · CAD/CAM الصناعي = مرجعية تجارية عند الحاجة الفعلية |
Python industrial sim (مقترح)
import simpy # discrete-event: production line, queues, throughput
scipy.optimize.linprog → production mix / resource allocation
line balancing, OEE, bottleneck analysis
---
5) Architecture / Urban — العمارة والتخطيط العمراني
| البند | التفصيل |
|---|---|
| الأقوى عالمياً | Revit · Rhino/Grasshopper · SketchUp · Archicad · TestFit / Finch3D (auto-layout) · Autodesk Forma · D5/Twinmotion/Lumion/Enscape (viz) |
| بديلنا (skill/lib) | Pascal Editor ✅ (concept/massing 3D) · Firefly/Express (renders) · Autodesk APS ✅ · ifcopenshell (BIM read/write) · shapely/geopandas (site/zoning) |
| الفجوة | لا generative layout (TestFit/Finch) · لا parametric (Grasshopper) |
| الخطة | Pascal = concept + massing · APS = BIM · Python generative layout (shapely-based plot subdivision + setback rules) كبديل أولي لـ TestFit · viz عبر Firefly + APS viewer |
---
6) Geotechnical / Petroleum — الجيوتقني والبترول
| البند | التفصيل |
|---|---|
| الأقوى عالمياً | PLAXIS (FEM geotech) · Rocscience (Slide/RS2) · GeoStudio · Leapfrog (geological modeling) · Petrel · Aspen HYSYS · CMG (reservoir) |
| بديلنا (skill/lib) | Python geotech: bearing capacity (Terzaghi/Meyerhof), settlement, slope stability (Bishop/Fellenius) · numpy/scipy · rasterio/geopandas (geology surfaces) · shapely (cross-sections) |
| الفجوة | لا FEM geotech (PLAXIS) ولا reservoir sim (Petrel/CMG) |
| الخطة | Python: foundation design + settlement + slope stability (limit equilibrium) للحسابات الأولية · PLAXIS/Rocscience = مرجعية للتحليل النهائي المعقّد · bridge-tunnel-engine skill يغطي أساسات الجسور |
Python geotech (مقترح)
Terzaghi bearing capacity
qu = cNc + qNq + 0.5gammaBNgamma
Slope stability — Bishop simplified (iterative FoS)
Settlement — consolidation (1D Terzaghi)
---
7) Solar / Renewable — الطاقة الشمسية والمتجددة
| البند | التفصيل |
|---|---|
| الأقوى عالمياً | PVsyst (standard) · Helioscope · SAM (NREL, مجاني) · HOMER (microgrids) |
| بديلنا (skill/lib) | pvlib ✅ مثبت (NREL-grade: irradiance, POA, temperature, inverter/module models, energy yield) · pandapower (شبكة الربط) |
| الفجوة | لا واجهة PVsyst تفاعلية (لكن pvlib يعطي نفس الفيزياء) |
| الخطة | pvlib = محرك حسابات الطاقة الشمسية الرئيسي (مكافئ علمياً لـ PVsyst core) · حساب: yield سنوي، performance ratio، tilt optimization، shading أولي · pandapower للربط بالشبكة |
pvlib (مُتحقّق — جاهز)
import pvlib
clearsky, solar position, POA irradiance, cell temp,
DC/AC via ModelChain → annual energy yield, PR
---
📌 خلاصة الخطة عبر التخصصات
✅ جاهز الآن (Python مثبت):
- Power/Electrical → pandapower
- Solar → pvlib
- Water → wntr (EPANET)
- Stormwater → swmmio (SWMM)
- GIS/Terrain → geopandas + shapely + rasterio
- CAD/BIM I/O → ezdxf + ifcopenshell🔨 نبنيه بالـ Python (بدائل داخلية):
- Roads/Pavement → AASHTO '93 + earthwork (geopandas)
- HVAC/MEP → EnergyPlus + RTS load calc
- Industrial → SimPy DES + scipy optimization
- Architecture → Pascal + shapely generative layout
- Geotech → bearing/settlement/slope (limit equilibrium)
📚 مرجعية تجارية (عند المشاريع الكبيرة فقط):
- ETAP/DIgSILENT · PLAXIS/Rocscience · Revit MEP/HAP
- Petrel/HYSYS · TestFit/Grasshopper · Siemens NX/FlexSim
نحن أقوياء كـ AI brain + Python scientific stack (مثبت ومُتحقّق) + Autodesk APS + Pascal. الفجوة الحقيقية في الـ solvers التجارية المتخصصة — نسدّها بـ: Python مجاني قوي (pandapower/pvlib/wntr/swmmio) أولاً، ثم تكامل API حيث يتاح، ثم أرخص مدفوع بأفضل نتيجة عند الضرورة فقط.