Weitere ähnliche Inhalte
Kürzlich hochgeladen (11)
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. ●
أسرع البرامج ستتعلم و عادي كمستخدم التفكير عن ”كثيرا تختلف كمبرمج تفكر حين
●
األحيان بعض فى ثوانى إلى بل دقائق إلى ساعات من التصميم و الرسم زمن تقليل
●
الموجودين المهندسين و للرسامين كبيرة أوقات توفير
لتمكنهم
الشركة لصالح أخرى تصميمات او أعمال أداء من
●
أجنبية وتصميم رسم برامج لشراء الباهظة التكلفة توفير
●
فى العادي بالرسم وليس البرمجة طريق عن تنفيذها يتم حيث التصميمات و الرسومات تنفيذ فى المتناهية الدقة تحقيق
األوتوكاد
●
العمود إدراج مثال , اسهل سيكون كم أخرى بطريقة يفكر البرنامج كان لو فكرت مرة كم ،تحب كما البرنامج تخصيص
, المنتصف من وليس ركن أي من الريفيت في
●
تريدها التي الوظيفة يؤدي صغير برنامج عمل يمكنك ببساطة , معينة نقطة في قاصر لديك البرنامج يكون قد
العمل انجاز عليك ستسهل البرمجة , بارهاق ليس و بذكاء اعمل بمعنى
لك مخصصة مساعدة أداة بل , منافس برنامج منك المطلوب ليس و
ما يعرف ال الذي ومعلومات حاسبات خريج المبرمج من اكثر انشاء او عمارة سواء عملك مجال فاهم انت و
يبرمجه
البرامج من غيره و الريفيت في برامج عملوا عرب مبرمجين هناك
في عقلك تنشيط و بالتفكير دقائق خالل ستقوم , أوامر بضع تكرار في ساعات قضاء من بدل , الملل عنك ستطرد البرمجة ايضا
. مبكرا العمل من تنتهى و بالمهمة يقوم كود ابداع او فكرة ايجاد
- 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