SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
‫الدينامو‬
‫لغة‬
‫برمجة‬
‫مرئية‬
‫مفتوحة‬
‫المصدر‬
‫تيح‬ُ‫ت‬
‫للمستخدمين‬
‫بناء‬
‫إجراءات‬
‫التشغيل‬
‫اآللي‬
‫للريفيت‬
‫دون‬
‫الحاجة‬
‫لتعلم‬
API
.‫بسهولة‬ ‫بهم‬ ‫الخاصة‬ ‫العمل‬ ‫سير‬ ‫لتخصيص‬ ‫ريفيت‬ ‫من‬ ‫للمستخدمين‬ ‫عديدة‬ ‫فرصا‬ ‫يفتح‬ ‫وهذا‬ . ‫ريفيت‬
‫لغة‬
‫البرمجة‬
(
Programming language
)
‫هي‬
‫عبارة‬
‫عن‬
‫مجموعة‬
‫من‬
،‫األوامر‬
‫تكتب‬
‫وفق‬
‫مجموعة‬
‫من‬
‫القواعد‬
‫تحدد‬
.‫الحاسوب‬ ‫جهاز‬ ‫على‬ ‫تنفذ‬ ‫ان‬ ‫إلى‬ ‫مراحل‬ ‫بعدة‬ ‫األوامر‬ ‫هذه‬ ‫تمر‬ ‫ثم‬ ‫ومن‬ ،‫البرمجة‬ ‫لغة‬ ‫بواسطة‬
‫المرئية‬ ‫البرمجة‬ ‫لغات‬
‫إنشاء‬ ‫إمكانية‬ ‫توفر‬ ‫حديثة‬ ‫لغات‬ ‫هي‬
‫الخاصة‬ ‫الشيفرة‬ ‫لكتابة‬ ‫الحاجة‬ ‫بدون‬ ‫بسهولة‬ ‫بالبرنامج‬ ‫خاصة‬ ‫نوافذ‬
” ‫كود‬ ” ‫كتابة‬ ‫من‬ ‫بدال‬ . ‫الرسومية‬ ‫المستخدم‬ ‫واجهات‬ ‫باستخدام‬ ‫البرامجية‬ ‫العالقات‬ ‫بناء‬ ‫للمصممين‬ ‫يتيح‬ .‫بالنوافذ‬ ‫الخاصة‬ ‫بالمكونات‬
‫الصفر‬ ‫نقطة‬ ‫من‬
: ‫المصدر‬ ‫مفتوحة‬
‫والتعديل‬ ‫اإلطالع‬ ‫يمكن‬ ‫التي‬ ‫البرمجيات‬ ‫هي‬
‫من‬ ‫للمستخدم‬ ‫مرونة‬ ‫أكثر‬ ‫وهي‬ ‫البرمجية‬ ‫شفرتها‬ ‫على‬
.‫االحتكارية‬ ‫البرمجيات‬ ‫بـ‬ ‫البعض‬ ‫يسميها‬ ‫والتي‬ ‫عليها‬ ‫التعديل‬ ‫يستطيع‬ ‫وال‬ ‫للمستخدم‬ ‫مرونة‬ ‫تتيح‬ ‫ال‬ ‫التي‬ ‫األخرى‬ ‫البرامج‬
‫؟؟‬ ‫فعله‬ ‫الدينامو‬ ‫يستطيع‬ ‫الذي‬ ‫ما‬ : ‫سؤال‬
. ‫فعله‬ ‫يمكنني‬ ‫كيف‬ ‫كذا‬ ‫افعل‬ ‫ان‬ ‫اريد‬ ‫السؤال‬ ‫تصحيح‬
‫هنا‬ ‫من‬ ‫مجانا‬ ‫الدينامو‬ ‫تحميل‬ ‫يمكن‬
http://dynamobim.com/download
/
:‫بالكاتب‬ ‫تعريف‬
:‫سليم‬ ‫عمر‬
–
‫مدير‬
‫لمشاريع‬
‫نمذجة‬
‫معلومات‬
‫البناء‬
‫بخبرة‬
‫أكثر‬
‫من‬
10
.‫سنوات‬
.‫قطر‬ ‫بجامعة‬ ‫مساعد‬ –
–
‫مؤسس‬
‫مجلة‬
BIMarabia
‫وكذلك‬
‫محرر‬
‫لقاموس‬
‫البيم‬
‫النسخة‬
‫العربية‬
BIM Dictionary
.
‫مثل‬ ‫شركات‬ ‫مع‬ ‫الكبيرة‬ ‫المشاريع‬ ‫من‬ ‫للعديد‬ ‫األنظمة‬ ‫تجهيز‬ ‫في‬ ‫باالشتراك‬ ‫قام‬ –
EHAF (Qatar
)
‫و‬
UCC (Qatar
)
‫و‬
Saudi Diyar (Egypt
.)
‫تطوير‬ ‫ومجال‬ ‫التنسيق‬ ‫مجال‬ ‫في‬ ‫وكذلك‬ ‫البناء‬ ‫معلومات‬ ‫نمذجة‬ ‫مجال‬ ‫في‬ ‫الدعم‬ ‫جزئية‬ ‫في‬ ‫بالعمل‬ ‫قام‬ –
.‫البيم‬ ‫بتكنولوجيا‬ ‫العاملة‬ ‫الفرق‬ ‫من‬ ‫للعديد‬ ‫المحتوى‬
‫استعراضية‬ ‫أداة‬ ‫مجرد‬ ‫ليس‬ ‫وبأنه‬ ‫المتعبة‬ ‫التقليدية‬ ‫الطرق‬ ‫عن‬ ً‫ال‬‫بدي‬ ‫استخدامه‬ ‫وأهمية‬ ‫البيم‬ ‫بأهمية‬ ‫يؤمن‬ –
.‫األبعاد‬ ‫ثالثية‬
‫تنسيق‬ ‫معايير‬ ‫تطوير‬ ‫بهدف‬ ‫واإلنشائية‬ ‫المعمارية‬ ‫الهندسة‬ ‫في‬ ‫االستشاريين‬ ‫من‬ ‫العديد‬ ‫مع‬ ‫بالعمل‬ ‫قام‬ –
.‫التقاطعات‬ ‫ومشاكل‬ ‫الخطأ‬ ‫نسب‬ ‫لتقليل‬ ‫للمشاريع‬
‫أو‬ ‫مالك‬ ‫أو‬ ‫ومهندسين‬ ‫مقاولين‬ ‫سواء‬ ‫المتخصصين‬ ‫كافة‬ ‫مع‬ ‫والعمل‬ ‫فريق‬ ‫في‬ ً‫ا‬‫جيد‬ ‫العمل‬ ‫يستطيع‬ –
.‫صحيح‬ ‫بشكل‬ ‫وتنفيذه‬ ‫المشروع‬ ‫فكرة‬ ‫ونجاح‬ ‫ظهور‬ ‫لضمان‬ ‫مصممين‬
‫العمل‬ ‫وبالطبع‬ ‫التدريب‬ ً‫ا‬‫وأيض‬ ‫األبعاد‬ ‫الثالثية‬ ‫النمذجة‬ ‫في‬ ‫وكذلك‬ ‫البيم‬ ‫وإدارة‬ ‫الكاد‬ ‫إدارة‬ ‫في‬ ‫متخصص‬ –
.‫المختلفة‬ ‫والتخصصات‬ ‫الفرق‬ ‫مع‬ ‫البيم‬ ‫مشاريع‬ ‫في‬
.‫العلمية‬ ‫األبحاث‬ ‫من‬ ‫العديد‬ ‫في‬ ‫شارك‬ –
videos
https://www.youtube.com/channel/UCZYaOLTtPmOQX1fgtDFW52Q?sub_con
firmation=1
‫ارابيا‬ ‫بيم‬
http://bimarabia.com/
https://www.facebook.com/OMRSELM
https://www.linkedin.com/in/omarslm/
Wordpress: https://bimarabia.com/OmarSelim/ ;
Instagram: https://www.instagram.com/omar_selim/
‫مقدمة‬
‫موحد؟؟‬ ‫هدف‬ ‫الجل‬ ‫عمالقين‬ ‫تالقي‬ ‫عند‬ ‫يحدث‬ ‫ماذا‬
‫البناء‬ ‫معلومات‬ ‫نمذجة‬
‫البرمجة‬ ‫و‬
‫يتعامل‬ ‫كيف‬ ‫ألخباره‬ ‫للحاسوب‬ ‫أوامر‬ ‫إعطاء‬ ‫هي‬
‫االوامر‬ ‫عمل‬ ‫أو‬ ‫المطلوبة‬ ‫األوامر‬ ‫من‬ ‫سلسلة‬ ‫تنفيذ‬ ‫أو‬ ‫معين‬ ‫حدث‬ ‫مع‬
‫المتكررة‬
‫لغة‬
‫البرمجة‬
(
Programming language
)
‫هي‬
‫عبارة‬
‫عن‬
‫مجموعة‬
‫من‬
،‫األوامر‬
‫تكتب‬
‫وفق‬
‫مجموعة‬
‫من‬
‫القواعد‬
‫تحدد‬
.‫الحاسوب‬ ‫جهاز‬ ‫على‬ ‫تنفذ‬ ‫ان‬ ‫إلى‬ ‫مراحل‬ ‫بعدة‬ ‫األوامر‬ ‫هذه‬ ‫تمر‬ ‫ثم‬ ‫ومن‬ ،‫البرمجة‬ ‫لغة‬ ‫بواسطة‬
‫الدينامو‬
‫لغة‬
‫برمجة‬
‫مرئية‬
visual programming language
‫(حيث‬
‫لن‬
‫تضطر‬
‫حتى‬
‫لكتابة‬
‫كود‬
,
‫يكفى‬
‫أن‬
‫تستوعب‬
‫فكرة‬
‫البرمجة‬
‫و‬
)‫منطقها‬
‫مفتوحة‬
‫المصدر‬
‫تيح‬ُ‫ت‬
‫للمستخدمين‬
‫بناء‬
‫إجراءات‬
‫التشغيل‬
‫اآللي‬
‫للريفيت‬
‫دون‬
‫الحاجة‬
‫لتعلم‬
API
‫ريفيت‬
.‫بسهولة‬ ‫بهم‬ ‫الخاصة‬ ‫العمل‬ ‫سير‬ ‫لتخصيص‬ ‫ريفيت‬ ‫من‬ ‫للمستخدمين‬ ‫عديدة‬ ‫فرصا‬ ‫يفتح‬ ‫وهذا‬ .
‫المرئية‬ ‫البرمجة‬ ‫لغات‬
‫إنشاء‬ ‫إمكانية‬ ‫توفر‬ ‫حديثة‬ ‫لغات‬ ‫هي‬
‫الخاصة‬ ‫الشيفرة‬ ‫لكتابة‬ ‫الحاجة‬ ‫بدون‬ ‫بسهولة‬ ‫بالبرنامج‬ ‫خاصة‬ ‫نوافذ‬
” ‫كود‬ ” ‫كتابة‬ ‫من‬ ‫بدال‬ . ‫الرسومية‬ ‫المستخدم‬ ‫واجهات‬ ‫باستخدام‬ ‫البرامجية‬ ‫العالقات‬ ‫بناء‬ ‫للمصممين‬ ‫يتيح‬ .‫بالنوافذ‬ ‫الخاصة‬ ‫بالمكونات‬
‫الصفر‬ ‫نقطة‬ ‫من‬
: ‫المصدر‬ ‫مفتوحة‬
‫والتعديل‬ ‫اإلطالع‬ ‫يمكن‬ ‫التي‬ ‫البرمجيات‬ ‫هي‬
‫من‬ ‫للمستخدم‬ ‫مرونة‬ ‫أكثر‬ ‫وهي‬ ‫البرمجية‬ ‫شفرتها‬ ‫على‬
.‫االحتكارية‬ ‫البرمجيات‬ ‫بـ‬ ‫البعض‬ ‫يسميها‬ ‫والتي‬ ‫عليها‬ ‫التعديل‬ ‫يستطيع‬ ‫وال‬ ‫للمستخدم‬ ‫مرونة‬ ‫تتيح‬ ‫ال‬ ‫التي‬ ‫األخرى‬ ‫البرامج‬
‫عدم‬ ‫و‬ ‫التعامل‬ ‫في‬ ‫الكبيرة‬ ‫السهولة‬ ‫هذا‬ ‫الى‬ ‫يضاف‬ ‫و‬ " ‫األجزاء‬ ‫مجموع‬ ‫من‬ ‫اكبر‬ ‫"الكل‬ ‫الشهيرة‬ ‫القاعدة‬ ‫الن‬ ‫قوي‬ ‫الناتج‬ ‫ان‬ ‫شك‬ ‫ال‬
‫كود‬ ‫أي‬ ‫كتابة‬ ‫دون‬ ‫و‬ ‫كبيرة‬ ‫بسهولة‬ ‫قوي‬ ‫برنامج‬ ‫عمل‬ ‫فيمكنك‬ ، ‫معقدة‬ ‫أكواد‬ ‫لحفظ‬ ‫الحاجة‬
‫؟‬ ‫البرمجة‬ ‫تعلم‬ ‫من‬ ‫كهرباء‬ ‫او‬ ‫ميكانيكا‬ ‫و‬ ‫انشائي‬ ‫او‬ ‫معماري‬ ‫كمهندس‬ ‫علي‬ ‫سيعود‬ ‫الذي‬ ‫ما‬
‫أسطر‬ ‫كتابة‬ ‫يمكنك‬ ‫بسيط‬ ‫بكود‬ , ‫ايام‬ ‫منك‬ ‫سيأخذ‬ ‫متكرر‬ ‫عمل‬ ‫لديك‬ ‫تكون‬ ‫قد‬ , ‫أخر‬ ‫مبرمج‬ ‫أي‬ ‫من‬ ‫أكثر‬ , ‫بعملك‬ ‫الناس‬ ‫أدرى‬ ‫أنت‬
.‫دقائق‬ ‫في‬ ‫العمل‬ ‫تنهي‬ ‫و‬ ‫قليلة‬
"
I think soon all architects will need to become programmers
".
‫مبرمجين‬ ‫يكونوا‬ ‫أن‬ ‫سيحتاجون‬ ‫المعماريين‬ ‫كل‬ ‫قريبا‬ ‫انه‬ ‫اعتقد‬
Marty Doscher of Synthesis and formerly of Morphosis, circa 2011
‫؟؟‬ ‫فعله‬ ‫الدينامو‬ ‫يستطيع‬ ‫الذي‬ ‫ما‬ : ‫سؤال‬
. ‫فعله‬ ‫يمكنني‬ ‫كيف‬ ‫كذا‬ ‫افعل‬ ‫ان‬ ‫اريد‬ ‫السؤال‬ ‫تصحيح‬
‫هنا‬ ‫من‬ ‫مجانا‬ ‫الدينامو‬ ‫تحميل‬ ‫يمكن‬
http://dynamobim.com/download
/
:‫معي‬ ‫حدثت‬ ‫واقعية‬ ‫بسيطة‬ ‫أمثلة‬
■
‫لديك‬
‫قطعة‬
‫أرض‬
‫كبيرة‬
‫و‬
‫تريد‬
‫وضع‬
(
X,Y
)
‫على‬
‫كل‬
‫نقطة‬
‫بالمشروع‬
,
‫بالطريقة‬
‫اليدوية‬
‫سيأخذ‬
‫هذا‬
‫أيام‬
‫لكن‬
‫يمكنك‬
‫دقائق‬ ‫في‬ ‫منه‬ ‫االنتهاء‬ ‫يمكنك‬ ‫موجود‬ ‫برنامج‬ ‫على‬ ‫التعديل‬ ‫او‬ ‫بسيط‬ ‫كود‬ ‫كتابة‬
■
‫وقت‬ ‫سيأخذ‬ ‫رقم‬ ‫رقم‬ ‫تحويل‬ ‫فإن‬ , ‫للبريطاني‬ ‫االمريكي‬ ‫من‬ ‫قياس‬ ‫وحدة‬ ‫تحويل‬ ‫مطلوب‬ ‫و‬ ‫االتوكاد‬ ‫على‬ ‫ضخم‬ ‫مشروع‬
‫طويل‬
,
‫أستعنت‬
‫بكود‬
autolisp
‫لتحويل‬
‫البوصة‬
‫لسنتيمتر‬
‫وقمت‬
‫بالتعديل‬
‫عليه‬
‫وأنهيت‬
‫التحويل‬
‫سريعا‬
‫للتفرغ‬
‫للتصميم‬
■
‫ما‬ ‫تؤدي‬ ‫أداة‬ ‫عمل‬ ‫و‬ ‫بنفسك‬ ‫النقص‬ ‫سد‬ ‫يمكنك‬ , ‫البرنامج‬ ‫في‬ ‫بقصور‬ ‫تشعر‬ ‫أو‬ ‫البرنامج‬ ‫لتطوير‬ ‫معينة‬ ‫فكرة‬ ‫لديك‬ ‫تكون‬ ‫قد‬
‫تريده‬
: ‫البرمجة‬ ‫فوائد‬
●
‫أسرع‬ ‫البرامج‬ ‫ستتعلم‬ ‫و‬ ‫عادي‬ ‫كمستخدم‬ ‫التفكير‬ ‫عن‬ ”‫كثيرا‬ ‫تختلف‬ ‫كمبرمج‬ ‫تفكر‬ ‫حين‬
●
‫األحيان‬ ‫بعض‬ ‫فى‬ ‫ثوانى‬ ‫إلى‬ ‫بل‬ ‫دقائق‬ ‫إلى‬ ‫ساعات‬ ‫من‬ ‫التصميم‬ ‫و‬ ‫الرسم‬ ‫زمن‬ ‫تقليل‬
●
‫الموجودين‬ ‫المهندسين‬ ‫و‬ ‫للرسامين‬ ‫كبيرة‬ ‫أوقات‬ ‫توفير‬
‫لتمكنهم‬
‫الشركة‬ ‫لصالح‬ ‫أخرى‬ ‫تصميمات‬ ‫او‬ ‫أعمال‬ ‫أداء‬ ‫من‬
●
‫أجنبية‬ ‫وتصميم‬ ‫رسم‬ ‫برامج‬ ‫لشراء‬ ‫الباهظة‬ ‫التكلفة‬ ‫توفير‬
●
‫فى‬ ‫العادي‬ ‫بالرسم‬ ‫وليس‬ ‫البرمجة‬ ‫طريق‬ ‫عن‬ ‫تنفيذها‬ ‫يتم‬ ‫حيث‬ ‫التصميمات‬ ‫و‬ ‫الرسومات‬ ‫تنفيذ‬ ‫فى‬ ‫المتناهية‬ ‫الدقة‬ ‫تحقيق‬
‫األوتوكاد‬
●
‫العمود‬ ‫إدراج‬ ‫مثال‬ , ‫اسهل‬ ‫سيكون‬ ‫كم‬ ‫أخرى‬ ‫بطريقة‬ ‫يفكر‬ ‫البرنامج‬ ‫كان‬ ‫لو‬ ‫فكرت‬ ‫مرة‬ ‫كم‬ ،‫تحب‬ ‫كما‬ ‫البرنامج‬ ‫تخصيص‬
, ‫المنتصف‬ ‫من‬ ‫وليس‬ ‫ركن‬ ‫أي‬ ‫من‬ ‫الريفيت‬ ‫في‬
●
‫تريدها‬ ‫التي‬ ‫الوظيفة‬ ‫يؤدي‬ ‫صغير‬ ‫برنامج‬ ‫عمل‬ ‫يمكنك‬ ‫ببساطة‬ , ‫معينة‬ ‫نقطة‬ ‫في‬ ‫قاصر‬ ‫لديك‬ ‫البرنامج‬ ‫يكون‬ ‫قد‬
‫العمل‬ ‫انجاز‬ ‫عليك‬ ‫ستسهل‬ ‫البرمجة‬ , ‫بارهاق‬ ‫ليس‬ ‫و‬ ‫بذكاء‬ ‫اعمل‬ ‫بمعنى‬
‫لك‬ ‫مخصصة‬ ‫مساعدة‬ ‫أداة‬ ‫بل‬ , ‫منافس‬ ‫برنامج‬ ‫منك‬ ‫المطلوب‬ ‫ليس‬ ‫و‬
‫ما‬ ‫يعرف‬ ‫ال‬ ‫الذي‬ ‫ومعلومات‬ ‫حاسبات‬ ‫خريج‬ ‫المبرمج‬ ‫من‬ ‫اكثر‬ ‫انشاء‬ ‫او‬ ‫عمارة‬ ‫سواء‬ ‫عملك‬ ‫مجال‬ ‫فاهم‬ ‫انت‬ ‫و‬
‫يبرمجه‬
‫البرامج‬ ‫من‬ ‫غيره‬ ‫و‬ ‫الريفيت‬ ‫في‬ ‫برامج‬ ‫عملوا‬ ‫عرب‬ ‫مبرمجين‬ ‫هناك‬
‫في‬ ‫عقلك‬ ‫تنشيط‬ ‫و‬ ‫بالتفكير‬ ‫دقائق‬ ‫خالل‬ ‫ستقوم‬ , ‫أوامر‬ ‫بضع‬ ‫تكرار‬ ‫في‬ ‫ساعات‬ ‫قضاء‬ ‫من‬ ‫بدل‬ , ‫الملل‬ ‫عنك‬ ‫ستطرد‬ ‫البرمجة‬ ‫ايضا‬
. ‫مبكرا‬ ‫العمل‬ ‫من‬ ‫تنتهى‬ ‫و‬ ‫بالمهمة‬ ‫يقوم‬ ‫كود‬ ‫ابداع‬ ‫او‬ ‫فكرة‬ ‫ايجاد‬
‫المتكررة‬ ‫العمليات‬ ‫تنفيذ‬ ‫و‬ ‫بسهولة‬ ‫معقدة‬ ‫أشكال‬ ‫تصميم‬ ‫و‬ ‫الريفيت‬ ‫في‬ ‫التحكم‬ ‫من‬ ‫الدينمو‬ ‫يمكنك‬
‫مثل‬ ‫منه‬ ‫فرعية‬ ‫مشاريع‬ ‫هناك‬
https://github.com/tt-acm/DynamoForRebar
‫يمكنك‬
‫التحكم‬
‫بسهولة‬
‫في‬
‫شكل‬
‫التسليح‬
‫المجسم‬ ‫معك‬ ‫يتغير‬ ‫تتغير‬ ‫لما‬ ‫بحيث‬ ‫متغيرات‬ ‫من‬ ‫شكل‬ ‫بتكون‬
‫عند‬
‫تنصيب‬
‫الدينامو‬
‫نجده‬
‫يظهر‬
‫في‬
ADDINS
‫الريفيت‬
‫من‬
‫بداية‬
‫االصدار‬
‫ريفيت‬
2017
‫تظهر‬
‫الدينامو‬
‫في‬
MANAGE
‫بدون‬
‫تنصيب‬
‫البرنامج‬ ‫واجهة‬
●
NEW
‫ملف‬
‫جديد‬
●
OPEN
‫فتح‬
‫ملف‬
●
RECENT
‫آخر‬
‫ملفات‬
‫تم‬
‫فتحها‬
‫التالي‬ ‫الملف‬ ‫لنا‬ ‫لتظهر‬ ‫جديد‬ ‫ملف‬ ‫نختار‬
‫العلوية‬ ‫القوائم‬
1
.
File
‫نجد‬
‫بها‬
‫أوامر‬
‫كفتح‬
‫و‬
‫عمل‬
‫ملف‬
‫جديد‬
2
.
Edit
‫أوامر‬
‫مثل‬
‫تراجع‬
‫و‬
‫نسخ‬
‫و‬
‫لصق‬
‫و‬
‫تحديد‬
‫الكل‬
3
.
View
‫تقريب‬
‫و‬
‫تبعيد‬
4
.
Packages
‫حزم‬
‫جاهزة‬
‫يمكن‬
‫تحميلها‬
5
.
Settings
‫إعدادات‬
‫البرنامج‬
6
.
Help
‫مساعدة‬
‫البرمجة‬ ‫مكونات‬ ‫فيها‬ ‫نضع‬ ‫و‬ ‫الواجهة‬ ‫من‬ ‫الكبرى‬ ‫المساحة‬ ‫البيضاء‬ ‫العمل‬ ‫مساحة‬ ‫تحتل‬
‫العمل‬ ‫مساحة‬ ‫أعلى‬ ‫في‬ ‫نجد‬ ‫و‬
●
ENABLE GRAPH VIEW NAVIGATION
‫يكون‬
‫التركيز‬
‫على‬
‫العناصر‬
‫المكونة‬
‫للبرمجة‬
●
ENABLE BACKGROUND 3D PREVIEW
‫التركيز‬
‫على‬
‫العناصر‬
‫المجسمة‬
Mouse Action
Graph Preview
3D Preview
‫اليسار‬ ‫الزر‬
‫تحديد‬
‫شئ‬ ‫ال‬
‫األيمن‬ ‫الزر‬
‫قائمة‬
‫ال‬
Context
‫اختيارات‬
‫ال‬
ZOOM
‫البكره‬ ‫على‬ ‫الضغط‬
Pan
Pan
Scroll
‫البكرة‬
‫تبعيد‬ ‫و‬ ‫تقريب‬
‫تبعيد‬ ‫و‬ ‫تقريب‬
‫مرتين‬ ‫االيسر‬ ‫الزر‬ ‫على‬ ‫الضغط‬
‫إنشاء‬
Code Block
‫شئ‬ ‫ال‬
‫و‬
‫في‬
‫الجهه‬
‫الشمال‬
‫نجد‬
‫مكتبة‬
‫الـ‬
NODE
‫التي‬
‫تكون‬
‫شفرة‬
‫الكود‬
‫األساسية‬ ‫المكتبات‬ ‫أهم‬
1
.
Analyze
2
.
Built-in Functions
3
.
Core
4
.
Geometry
5
.
Migration
6
.
Office
7
.
Operators
Nodes
‫هي‬
‫العناصر‬
‫التي‬
‫تضع‬
‫وتربط‬
‫بينها‬
‫ب‬
Wires
1
.
Name
‫اسم‬-
‫العقدة‬
2
.
Main
‫جسم‬-
‫العقدة‬
‫بالضغط‬
‫على‬
‫الزر‬
‫االيمن‬
‫تظهر‬
‫لك‬
‫قائمة‬
‫خيارات‬
3
.
Ports (In and Out
)
-
‫يمكن‬
‫من‬
‫هنا‬
‫توصيل‬
‫العقدة‬
‫بأي‬
‫عقدة‬
‫اخرى‬
4
.
Lacing Icon
-
‫تظهر‬
‫لك‬
‫النتائج‬
5
.
Default Value
-
‫بعض‬
‫العقد‬
‫تحتوي‬
‫قيم‬
‫افتراضية‬
‫كمدخالت‬
‫يمكن‬
‫الضغط‬
‫بالزر‬
‫األيمن‬
‫و‬
‫تفعيل‬
‫هذا‬
‫االختيار‬
Wires
‫يربط‬
‫بين‬
nodes
‫اختيارين‬ ‫تجد‬ ‫البرنامج‬ ‫اسفل‬ ‫في‬
AUTOMATIC
‫تلقائي‬
‫بمجرد‬
‫كتابة‬
‫أي‬
‫جزء‬
‫من‬
‫الكود‬
‫يتم‬
‫تنفيذه‬
MANUAL
‫يدوي‬
‫ال‬
‫يعمل‬
‫اال‬
‫البرنامج‬
‫اال‬
‫بعد‬
‫ضغط‬
‫زر‬
‫تشغيل‬
‫ونبدأ‬
‫بعمل‬
‫برنامج‬
‫بسيط‬
‫و‬
‫هي‬
‫كتابة‬
HELLO WORLD
‫و‬
‫هي‬
‫عادة‬
‫في‬
‫كل‬
‫البرامج‬
‫ان‬
‫يكون‬
‫اول‬
‫برنامج‬
‫كتابتها‬
‫عن‬ ‫بحث‬ ‫بعمل‬ ‫نبدأ‬
●
CODE BLOCK
‫كتابة‬
‫نصوص‬
‫او‬
‫ارقام‬
‫او‬
‫كود‬
‫برمجي‬
●
WATCH
‫لرؤية‬
‫النتيجة‬
‫نضغط‬
‫عليه‬
‫مرتين‬
‫لتظهر‬
‫في‬
‫مساحة‬
‫العمل‬
‫ثم‬
‫نقوم‬
‫بالربط‬
‫بينهم‬
‫وذلك‬
‫بالسحب‬
‫من‬
‫مخرج‬
CODE BLOCK
‫الى‬
‫مدخل‬
‫ال‬
WATCH
‫يمكن‬
‫استبدال‬
STRING
‫ب‬
CODE BLOCK
STRING
‫لكتابة‬
‫النصوص‬
‫العقد‬ ‫لبعض‬ ‫أمثلة‬
1
.
Boolean
‫نعم‬
‫ام‬
‫ال‬
2
.
Number
‫كتابة‬
‫رقم‬
3
.
String
‫كتابة‬
‫نص‬
4
.
Number Slider
‫متزلج‬
‫االرقام‬
‫و‬
‫يقبل‬
‫الكسور‬
‫تحدد‬
‫اكبر‬
‫و‬
‫اصغر‬
‫رقم‬
5
.
Integer Slider
‫متزلج‬
‫األرقام‬
‫الصحيحة‬
6
.
Directory Path
‫تحديد‬
‫مسار‬
‫المجلد‬
7
.
File Path
‫تحديد‬
‫مسار‬
‫الملف‬
‫تغيير‬
‫اسماء‬
‫العرض‬
‫بواسطة‬
‫الدينامو‬
29
●
‫داخلها‬ ‫من‬ ‫يمكنك‬ ‫سهلة‬ ‫و‬ ‫مرئية‬ ‫برمجية‬ ‫بيئة‬ ‫الدينامو‬
‫أشكال‬ ‫نمذجة‬ ‫و‬ ‫الريفيت‬ ‫برمجة‬
‫االوامر‬ ‫تكرار‬ ‫و‬ ‫صعبة‬
‫مثال‬
‫هنا‬
‫اريد‬
‫تغيير‬
‫سماء‬
‫ال‬
views
‫من‬
Dependent
‫الى‬
Part
‫او‬
‫تغيير‬
‫اي‬
‫كلمة‬
‫من‬
‫اول‬
‫االصدار‬
‫ريفيت‬
2017
‫اصبح‬
‫الدينامو‬
‫يوجد‬
‫في‬
manage
‫قبل‬
‫هذا‬
‫كنا‬
‫نثبته‬
‫كملحق‬
‫إضافي‬
Addins
‫جديد‬ ‫ملف‬ ‫نختار‬ ‫الدينامو‬ ‫فتح‬ ‫بعد‬
‫يمكن‬
‫أن‬
‫نضغط‬
‫بالزر‬
‫األيمن‬
‫لتظهر‬
‫لنا‬
‫قائمة‬
‫نختار‬
‫منها‬
‫ما‬
‫نريد‬
‫او‬
‫من‬
‫الشاشة‬
‫التي‬
‫على‬
‫عنه‬ ‫نبحث‬ ‫اليسار‬
‫نبحث‬
‫عن‬
element type
‫لنختار‬
‫العناصر‬
‫التي‬
‫نرغب‬
‫في‬
‫التعامل‬
‫معها‬
‫ثم‬
all element of type
‫لتحديد‬
‫كل‬
‫العناصر‬
‫التي‬
‫سنتعامل‬
‫معها‬
‫نقوم‬
‫بالتوصيل‬
‫بينها‬
‫وذلك‬
‫بالسحب‬
‫من‬
‫مخرج‬
element type
‫الى‬
‫مدخل‬
all
element of type
Element.GetParameterValueByName
‫لنحدد‬
‫متغير‬
‫معين‬
‫نضيف‬
‫البارمتر‬ ‫اسم‬ ‫تحديد‬ ‫و‬ ‫العنصر‬ ‫تحديد‬ ‫الى‬ ‫يحتاج‬
‫نضيف‬
string
‫و‬
‫نكتب‬
‫فيه‬
‫اسم‬
‫لبارمتر‬
‫نضيف‬
String.Replace
‫لتبديل‬
‫كلمة‬
‫بأخرى‬
‫بأخرى‬ ‫نبدلها‬ ‫و‬ ‫كلمة‬ ‫عن‬ ‫لنبحث‬ ‫كلمتين‬ ‫يحتاج‬
‫لتحديد‬
‫قيمة‬
‫البارمتر‬
Element.SetParameterByName
‫نضيف‬
‫الجديدة‬ ‫القيمة‬ ‫و‬ ‫البرمتر‬ ‫اسم‬ ‫تحديد‬ ‫و‬ ‫العناصر‬ ‫لتحديد‬ ‫يحتاج‬
‫عند‬
‫تشغيل‬
‫البرنامج‬
‫من‬
run
‫باسفل‬
‫البرنامج‬
‫يتغير‬
‫االسماء‬
‫كما‬
‫في‬
‫الصورة‬
--------------
‫جعل‬
‫كل‬
‫الكتابات‬
upper
‫الملف‬ ‫تحميل‬
https://drive.google.com/open?id=0Bw2zbRO83Gg4TFV5c3YxdjhkbFk
‫الفيديو‬ ‫مشاهدة‬
https://www.youtube.com/watch?v=LmDa7KZ2C88&list=PLNMim060_nULjpgFcq3xU9W7X
Gaq5X1cs&index=36
----------
‫الحالي‬ ‫لإلصدار‬ ‫المشاريع‬ ‫و‬ ‫الفاميلي‬ ‫كل‬ ‫تحديث‬
‫الملف‬ ‫تحميل‬
https://drive.google.com/file/d/0B3oLhdhnXmutSlJncXZfbUxzYzA/view?usp=sharing
‫الفيديو‬ ‫مشاهدة‬
https://www.youtube.com/watch?v=xAl4-CmU0Ug&index=47&list=PLNMim060_nULjpgFcq3
xU9W7XGaq5X1cs
----------
‫البارامتر‬ ‫قيمة‬ ‫تغيير‬
‫الملف‬ ‫تحميل‬
https://drive.google.com/open?id=0Bw2zbRO83Gg4Tl80WXMyZVJ2T28
‫الفيديو‬ ‫مشاهدة‬
https://www.youtube.com/watch?v=Kx6yy6pNYUU&list=PLNMim060_nULjpgFcq3xU9W7XG
aq5X1cs&index=34
-----------
‫تغيير‬
‫رقم‬
‫ال‬
sheet
‫الملف‬ ‫تحميل‬
https://drive.google.com/open?id=0Bw2zbRO83Gg4RERwUE84WDNtVFE
‫الفيديو‬ ‫مشاهدة‬
----------
‫محددة‬ ‫بخاصية‬ ‫عناصر‬ ‫تلوين‬
‫الملف‬ ‫تحميل‬
https://drive.google.com/open?id=0Bw2zbRO83Gg4Y1FGbzMxWmI4VXM
‫الفيديو‬ ‫مشاهدة‬
-------------
Dynamo

Weitere ähnliche Inhalte

Was ist angesagt?

C++のビルド高速化について
C++のビルド高速化についてC++のビルド高速化について
C++のビルド高速化について
AimingStudy
 

Was ist angesagt? (20)

レビュー方法を勉強してみよう
レビュー方法を勉強してみようレビュー方法を勉強してみよう
レビュー方法を勉強してみよう
 
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
モバイルアプリの高速で安定したビルドを支えるJenkins運用術モバイルアプリの高速で安定したビルドを支えるJenkins運用術
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
 
C# コーディングガイドライン 2013/02/26
C# コーディングガイドライン 2013/02/26C# コーディングガイドライン 2013/02/26
C# コーディングガイドライン 2013/02/26
 
C++のビルド高速化について
C++のビルド高速化についてC++のビルド高速化について
C++のビルド高速化について
 
Evolution of API-driven architectures
Evolution of API-driven architecturesEvolution of API-driven architectures
Evolution of API-driven architectures
 
良い?悪い?コードコメントの書き方
良い?悪い?コードコメントの書き方良い?悪い?コードコメントの書き方
良い?悪い?コードコメントの書き方
 
デザインに自信がつく、タイポグラフィの基本
デザインに自信がつく、タイポグラフィの基本デザインに自信がつく、タイポグラフィの基本
デザインに自信がつく、タイポグラフィの基本
 
デザイン思考入門クラス【2016年1月30日】
デザイン思考入門クラス【2016年1月30日】デザイン思考入門クラス【2016年1月30日】
デザイン思考入門クラス【2016年1月30日】
 
未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために
 
UXデザインの資格ってどんなの? HCD-Net認定 人間中心設計スペシャリスト・人間中心設計専門家
UXデザインの資格ってどんなの? HCD-Net認定 人間中心設計スペシャリスト・人間中心設計専門家UXデザインの資格ってどんなの? HCD-Net認定 人間中心設計スペシャリスト・人間中心設計専門家
UXデザインの資格ってどんなの? HCD-Net認定 人間中心設計スペシャリスト・人間中心設計専門家
 
NAVER TECH CONCERT_FE2019_오늘부터 나도 FE 성능분석가
NAVER TECH CONCERT_FE2019_오늘부터 나도 FE 성능분석가NAVER TECH CONCERT_FE2019_오늘부터 나도 FE 성능분석가
NAVER TECH CONCERT_FE2019_오늘부터 나도 FE 성능분석가
 
Re-collection of embedded software qa in the last decade
Re-collection of embedded software qa in the last decadeRe-collection of embedded software qa in the last decade
Re-collection of embedded software qa in the last decade
 
ディープラーニングとAppiumでモバイルテスト自動化
ディープラーニングとAppiumでモバイルテスト自動化ディープラーニングとAppiumでモバイルテスト自動化
ディープラーニングとAppiumでモバイルテスト自動化
 
Selenium WebDriver com Docker
Selenium WebDriver com DockerSelenium WebDriver com Docker
Selenium WebDriver com Docker
 
【ポップインサイト】スタートアップのためのユーザテスト入門(ユーザ行動観察入門)
【ポップインサイト】スタートアップのためのユーザテスト入門(ユーザ行動観察入門)【ポップインサイト】スタートアップのためのユーザテスト入門(ユーザ行動観察入門)
【ポップインサイト】スタートアップのためのユーザテスト入門(ユーザ行動観察入門)
 
ライトニングトークの作り方
ライトニングトークの作り方ライトニングトークの作り方
ライトニングトークの作り方
 
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
 
Oficina App Inventor
Oficina App InventorOficina App Inventor
Oficina App Inventor
 
Arquitetura de software : Cliente-Servidor
Arquitetura de software : Cliente-ServidorArquitetura de software : Cliente-Servidor
Arquitetura de software : Cliente-Servidor
 
C#や.NET Frameworkがやっていること
C#や.NET FrameworkがやっていることC#や.NET Frameworkがやっていること
C#や.NET Frameworkがやっていること
 

Ähnlich wie Dynamo

ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
omo6767g
 
قيمة تك لتصميم وتطوير البرمجيات في مصر أفضل شركات تطوير البرمجيات لعام 2022....
قيمة تك لتصميم وتطوير البرمجيات في مصر  أفضل شركات تطوير البرمجيات لعام 2022....قيمة تك لتصميم وتطوير البرمجيات في مصر  أفضل شركات تطوير البرمجيات لعام 2022....
قيمة تك لتصميم وتطوير البرمجيات في مصر أفضل شركات تطوير البرمجيات لعام 2022....
MohamedAbdelBaset37
 
لقاء طلاب نادي جوجل للمطورين .pdf
لقاء طلاب نادي جوجل للمطورين .pdfلقاء طلاب نادي جوجل للمطورين .pdf
لقاء طلاب نادي جوجل للمطورين .pdf
LeenaAlsayari
 
مع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجهمع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجه
Mohamed Alashram
 

Ähnlich wie Dynamo (20)

أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfأريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 
لا تكرر نفسك DRY (Don't Repeat yourself)
لا تكرر نفسك DRY (Don't Repeat yourself)لا تكرر نفسك DRY (Don't Repeat yourself)
لا تكرر نفسك DRY (Don't Repeat yourself)
 
قيمة تك لتصميم وتطوير البرمجيات في مصر أفضل شركات تطوير البرمجيات لعام 2022....
قيمة تك لتصميم وتطوير البرمجيات في مصر  أفضل شركات تطوير البرمجيات لعام 2022....قيمة تك لتصميم وتطوير البرمجيات في مصر  أفضل شركات تطوير البرمجيات لعام 2022....
قيمة تك لتصميم وتطوير البرمجيات في مصر أفضل شركات تطوير البرمجيات لعام 2022....
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdfالبرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
 
النشر الإلكتروني
النشر الإلكترونيالنشر الإلكتروني
النشر الإلكتروني
 
البرمجه.pptx
البرمجه.pptxالبرمجه.pptx
البرمجه.pptx
 
لقاء طلاب نادي جوجل للمطورين .pdf
لقاء طلاب نادي جوجل للمطورين .pdfلقاء طلاب نادي جوجل للمطورين .pdf
لقاء طلاب نادي جوجل للمطورين .pdf
 
9 networking
9 networking9 networking
9 networking
 
فوائد تطوير تطبيق الرمز المنخفض.pdf
فوائد تطوير تطبيق الرمز المنخفض.pdfفوائد تطوير تطبيق الرمز المنخفض.pdf
فوائد تطوير تطبيق الرمز المنخفض.pdf
 
المحاضرة التاسعة البوربوينت
المحاضرة التاسعة البوربوينتالمحاضرة التاسعة البوربوينت
المحاضرة التاسعة البوربوينت
 
مع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجهمع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجه
 
مقدمة في الـبرمـجة
مقدمة في الـبرمـجةمقدمة في الـبرمـجة
مقدمة في الـبرمـجة
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
 
Ms project
Ms  projectMs  project
Ms project
 
C++ function (1) c++2
C++ function (1) c++2C++ function (1) c++2
C++ function (1) c++2
 
Multimedia guid
Multimedia guidMultimedia guid
Multimedia guid
 
تصميم وإدارة المواقع والشبكات الأجتماعية.pptx
تصميم وإدارة المواقع والشبكات الأجتماعية.pptxتصميم وإدارة المواقع والشبكات الأجتماعية.pptx
تصميم وإدارة المواقع والشبكات الأجتماعية.pptx
 

Mehr von Omar Selim (20)

إعادة الإعمار .pdf
إعادة الإعمار .pdfإعادة الإعمار .pdf
إعادة الإعمار .pdf
 
_الذكاء الاصطناعي .pdf
_الذكاء الاصطناعي .pdf_الذكاء الاصطناعي .pdf
_الذكاء الاصطناعي .pdf
 
SmartHome.pdf
SmartHome.pdfSmartHome.pdf
SmartHome.pdf
 
_الذكاء الاصطناعي .pdf
_الذكاء الاصطناعي .pdf_الذكاء الاصطناعي .pdf
_الذكاء الاصطناعي .pdf
 
Ch-3.docx
Ch-3.docxCh-3.docx
Ch-3.docx
 
ch-12.docx
ch-12.docxch-12.docx
ch-12.docx
 
Ch-4.docx
Ch-4.docxCh-4.docx
Ch-4.docx
 
ch8.docx
ch8.docxch8.docx
ch8.docx
 
ch10.docx
ch10.docxch10.docx
ch10.docx
 
ch-11.docx
ch-11.docxch-11.docx
ch-11.docx
 
ch9.docx
ch9.docxch9.docx
ch9.docx
 
ch-13.docx
ch-13.docxch-13.docx
ch-13.docx
 
Ch-5.docx
Ch-5.docxCh-5.docx
Ch-5.docx
 
Ch-2.docx
Ch-2.docxCh-2.docx
Ch-2.docx
 
ch-6.docx
ch-6.docxch-6.docx
ch-6.docx
 
Ch-1.docx
Ch-1.docxCh-1.docx
Ch-1.docx
 
all.docx
all.docxall.docx
all.docx
 
BIMarabia12.pdf
BIMarabia12.pdfBIMarabia12.pdf
BIMarabia12.pdf
 
BIMarabia22.pdf
BIMarabia22.pdfBIMarabia22.pdf
BIMarabia22.pdf
 
BIMarabia16.pdf
BIMarabia16.pdfBIMarabia16.pdf
BIMarabia16.pdf
 

Kürzlich hochgeladen

الاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةالاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفية
NawalDahmani
 

Kürzlich hochgeladen (11)

الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
 
اسلوب النفي في ديوان الشريف الرضي بحث تخرج
اسلوب النفي في ديوان الشريف الرضي بحث تخرجاسلوب النفي في ديوان الشريف الرضي بحث تخرج
اسلوب النفي في ديوان الشريف الرضي بحث تخرج
 
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
 
RPT PENDIDIKAN ISLAM THN 2 (SK) 2024-2025.docx
RPT PENDIDIKAN ISLAM THN 2 (SK) 2024-2025.docxRPT PENDIDIKAN ISLAM THN 2 (SK) 2024-2025.docx
RPT PENDIDIKAN ISLAM THN 2 (SK) 2024-2025.docx
 
واستعمال الموارد الرقمية في التعليم .ppt
واستعمال الموارد الرقمية في التعليم .pptواستعمال الموارد الرقمية في التعليم .ppt
واستعمال الموارد الرقمية في التعليم .ppt
 
دورة_الخطابة - فن مخاطبة الجماهير بطريقة إلقائية.pptx
دورة_الخطابة - فن مخاطبة الجماهير بطريقة إلقائية.pptxدورة_الخطابة - فن مخاطبة الجماهير بطريقة إلقائية.pptx
دورة_الخطابة - فن مخاطبة الجماهير بطريقة إلقائية.pptx
 
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdfIntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
 
64617773-قلق-الامتحان.ppt قلق الامتحاااااان
64617773-قلق-الامتحان.ppt قلق الامتحاااااان64617773-قلق-الامتحان.ppt قلق الامتحاااااان
64617773-قلق-الامتحان.ppt قلق الامتحاااااان
 
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
 
الاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةالاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفية
 
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
 

Dynamo

  • 1. ‫الدينامو‬ ‫لغة‬ ‫برمجة‬ ‫مرئية‬ ‫مفتوحة‬ ‫المصدر‬ ‫تيح‬ُ‫ت‬ ‫للمستخدمين‬ ‫بناء‬ ‫إجراءات‬ ‫التشغيل‬ ‫اآللي‬ ‫للريفيت‬ ‫دون‬ ‫الحاجة‬ ‫لتعلم‬ API .‫بسهولة‬ ‫بهم‬ ‫الخاصة‬ ‫العمل‬ ‫سير‬ ‫لتخصيص‬ ‫ريفيت‬ ‫من‬ ‫للمستخدمين‬ ‫عديدة‬ ‫فرصا‬ ‫يفتح‬ ‫وهذا‬ . ‫ريفيت‬ ‫لغة‬ ‫البرمجة‬ ( Programming language ) ‫هي‬ ‫عبارة‬ ‫عن‬ ‫مجموعة‬ ‫من‬ ،‫األوامر‬ ‫تكتب‬ ‫وفق‬ ‫مجموعة‬ ‫من‬ ‫القواعد‬ ‫تحدد‬ .‫الحاسوب‬ ‫جهاز‬ ‫على‬ ‫تنفذ‬ ‫ان‬ ‫إلى‬ ‫مراحل‬ ‫بعدة‬ ‫األوامر‬ ‫هذه‬ ‫تمر‬ ‫ثم‬ ‫ومن‬ ،‫البرمجة‬ ‫لغة‬ ‫بواسطة‬ ‫المرئية‬ ‫البرمجة‬ ‫لغات‬ ‫إنشاء‬ ‫إمكانية‬ ‫توفر‬ ‫حديثة‬ ‫لغات‬ ‫هي‬ ‫الخاصة‬ ‫الشيفرة‬ ‫لكتابة‬ ‫الحاجة‬ ‫بدون‬ ‫بسهولة‬ ‫بالبرنامج‬ ‫خاصة‬ ‫نوافذ‬ ” ‫كود‬ ” ‫كتابة‬ ‫من‬ ‫بدال‬ . ‫الرسومية‬ ‫المستخدم‬ ‫واجهات‬ ‫باستخدام‬ ‫البرامجية‬ ‫العالقات‬ ‫بناء‬ ‫للمصممين‬ ‫يتيح‬ .‫بالنوافذ‬ ‫الخاصة‬ ‫بالمكونات‬ ‫الصفر‬ ‫نقطة‬ ‫من‬ : ‫المصدر‬ ‫مفتوحة‬ ‫والتعديل‬ ‫اإلطالع‬ ‫يمكن‬ ‫التي‬ ‫البرمجيات‬ ‫هي‬ ‫من‬ ‫للمستخدم‬ ‫مرونة‬ ‫أكثر‬ ‫وهي‬ ‫البرمجية‬ ‫شفرتها‬ ‫على‬ .‫االحتكارية‬ ‫البرمجيات‬ ‫بـ‬ ‫البعض‬ ‫يسميها‬ ‫والتي‬ ‫عليها‬ ‫التعديل‬ ‫يستطيع‬ ‫وال‬ ‫للمستخدم‬ ‫مرونة‬ ‫تتيح‬ ‫ال‬ ‫التي‬ ‫األخرى‬ ‫البرامج‬ ‫؟؟‬ ‫فعله‬ ‫الدينامو‬ ‫يستطيع‬ ‫الذي‬ ‫ما‬ : ‫سؤال‬ . ‫فعله‬ ‫يمكنني‬ ‫كيف‬ ‫كذا‬ ‫افعل‬ ‫ان‬ ‫اريد‬ ‫السؤال‬ ‫تصحيح‬ ‫هنا‬ ‫من‬ ‫مجانا‬ ‫الدينامو‬ ‫تحميل‬ ‫يمكن‬ http://dynamobim.com/download /
  • 2. :‫بالكاتب‬ ‫تعريف‬ :‫سليم‬ ‫عمر‬ – ‫مدير‬ ‫لمشاريع‬ ‫نمذجة‬ ‫معلومات‬ ‫البناء‬ ‫بخبرة‬ ‫أكثر‬ ‫من‬ 10 .‫سنوات‬ .‫قطر‬ ‫بجامعة‬ ‫مساعد‬ – – ‫مؤسس‬ ‫مجلة‬ BIMarabia ‫وكذلك‬ ‫محرر‬ ‫لقاموس‬ ‫البيم‬ ‫النسخة‬ ‫العربية‬ BIM Dictionary . ‫مثل‬ ‫شركات‬ ‫مع‬ ‫الكبيرة‬ ‫المشاريع‬ ‫من‬ ‫للعديد‬ ‫األنظمة‬ ‫تجهيز‬ ‫في‬ ‫باالشتراك‬ ‫قام‬ – EHAF (Qatar ) ‫و‬ UCC (Qatar ) ‫و‬ Saudi Diyar (Egypt .) ‫تطوير‬ ‫ومجال‬ ‫التنسيق‬ ‫مجال‬ ‫في‬ ‫وكذلك‬ ‫البناء‬ ‫معلومات‬ ‫نمذجة‬ ‫مجال‬ ‫في‬ ‫الدعم‬ ‫جزئية‬ ‫في‬ ‫بالعمل‬ ‫قام‬ – .‫البيم‬ ‫بتكنولوجيا‬ ‫العاملة‬ ‫الفرق‬ ‫من‬ ‫للعديد‬ ‫المحتوى‬ ‫استعراضية‬ ‫أداة‬ ‫مجرد‬ ‫ليس‬ ‫وبأنه‬ ‫المتعبة‬ ‫التقليدية‬ ‫الطرق‬ ‫عن‬ ً‫ال‬‫بدي‬ ‫استخدامه‬ ‫وأهمية‬ ‫البيم‬ ‫بأهمية‬ ‫يؤمن‬ – .‫األبعاد‬ ‫ثالثية‬ ‫تنسيق‬ ‫معايير‬ ‫تطوير‬ ‫بهدف‬ ‫واإلنشائية‬ ‫المعمارية‬ ‫الهندسة‬ ‫في‬ ‫االستشاريين‬ ‫من‬ ‫العديد‬ ‫مع‬ ‫بالعمل‬ ‫قام‬ – .‫التقاطعات‬ ‫ومشاكل‬ ‫الخطأ‬ ‫نسب‬ ‫لتقليل‬ ‫للمشاريع‬ ‫أو‬ ‫مالك‬ ‫أو‬ ‫ومهندسين‬ ‫مقاولين‬ ‫سواء‬ ‫المتخصصين‬ ‫كافة‬ ‫مع‬ ‫والعمل‬ ‫فريق‬ ‫في‬ ً‫ا‬‫جيد‬ ‫العمل‬ ‫يستطيع‬ – .‫صحيح‬ ‫بشكل‬ ‫وتنفيذه‬ ‫المشروع‬ ‫فكرة‬ ‫ونجاح‬ ‫ظهور‬ ‫لضمان‬ ‫مصممين‬ ‫العمل‬ ‫وبالطبع‬ ‫التدريب‬ ً‫ا‬‫وأيض‬ ‫األبعاد‬ ‫الثالثية‬ ‫النمذجة‬ ‫في‬ ‫وكذلك‬ ‫البيم‬ ‫وإدارة‬ ‫الكاد‬ ‫إدارة‬ ‫في‬ ‫متخصص‬ – .‫المختلفة‬ ‫والتخصصات‬ ‫الفرق‬ ‫مع‬ ‫البيم‬ ‫مشاريع‬ ‫في‬ .‫العلمية‬ ‫األبحاث‬ ‫من‬ ‫العديد‬ ‫في‬ ‫شارك‬ – videos https://www.youtube.com/channel/UCZYaOLTtPmOQX1fgtDFW52Q?sub_con firmation=1 ‫ارابيا‬ ‫بيم‬ http://bimarabia.com/ https://www.facebook.com/OMRSELM https://www.linkedin.com/in/omarslm/ Wordpress: https://bimarabia.com/OmarSelim/ ; Instagram: https://www.instagram.com/omar_selim/
  • 3. ‫مقدمة‬ ‫موحد؟؟‬ ‫هدف‬ ‫الجل‬ ‫عمالقين‬ ‫تالقي‬ ‫عند‬ ‫يحدث‬ ‫ماذا‬ ‫البناء‬ ‫معلومات‬ ‫نمذجة‬ ‫البرمجة‬ ‫و‬ ‫يتعامل‬ ‫كيف‬ ‫ألخباره‬ ‫للحاسوب‬ ‫أوامر‬ ‫إعطاء‬ ‫هي‬ ‫االوامر‬ ‫عمل‬ ‫أو‬ ‫المطلوبة‬ ‫األوامر‬ ‫من‬ ‫سلسلة‬ ‫تنفيذ‬ ‫أو‬ ‫معين‬ ‫حدث‬ ‫مع‬ ‫المتكررة‬ ‫لغة‬ ‫البرمجة‬ ( Programming language ) ‫هي‬ ‫عبارة‬ ‫عن‬ ‫مجموعة‬ ‫من‬ ،‫األوامر‬ ‫تكتب‬ ‫وفق‬ ‫مجموعة‬ ‫من‬ ‫القواعد‬ ‫تحدد‬ .‫الحاسوب‬ ‫جهاز‬ ‫على‬ ‫تنفذ‬ ‫ان‬ ‫إلى‬ ‫مراحل‬ ‫بعدة‬ ‫األوامر‬ ‫هذه‬ ‫تمر‬ ‫ثم‬ ‫ومن‬ ،‫البرمجة‬ ‫لغة‬ ‫بواسطة‬ ‫الدينامو‬ ‫لغة‬ ‫برمجة‬ ‫مرئية‬ visual programming language ‫(حيث‬ ‫لن‬ ‫تضطر‬ ‫حتى‬ ‫لكتابة‬ ‫كود‬ , ‫يكفى‬ ‫أن‬ ‫تستوعب‬ ‫فكرة‬ ‫البرمجة‬ ‫و‬ )‫منطقها‬ ‫مفتوحة‬ ‫المصدر‬ ‫تيح‬ُ‫ت‬ ‫للمستخدمين‬ ‫بناء‬ ‫إجراءات‬ ‫التشغيل‬ ‫اآللي‬ ‫للريفيت‬ ‫دون‬ ‫الحاجة‬ ‫لتعلم‬ API ‫ريفيت‬ .‫بسهولة‬ ‫بهم‬ ‫الخاصة‬ ‫العمل‬ ‫سير‬ ‫لتخصيص‬ ‫ريفيت‬ ‫من‬ ‫للمستخدمين‬ ‫عديدة‬ ‫فرصا‬ ‫يفتح‬ ‫وهذا‬ . ‫المرئية‬ ‫البرمجة‬ ‫لغات‬ ‫إنشاء‬ ‫إمكانية‬ ‫توفر‬ ‫حديثة‬ ‫لغات‬ ‫هي‬ ‫الخاصة‬ ‫الشيفرة‬ ‫لكتابة‬ ‫الحاجة‬ ‫بدون‬ ‫بسهولة‬ ‫بالبرنامج‬ ‫خاصة‬ ‫نوافذ‬ ” ‫كود‬ ” ‫كتابة‬ ‫من‬ ‫بدال‬ . ‫الرسومية‬ ‫المستخدم‬ ‫واجهات‬ ‫باستخدام‬ ‫البرامجية‬ ‫العالقات‬ ‫بناء‬ ‫للمصممين‬ ‫يتيح‬ .‫بالنوافذ‬ ‫الخاصة‬ ‫بالمكونات‬ ‫الصفر‬ ‫نقطة‬ ‫من‬ : ‫المصدر‬ ‫مفتوحة‬ ‫والتعديل‬ ‫اإلطالع‬ ‫يمكن‬ ‫التي‬ ‫البرمجيات‬ ‫هي‬ ‫من‬ ‫للمستخدم‬ ‫مرونة‬ ‫أكثر‬ ‫وهي‬ ‫البرمجية‬ ‫شفرتها‬ ‫على‬ .‫االحتكارية‬ ‫البرمجيات‬ ‫بـ‬ ‫البعض‬ ‫يسميها‬ ‫والتي‬ ‫عليها‬ ‫التعديل‬ ‫يستطيع‬ ‫وال‬ ‫للمستخدم‬ ‫مرونة‬ ‫تتيح‬ ‫ال‬ ‫التي‬ ‫األخرى‬ ‫البرامج‬ ‫عدم‬ ‫و‬ ‫التعامل‬ ‫في‬ ‫الكبيرة‬ ‫السهولة‬ ‫هذا‬ ‫الى‬ ‫يضاف‬ ‫و‬ " ‫األجزاء‬ ‫مجموع‬ ‫من‬ ‫اكبر‬ ‫"الكل‬ ‫الشهيرة‬ ‫القاعدة‬ ‫الن‬ ‫قوي‬ ‫الناتج‬ ‫ان‬ ‫شك‬ ‫ال‬ ‫كود‬ ‫أي‬ ‫كتابة‬ ‫دون‬ ‫و‬ ‫كبيرة‬ ‫بسهولة‬ ‫قوي‬ ‫برنامج‬ ‫عمل‬ ‫فيمكنك‬ ، ‫معقدة‬ ‫أكواد‬ ‫لحفظ‬ ‫الحاجة‬ ‫؟‬ ‫البرمجة‬ ‫تعلم‬ ‫من‬ ‫كهرباء‬ ‫او‬ ‫ميكانيكا‬ ‫و‬ ‫انشائي‬ ‫او‬ ‫معماري‬ ‫كمهندس‬ ‫علي‬ ‫سيعود‬ ‫الذي‬ ‫ما‬ ‫أسطر‬ ‫كتابة‬ ‫يمكنك‬ ‫بسيط‬ ‫بكود‬ , ‫ايام‬ ‫منك‬ ‫سيأخذ‬ ‫متكرر‬ ‫عمل‬ ‫لديك‬ ‫تكون‬ ‫قد‬ , ‫أخر‬ ‫مبرمج‬ ‫أي‬ ‫من‬ ‫أكثر‬ , ‫بعملك‬ ‫الناس‬ ‫أدرى‬ ‫أنت‬ .‫دقائق‬ ‫في‬ ‫العمل‬ ‫تنهي‬ ‫و‬ ‫قليلة‬ " I think soon all architects will need to become programmers ". ‫مبرمجين‬ ‫يكونوا‬ ‫أن‬ ‫سيحتاجون‬ ‫المعماريين‬ ‫كل‬ ‫قريبا‬ ‫انه‬ ‫اعتقد‬ Marty Doscher of Synthesis and formerly of Morphosis, circa 2011 ‫؟؟‬ ‫فعله‬ ‫الدينامو‬ ‫يستطيع‬ ‫الذي‬ ‫ما‬ : ‫سؤال‬ . ‫فعله‬ ‫يمكنني‬ ‫كيف‬ ‫كذا‬ ‫افعل‬ ‫ان‬ ‫اريد‬ ‫السؤال‬ ‫تصحيح‬ ‫هنا‬ ‫من‬ ‫مجانا‬ ‫الدينامو‬ ‫تحميل‬ ‫يمكن‬ http://dynamobim.com/download /
  • 4. :‫معي‬ ‫حدثت‬ ‫واقعية‬ ‫بسيطة‬ ‫أمثلة‬ ■ ‫لديك‬ ‫قطعة‬ ‫أرض‬ ‫كبيرة‬ ‫و‬ ‫تريد‬ ‫وضع‬ ( X,Y ) ‫على‬ ‫كل‬ ‫نقطة‬ ‫بالمشروع‬ , ‫بالطريقة‬ ‫اليدوية‬ ‫سيأخذ‬ ‫هذا‬ ‫أيام‬ ‫لكن‬ ‫يمكنك‬ ‫دقائق‬ ‫في‬ ‫منه‬ ‫االنتهاء‬ ‫يمكنك‬ ‫موجود‬ ‫برنامج‬ ‫على‬ ‫التعديل‬ ‫او‬ ‫بسيط‬ ‫كود‬ ‫كتابة‬ ■ ‫وقت‬ ‫سيأخذ‬ ‫رقم‬ ‫رقم‬ ‫تحويل‬ ‫فإن‬ , ‫للبريطاني‬ ‫االمريكي‬ ‫من‬ ‫قياس‬ ‫وحدة‬ ‫تحويل‬ ‫مطلوب‬ ‫و‬ ‫االتوكاد‬ ‫على‬ ‫ضخم‬ ‫مشروع‬ ‫طويل‬ , ‫أستعنت‬ ‫بكود‬ autolisp ‫لتحويل‬ ‫البوصة‬ ‫لسنتيمتر‬ ‫وقمت‬ ‫بالتعديل‬ ‫عليه‬ ‫وأنهيت‬ ‫التحويل‬ ‫سريعا‬ ‫للتفرغ‬ ‫للتصميم‬ ■ ‫ما‬ ‫تؤدي‬ ‫أداة‬ ‫عمل‬ ‫و‬ ‫بنفسك‬ ‫النقص‬ ‫سد‬ ‫يمكنك‬ , ‫البرنامج‬ ‫في‬ ‫بقصور‬ ‫تشعر‬ ‫أو‬ ‫البرنامج‬ ‫لتطوير‬ ‫معينة‬ ‫فكرة‬ ‫لديك‬ ‫تكون‬ ‫قد‬ ‫تريده‬ : ‫البرمجة‬ ‫فوائد‬
  • 5. ● ‫أسرع‬ ‫البرامج‬ ‫ستتعلم‬ ‫و‬ ‫عادي‬ ‫كمستخدم‬ ‫التفكير‬ ‫عن‬ ”‫كثيرا‬ ‫تختلف‬ ‫كمبرمج‬ ‫تفكر‬ ‫حين‬ ● ‫األحيان‬ ‫بعض‬ ‫فى‬ ‫ثوانى‬ ‫إلى‬ ‫بل‬ ‫دقائق‬ ‫إلى‬ ‫ساعات‬ ‫من‬ ‫التصميم‬ ‫و‬ ‫الرسم‬ ‫زمن‬ ‫تقليل‬ ● ‫الموجودين‬ ‫المهندسين‬ ‫و‬ ‫للرسامين‬ ‫كبيرة‬ ‫أوقات‬ ‫توفير‬ ‫لتمكنهم‬ ‫الشركة‬ ‫لصالح‬ ‫أخرى‬ ‫تصميمات‬ ‫او‬ ‫أعمال‬ ‫أداء‬ ‫من‬ ● ‫أجنبية‬ ‫وتصميم‬ ‫رسم‬ ‫برامج‬ ‫لشراء‬ ‫الباهظة‬ ‫التكلفة‬ ‫توفير‬ ● ‫فى‬ ‫العادي‬ ‫بالرسم‬ ‫وليس‬ ‫البرمجة‬ ‫طريق‬ ‫عن‬ ‫تنفيذها‬ ‫يتم‬ ‫حيث‬ ‫التصميمات‬ ‫و‬ ‫الرسومات‬ ‫تنفيذ‬ ‫فى‬ ‫المتناهية‬ ‫الدقة‬ ‫تحقيق‬ ‫األوتوكاد‬ ● ‫العمود‬ ‫إدراج‬ ‫مثال‬ , ‫اسهل‬ ‫سيكون‬ ‫كم‬ ‫أخرى‬ ‫بطريقة‬ ‫يفكر‬ ‫البرنامج‬ ‫كان‬ ‫لو‬ ‫فكرت‬ ‫مرة‬ ‫كم‬ ،‫تحب‬ ‫كما‬ ‫البرنامج‬ ‫تخصيص‬ , ‫المنتصف‬ ‫من‬ ‫وليس‬ ‫ركن‬ ‫أي‬ ‫من‬ ‫الريفيت‬ ‫في‬ ● ‫تريدها‬ ‫التي‬ ‫الوظيفة‬ ‫يؤدي‬ ‫صغير‬ ‫برنامج‬ ‫عمل‬ ‫يمكنك‬ ‫ببساطة‬ , ‫معينة‬ ‫نقطة‬ ‫في‬ ‫قاصر‬ ‫لديك‬ ‫البرنامج‬ ‫يكون‬ ‫قد‬ ‫العمل‬ ‫انجاز‬ ‫عليك‬ ‫ستسهل‬ ‫البرمجة‬ , ‫بارهاق‬ ‫ليس‬ ‫و‬ ‫بذكاء‬ ‫اعمل‬ ‫بمعنى‬ ‫لك‬ ‫مخصصة‬ ‫مساعدة‬ ‫أداة‬ ‫بل‬ , ‫منافس‬ ‫برنامج‬ ‫منك‬ ‫المطلوب‬ ‫ليس‬ ‫و‬ ‫ما‬ ‫يعرف‬ ‫ال‬ ‫الذي‬ ‫ومعلومات‬ ‫حاسبات‬ ‫خريج‬ ‫المبرمج‬ ‫من‬ ‫اكثر‬ ‫انشاء‬ ‫او‬ ‫عمارة‬ ‫سواء‬ ‫عملك‬ ‫مجال‬ ‫فاهم‬ ‫انت‬ ‫و‬ ‫يبرمجه‬ ‫البرامج‬ ‫من‬ ‫غيره‬ ‫و‬ ‫الريفيت‬ ‫في‬ ‫برامج‬ ‫عملوا‬ ‫عرب‬ ‫مبرمجين‬ ‫هناك‬ ‫في‬ ‫عقلك‬ ‫تنشيط‬ ‫و‬ ‫بالتفكير‬ ‫دقائق‬ ‫خالل‬ ‫ستقوم‬ , ‫أوامر‬ ‫بضع‬ ‫تكرار‬ ‫في‬ ‫ساعات‬ ‫قضاء‬ ‫من‬ ‫بدل‬ , ‫الملل‬ ‫عنك‬ ‫ستطرد‬ ‫البرمجة‬ ‫ايضا‬ . ‫مبكرا‬ ‫العمل‬ ‫من‬ ‫تنتهى‬ ‫و‬ ‫بالمهمة‬ ‫يقوم‬ ‫كود‬ ‫ابداع‬ ‫او‬ ‫فكرة‬ ‫ايجاد‬
  • 6. ‫المتكررة‬ ‫العمليات‬ ‫تنفيذ‬ ‫و‬ ‫بسهولة‬ ‫معقدة‬ ‫أشكال‬ ‫تصميم‬ ‫و‬ ‫الريفيت‬ ‫في‬ ‫التحكم‬ ‫من‬ ‫الدينمو‬ ‫يمكنك‬
  • 7. ‫مثل‬ ‫منه‬ ‫فرعية‬ ‫مشاريع‬ ‫هناك‬ https://github.com/tt-acm/DynamoForRebar ‫يمكنك‬ ‫التحكم‬ ‫بسهولة‬ ‫في‬ ‫شكل‬ ‫التسليح‬ ‫المجسم‬ ‫معك‬ ‫يتغير‬ ‫تتغير‬ ‫لما‬ ‫بحيث‬ ‫متغيرات‬ ‫من‬ ‫شكل‬ ‫بتكون‬
  • 11. ‫البرمجة‬ ‫مكونات‬ ‫فيها‬ ‫نضع‬ ‫و‬ ‫الواجهة‬ ‫من‬ ‫الكبرى‬ ‫المساحة‬ ‫البيضاء‬ ‫العمل‬ ‫مساحة‬ ‫تحتل‬ ‫العمل‬ ‫مساحة‬ ‫أعلى‬ ‫في‬ ‫نجد‬ ‫و‬ ● ENABLE GRAPH VIEW NAVIGATION ‫يكون‬ ‫التركيز‬ ‫على‬ ‫العناصر‬ ‫المكونة‬ ‫للبرمجة‬ ● ENABLE BACKGROUND 3D PREVIEW ‫التركيز‬ ‫على‬ ‫العناصر‬ ‫المجسمة‬ Mouse Action Graph Preview 3D Preview ‫اليسار‬ ‫الزر‬ ‫تحديد‬ ‫شئ‬ ‫ال‬ ‫األيمن‬ ‫الزر‬ ‫قائمة‬ ‫ال‬ Context ‫اختيارات‬ ‫ال‬ ZOOM ‫البكره‬ ‫على‬ ‫الضغط‬ Pan Pan Scroll ‫البكرة‬ ‫تبعيد‬ ‫و‬ ‫تقريب‬ ‫تبعيد‬ ‫و‬ ‫تقريب‬ ‫مرتين‬ ‫االيسر‬ ‫الزر‬ ‫على‬ ‫الضغط‬ ‫إنشاء‬ Code Block ‫شئ‬ ‫ال‬ ‫و‬ ‫في‬ ‫الجهه‬ ‫الشمال‬ ‫نجد‬ ‫مكتبة‬ ‫الـ‬ NODE ‫التي‬ ‫تكون‬ ‫شفرة‬ ‫الكود‬
  • 14. 3 . Ports (In and Out ) - ‫يمكن‬ ‫من‬ ‫هنا‬ ‫توصيل‬ ‫العقدة‬ ‫بأي‬ ‫عقدة‬ ‫اخرى‬ 4 . Lacing Icon - ‫تظهر‬ ‫لك‬ ‫النتائج‬ 5 . Default Value - ‫بعض‬ ‫العقد‬ ‫تحتوي‬ ‫قيم‬ ‫افتراضية‬ ‫كمدخالت‬ ‫يمكن‬ ‫الضغط‬ ‫بالزر‬ ‫األيمن‬ ‫و‬ ‫تفعيل‬ ‫هذا‬ ‫االختيار‬ Wires ‫يربط‬ ‫بين‬ nodes ‫اختيارين‬ ‫تجد‬ ‫البرنامج‬ ‫اسفل‬ ‫في‬ AUTOMATIC ‫تلقائي‬ ‫بمجرد‬ ‫كتابة‬ ‫أي‬ ‫جزء‬ ‫من‬ ‫الكود‬ ‫يتم‬ ‫تنفيذه‬ MANUAL ‫يدوي‬ ‫ال‬ ‫يعمل‬ ‫اال‬ ‫البرنامج‬ ‫اال‬ ‫بعد‬ ‫ضغط‬ ‫زر‬ ‫تشغيل‬ ‫ونبدأ‬ ‫بعمل‬ ‫برنامج‬ ‫بسيط‬ ‫و‬ ‫هي‬ ‫كتابة‬ HELLO WORLD ‫و‬ ‫هي‬ ‫عادة‬ ‫في‬ ‫كل‬ ‫البرامج‬ ‫ان‬ ‫يكون‬ ‫اول‬ ‫برنامج‬ ‫كتابتها‬ ‫عن‬ ‫بحث‬ ‫بعمل‬ ‫نبدأ‬ ● CODE BLOCK ‫كتابة‬ ‫نصوص‬ ‫او‬ ‫ارقام‬ ‫او‬ ‫كود‬ ‫برمجي‬ ● WATCH ‫لرؤية‬ ‫النتيجة‬ ‫نضغط‬ ‫عليه‬ ‫مرتين‬ ‫لتظهر‬ ‫في‬ ‫مساحة‬ ‫العمل‬ ‫ثم‬ ‫نقوم‬ ‫بالربط‬ ‫بينهم‬ ‫وذلك‬ ‫بالسحب‬ ‫من‬ ‫مخرج‬ CODE BLOCK ‫الى‬ ‫مدخل‬ ‫ال‬ WATCH
  • 17. ‫تغيير‬ ‫اسماء‬ ‫العرض‬ ‫بواسطة‬ ‫الدينامو‬ 29 ● ‫داخلها‬ ‫من‬ ‫يمكنك‬ ‫سهلة‬ ‫و‬ ‫مرئية‬ ‫برمجية‬ ‫بيئة‬ ‫الدينامو‬ ‫أشكال‬ ‫نمذجة‬ ‫و‬ ‫الريفيت‬ ‫برمجة‬ ‫االوامر‬ ‫تكرار‬ ‫و‬ ‫صعبة‬ ‫مثال‬ ‫هنا‬ ‫اريد‬ ‫تغيير‬ ‫سماء‬ ‫ال‬ views ‫من‬ Dependent ‫الى‬ Part ‫او‬ ‫تغيير‬ ‫اي‬ ‫كلمة‬ ‫من‬ ‫اول‬ ‫االصدار‬ ‫ريفيت‬ 2017 ‫اصبح‬ ‫الدينامو‬ ‫يوجد‬ ‫في‬ manage ‫قبل‬ ‫هذا‬ ‫كنا‬ ‫نثبته‬ ‫كملحق‬ ‫إضافي‬ Addins
  • 18. ‫جديد‬ ‫ملف‬ ‫نختار‬ ‫الدينامو‬ ‫فتح‬ ‫بعد‬ ‫يمكن‬ ‫أن‬ ‫نضغط‬ ‫بالزر‬ ‫األيمن‬ ‫لتظهر‬ ‫لنا‬ ‫قائمة‬ ‫نختار‬ ‫منها‬ ‫ما‬ ‫نريد‬ ‫او‬ ‫من‬ ‫الشاشة‬ ‫التي‬ ‫على‬ ‫عنه‬ ‫نبحث‬ ‫اليسار‬ ‫نبحث‬ ‫عن‬ element type ‫لنختار‬ ‫العناصر‬ ‫التي‬ ‫نرغب‬ ‫في‬ ‫التعامل‬ ‫معها‬ ‫ثم‬ all element of type ‫لتحديد‬ ‫كل‬ ‫العناصر‬ ‫التي‬ ‫سنتعامل‬ ‫معها‬ ‫نقوم‬ ‫بالتوصيل‬ ‫بينها‬ ‫وذلك‬ ‫بالسحب‬ ‫من‬ ‫مخرج‬ element type ‫الى‬ ‫مدخل‬ all element of type
  • 19. Element.GetParameterValueByName ‫لنحدد‬ ‫متغير‬ ‫معين‬ ‫نضيف‬ ‫البارمتر‬ ‫اسم‬ ‫تحديد‬ ‫و‬ ‫العنصر‬ ‫تحديد‬ ‫الى‬ ‫يحتاج‬ ‫نضيف‬ string ‫و‬ ‫نكتب‬ ‫فيه‬ ‫اسم‬ ‫لبارمتر‬ ‫نضيف‬ String.Replace ‫لتبديل‬ ‫كلمة‬ ‫بأخرى‬ ‫بأخرى‬ ‫نبدلها‬ ‫و‬ ‫كلمة‬ ‫عن‬ ‫لنبحث‬ ‫كلمتين‬ ‫يحتاج‬ ‫لتحديد‬ ‫قيمة‬ ‫البارمتر‬ Element.SetParameterByName ‫نضيف‬ ‫الجديدة‬ ‫القيمة‬ ‫و‬ ‫البرمتر‬ ‫اسم‬ ‫تحديد‬ ‫و‬ ‫العناصر‬ ‫لتحديد‬ ‫يحتاج‬
  • 21. ‫الملف‬ ‫تحميل‬ https://drive.google.com/open?id=0Bw2zbRO83Gg4TFV5c3YxdjhkbFk ‫الفيديو‬ ‫مشاهدة‬ https://www.youtube.com/watch?v=LmDa7KZ2C88&list=PLNMim060_nULjpgFcq3xU9W7X Gaq5X1cs&index=36 ---------- ‫الحالي‬ ‫لإلصدار‬ ‫المشاريع‬ ‫و‬ ‫الفاميلي‬ ‫كل‬ ‫تحديث‬ ‫الملف‬ ‫تحميل‬ https://drive.google.com/file/d/0B3oLhdhnXmutSlJncXZfbUxzYzA/view?usp=sharing ‫الفيديو‬ ‫مشاهدة‬
  • 22. https://www.youtube.com/watch?v=xAl4-CmU0Ug&index=47&list=PLNMim060_nULjpgFcq3 xU9W7XGaq5X1cs ---------- ‫البارامتر‬ ‫قيمة‬ ‫تغيير‬ ‫الملف‬ ‫تحميل‬ https://drive.google.com/open?id=0Bw2zbRO83Gg4Tl80WXMyZVJ2T28 ‫الفيديو‬ ‫مشاهدة‬ https://www.youtube.com/watch?v=Kx6yy6pNYUU&list=PLNMim060_nULjpgFcq3xU9W7XG aq5X1cs&index=34 ----------- ‫تغيير‬ ‫رقم‬ ‫ال‬ sheet
  • 23. ‫الملف‬ ‫تحميل‬ https://drive.google.com/open?id=0Bw2zbRO83Gg4RERwUE84WDNtVFE ‫الفيديو‬ ‫مشاهدة‬ ---------- ‫محددة‬ ‫بخاصية‬ ‫عناصر‬ ‫تلوين‬ ‫الملف‬ ‫تحميل‬ https://drive.google.com/open?id=0Bw2zbRO83Gg4Y1FGbzMxWmI4VXM ‫الفيديو‬ ‫مشاهدة‬ -------------