تعلم تصميم برنامج بالفيجوال بيسك يرسم في الاوتوكاد

2011-11-01, 05:21 PM #1
عضو متميز

تاريخ التسجيل: Feb 2011
المشاركات: 392
Thumbs Up
Received: 113
Given: 8
تعلم تصميم برنامج بالفيجوال بيسك يرسم في الاوتوكاد
السلام عليكم :
بسم الله الرحمن الرحيم
سوف نبدأ اليوم في وضع دروس لتصميم برنامج
بلغة فيجوال بيسك 6 و يرسم في الاوتوكاد
الادوات اللازمة لبدء العمل :
1- برنامج فيجوال بيسك 6

2- برنامج الاوتوكاد اي اصدار متوفر
سوف نقوم باذن الله تصميم برنامج من الصفر حتى تحزيم البرنامج ليصبح جاهزا للاستخدام كبرنامج مستقل عن الفيجوال بيسك
يقوم البرنامج برسم المقطع التالي :

نسألكم الدعاء لي و لوالدي خصوصا في هذه الايام الفضيلة و لكل المسلمين
يرجى تنصيب هذين البرنامجين لمتابعتي في الدروس حتى تكون الفائدة اكبر

من مواضيع سميرة عبد الله :

2011-11-01, 07:14 PM #2
عضو متميز

تاريخ التسجيل: Feb 2011
المشاركات: 392
Thumbs Up
Received: 113
Given: 8
السلام عليكم :
نبدأ دروسنا بالتعرف على الفيجوال بيسك 6
بعد تنصيب البرنامج نقوم بفتحه فتظهر النافذة كما يلي :



نختار مشروع قياسي Standard ExEثم نضغط زر open
فتظهر النافذة التالية عليها اسما ء النوافذ التي تظهر فيها



الفورم هو الواجهة التي ستظهر للمستخدم و عليه توضع الادوات من زر و تسميات و صندوق نص ...الخ كما نشاهد في البرامج المتنوعة
- صندوق الادوات على يسار الفورم و يحتوي على الادوات التي سنضعها على الفورم و ليس كل الادوات الظاهرة هي المتاحة بل هناك ادوات يمكن اضافتها الى الصندوق سنوضحها حين الحاجة اليها
- على يمين الفورم نافذة مستكشف المشروع فيه تظهر كل الفورمات المضافة و الموديول و التقارير و سائر العناصر المكونة للمشروع يمكن التنقل بينها من خلال الضغط على الملف و بالضغط بالماوس باليمين نحدد المطلوب منها اظهارها او اظهار الكود فيها
- الى اليمين و الاسفل توجد نافذة الخصائص للادوات و الفورم و من خلالها نضبط خصائص الاداة من الاسم البرمجي name و الاسم الظاهر للمستخدم caption و مكان الاظهار .. الخ
ليس الغرض من هذه الدروس التفصيل في عمل الفيجوال بيسك
و يفضل لمتابعي الدروس الالمام بهذه اللغة السهلة
لابد اولا و قبل كل شيء من حفظ المشروع في مجلد خاص و يفضل تسمية المشروع و الفورمات باسم اجنبي حتى لا يحدث مشاكل اثناء عمل البرنامج في حال استخدامه على نظام غير معرب
في الدرس القادم باذن الله سوف نقوم بربط برنامجنا مع مكتبة الاتوكاد و نبدأ بتحليل الشكل المطلوب برمجته

من مواضيع سميرة عبد الله :

2011-11-01, 07:23 PM #3
الصورة الرمزية اوغاريت
عضو فعال جداً

تاريخ التسجيل: May 2007
المشاركات: 192
Thumbs Up
Received: 8
Given: 1
السلام عليكم و رحمة الله
الشكر على هذه المساهمة المميزة
و لكن ارجو ان تكون مكتملة و ليس على شكل دروس منفصلة و متباعدة
و ذلك لتحقيق الفائدة المرجوة
و ان تكون من خلال ملف منفصل ( وورد او بي دي اف ) يتم تحميله للاستفادة منه بشكل افضل
مع الشكر الجزيل

من مواضيع اوغاريت :

2011-11-01, 07:32 PM #4
عضو متميز

تاريخ التسجيل: Feb 2011
المشاركات: 392
Thumbs Up
Received: 113
Given: 8
الهدف من الدروس المتابعة معي خطوة بخطوة لذا لن اقوم بوضع ملفات وورد او بي دي اف
لانه لن تكون هناك متابعة جدية للموضوع اترك لكل متابع للدروس وضع شرح خاص به
مع تمنياتي للجميع بالفائدة مع هذا الموضوع الشيق لانه علم يصعب الحصول عليه فموارده قليلة
بعض الشيء و لقد اعتمدت فيه على التجريب حتى احصل على النتيجة التي ارجوها
مع الكثير من البحث و خصوصا في المواقع الاجنبية

من مواضيع سميرة عبد الله :

2011-11-02, 12:17 AM #6
الصورة الرمزية م/السيد الشيخ
عضو متميز

تاريخ التسجيل: Dec 2006
المشاركات: 753
Thumbs Up
Received: 114
Given: 53
جزاكم الله خيرا واى مساعدة فى الفجول بيزك او سى ++ انا موجود وياريت فى البرمجة الافضل استخدام المصطلحات الاجنبية لان هناك ترجمات لبعض الاشياء تخرجها عن مضمونها وكذلك اذا اراد احد تعلم اللغة يمكنه من هنا البداية ثم الانطلاق وربنا يوفق الجميع

من مواضيع م/السيد الشيخ :

2011-11-02, 12:49 AM #7
الصورة الرمزية تامر شهير
عضو متميز جداً

تاريخ التسجيل: Dec 2009
المشاركات: 1,858
Thumbs Up
Received: 39
Given: 36
نسألكم الدعاء لي و لوالدي خصوصا في هذه الايام الفضيلة و لكل المسلمين

طبعا لا يسعنى الا الدعاء لحضرتك ولوالدك بالبركة فى العمر .. وبالتوفيق للعمل الصالح ..وبراحة البال .. وبالجنة ختاما ان شاء الله .
كما اود ان أبدى سعادتى الغامرة بتلك الفكرة الشيقة وبالجهود المبذول فيها ...
وهو عين ما كنت اتمناه .. تعلم البرمجة والربط بينها وبين العلم الهندسى .. وفقك الله
جار تسطيب البرنامج ان شاء الله..

من مواضيع تامر شهير :

2011-11-02, 05:50 AM #9
عضو متميز

تاريخ التسجيل: Feb 2011
المشاركات: 392
Thumbs Up
Received: 113
Given: 8

السلام عليكم :
م/السيد الشيخ شكرا لتعاونكم و اذا رغب السادة المهندسين ان تبدؤوا
بدروس مبسطة عن الفيجوال قبل ان ابدأ شرحي لتصميم البرنامج فعلى الرحب و السعة
لانني لن اتبحر ببرنامج الفيجوال بل ساشرح ما استخدمه منه

بالنسبة للسيد ابو نجانجا البرنامجين هما :
الفيجوال بيسك 6 ويمكنكم تحميله من الرابط :
http://depositfiles.com/files/nwvtcd37k
و برنامج الاوتوكاد و اكيد كل مهندس عنده نسخة منه

من مواضيع سميرة عبد الله :

2011-11-02, 04:50 PM #10
عضو متميز

تاريخ التسجيل: Feb 2011
المشاركات: 392
Thumbs Up
Received: 113
Given: 8
السلام عليكم:
سوف نقوم في هذه المرحلة من المشروع باجراء ربط بين برنامجنا
و برنامج الاوتوكاد و يمكن الربط مع اي برنامج موجود على حاسبنا
مثل : الاكسل , الوورد .. الخ
و يكون الربط كما هو موضح في الصورة التالية :



اما برمجيا فيتم الربط عن طريق متحول يعبر عن تطبيق اوتوكاد
يكتب الكود في النافذة المخصصة له ضمن احداث
نكتب الكود الاول للبرنامج في حدث تحميل البرنامج وفق الخطوات التالية :
-ننقر بالماوس على سطح الفورم (form) فتظهر النافذة البرمجية لحدث التحميل form_load
- نكتب فيها الكود التالي :
كود:
Private Sub Form_Load()
Dim acadapp As AcadApplication
 On Error Resume Next
 Set acadapp = GetObject(, "AutoCAD.Application")
 If Err Then
 Err.Clear
 Set acadapp = CreateObject("AutoCAD.Application")
 If Err Then
 MsgBox Err.Description
 Exit Sub
 End If
 End If
 acadapp.Visible = True
End Sub


شرح الكود :
نعرف في السطر الاول متحول acadapp على انه تطبيق من نوع اتوكاد AcadApplication
باقي الكود الى السطر ما قبل الاخير يعالج خطأ عدم وجود برنامج الاتوكاد او وجود اصدار غير متوافق مع الاصدار الذي نستخدمه و يعطي رسالة خطأ في كل حالة
عندما لا يوجد توافق في الاصدار يعطي الرسالة التالية :


السطر الاخير في الكود يعبر عن فتح برنامج الاوتوكاد
يرجى تجريب البرنامج لنتابع في الدرس القادم كتابة اكواد البرنامج
لنصل الى الشكل المطلوب اخراجه

من مواضيع سميرة عبد الله :