مدير خيوط الطباعة ثلاثية الأبعاد

تطبيق سطح مكتب لإدارة مخزون خيوط الطباعة ثلاثية الأبعاد. تتبع المواد والألوان والاستخدام والتكاليف وإعدادات التقطيع في مكان واحد.
✨ الميزات
- 🌐 دعم متعدد اللغات: متاح باللغتين الإنجليزية والإيطالية
- 🎨 واجهة مستخدم عصرية: واجهة نظيفة مع أيقونات إيموجي ودعم للمواضيع (الوضع الفاتح/الداكن)
- 📊 إدارة شاملة للخيوط:
- تخزين معلومات مفصلة عن الخيوط (العلامة التجارية، المادة، اللون، القطر، إلخ)
- تتبع الاستخدام والكمية المتبقية
- حساب تكاليف المواد
- تتبع الأسعار والسجل
- تحليل تفاعلي للأسعار مع تصورات بصرية
- مقارنة الأسعار بين الموردين
- ⚙️ تكامل مع برامج التقطيع:
- حفظ وإدارة ملفات تعريف برامج التقطيع (Cura, PrusaSlicer, eQuidiSlicer)
- ملفات تعريف طباعة مخصصة للطابعات المختلفة
- 🔍 بحث وتصفية متقدم:
- البحث حسب أي خاصية للخيط
- الفرز حسب أي عمود
- التصفية حسب نوع المادة أو اللون أو العلامات المخصصة
- 📂 استيراد/تصدير:
- نسخ احتياطي واستعادة مكتبة الخيوط
- مشاركة الملفات الشخصية مع الآخرين
- دعم الاستيراد/التصدير المجمع
- 🔒 أمان البيانات:
- حفظ الإعدادات في مجلد
config/
- لا يتطلب اتصالاً بالإنترنت
- تخزين محلي للبيانات
🚀 المتطلبات
- بايثون 3.8 أو أحدث
- الحزم المطلوبة (يتم تثبيتها تلقائيًا):
lxml
- معالجة سريعة لملفات XML
pillow
- معالجة الصور للأيقونات
matplotlib
- تصور البيانات لتحليل الأسعار
🛠️ التثبيت
المتطلبات الأساسية
- بايثون 3.8 أو أحدث
- Git (اختياري، للتطوير)
خطوات التثبيت
-
استنساخ المستودع (أو تنزيله كملف مضغوط):
git clone https://github.com/Nsfr750/3D_Filament_Manager.git
cd 3D_Filament_Manager
-
إنشاء وتفعيل بيئة افتراضية (موصى به):
# في ويندوز
python -m venv venv
.\venv\Scripts\activate
# في ماك/لينكس
python3 -m venv venv
source venv/bin/activate
-
تثبيت التبعيات:
pip install -r requirements.txt
-
تشغيل التطبيق:
تخزين البيانات
- يتم تخزين ملفات تعريف الخيوط في مجلد
fdm/
- يتم حفظ إعدادات التطبيق في مجلد
config/
- يتم كتابة السجلات في مجلد
logs/
🤝 المساهمة
نرحب بمساهمتك! إليك كيف يمكنك المساعدة:
- الإبلاغ عن الأخطاء بفتح مشكلة
- اقتراح ميزات أو تحسينات جديدة
- تقديم طلبات سحب مع تغييرات الكود
- المساعدة في تحسين الوثائق
- ترجمة التطبيق إلى لغات جديدة
إعداد بيئة التطوير
- انسخ المستودع
- أنشئ فرعًا للميزة الجديدة (
git checkout -b feature/amazing-feature
)
- احفظ التغييرات (
git commit -m 'إضافة ميزة رائعة'
)
- ادفع التغييرات إلى الفرع (
git push origin feature/amazing-feature
)
- افتح طلب سحب
أسلوب البرمجة
- اتبع إرشادات PEP 8
- استخدم تلميحات الأنواع لتحسين وضوح الكود
- اكتب توثيقًا لجميع الدوال والفئات العامة
📜 الترخيص
هذا المشروع مرخص بموجب GNU General Public License v3.0. انظر ملف LICENSE للتفاصيل.
🙏 الدعم
إذا وجدت هذا المشروع مفيدًا، يرجى النظر في دعم تطويره:
📞 للتواصل
- GitHub: @Nsfr750
- البريد الإلكتروني: nsfr750@yandex.com
دعم المطور
إذا أعجبك هذا التطبيق، يرجى النظر في دعم المطور: