Showing posts with label BIMARABIA3. Show all posts
Showing posts with label BIMARABIA3. Show all posts

Wednesday, 17 August 2016

مقدمة العدد الثالث

بسم الله الرحمن الرحيم
لم تعد التقنيات التي استفاضت بها مكاتب العمل الهندسي باختلاف أحجامها و أحجام المشروعات التي تقوم بتنفيذها خافية على القاصي أو الداني و إنما غدا اختيار الأفضل و المناسب منها هو المعيار و الحكم للوصول إلى نظم تعمل وفق نظمنا و معاييرنا لتقديم جودة مميزة في العمل بدلاً من أنظمة لا يمكننا إلا أن نتبع طرق عملها (و التي قد تكون أحياناً تتبع أنظمة البلد الصانع لها) فتكون علينا وبالاً بدلاً من أن تكون برداً و سلاماً.
لم تكن هذه المجلة المتميزة إلا مناراً لما استجد من علوم الـ BIM و تقنياته و موئلاً لمن أراد أن يطلع على هذه العلوم و يعرف ما يمكن أن تقدمه و ما يجب عليه اجتنابه من تبعات لهذه التقنيات (سواء كانت تقنيات حديثة المهد و لم يتم تجريبها أو كانت تقنيات محدودة الاستخدام مشروطة بشروط قاسية فجة لا يستوي لها إلا أن تكون نظرية بحتة). و من ثم الاطلاع على أفضل طرائق تطبيقها في الحياة العملية و أجمل من ذلك أنه لم يكن يوماً سور أو حجاب بين الكاتب و القارئ و إنما هو عنوان البريد الإلكتروني eMail الذي يفصل ما بين أن يتراسل القارئ مع كاتب السطور ليدلي له بالنصح و الرشد إلى كيفية العمل في موضوع ما أو الاستزادة من موضوع آخر.

كما تميزت بالصدق فهي ليست ذات نفع مادي يعود على الكتبة فيها بالمال أو السمعة فهي محض اجتهاد من الأساتذة الكاتبين يصيب أو يخطئ، و يا مرحباً بالتصويب من القارئ الذي سبقنا علماً بموضوع كتبناه لنقوم بالتصحيح لبقية القراء الأكارم.
كما عودنا الأساتذة المحترمون بإتحافنا بما استجد من علوم إدارة المشروعات نرى في هذا العدد تميزاً و طرحاً مفيداً لعدة تقنيات جديدة و بشكل مفصل لمراحل العمل في المشروعات الهندسية إضافة إلى طرق جديدة في الإدارة الإلكترونية و احتساب الكلف.
و أما في الـ BIM و مستجدات أنظمته و طرائق تقديم الوثائق فيه و دورة حياة العمل فسنرى أيضا أكثر من مقال لمعالجة هذه المواضيع بتفصيل غير ممل مرفقاً بملاحظات من الكاتب لمزيد من النفع.
و أما في برمجيات الـ BIM فهناك نصيب وافر لمحبي برنامج Revit لبحث عدة مواضيع جريئة و غير مسبوقة (على الأقل في عالمنا العربي) يكتبها أساتذة قديرون من ذوي الخبرة و الكفاءة.
و غير ذلك كثير …

نشكر لكم اهتمامكم و اطلاعكم و عسى أن نكون قد وفقنا لعرض الأفضل و نراكم في أعداد قادمة ان شاء الله

أخوكم,
معاذ النجار

http://ift.tt/2b0yXOD

Saturday, 9 July 2016

التسليم المتكامل للمشاريع Integrated project delivery (IPD)

التسليم المتكامل للمشاريع Integrated project delivery (IPD)

تعتبر تقنية الBIM هى الشق التكنولوجي لعملية التسليم المتكامل للمشاريع IPD وقد سبق الIPD تاريخ ظهور ال BIM بمراحل وسنين ولكن مع ظهور تقنية الBIM اصبحت عملية الIPD أيسر بكثير وتحولت المفاهيم الادارية للمشاريع الى وجه جديد لم يكن موجود من قبل بعد دمج الاثنين معا ليشكلوا سمة هذا العصر

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

ولكن يبقي السؤال: ما هو التسليم المتكامل للمشاريع؟؟

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

070916_1107_1.jpg
 

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

مع ظهور تقنية ال BIM تغير الوضع لتواكب التكنولوجيا الرقمية ادارة المشاريع الهندسية لتقلل الفجوة بين فريق العمل للمشروع (الاستشاري والمقاول والمالك) ولذلك تعددت تعريفات التسليم المتكامل للمشاريع IPD ولن افضل هذة التعريفات التى قام بها المعهد الأمريكي للمعماريين American Institute of Architects وهى عملية طريقة تنفيذ للمشاريع الهندسية بحيث يقوم الأفراد من استشاريين ومهندسين وفنيين ومقاولين والنظم الهندسية المتخصصة ونظم ادارة الأعمال والنظم التشريعية والبيئية أيضا بالعمل سويا وذلك للاستفادة من خبرات وابداعات ومواهب كل فريق العمل المتخصص بتنفيذ كل مراحل المشروع منذ اللحظة الأولى للتصميم وذلك لتقليل الوقت الضائع فى عمل التعديلات المستمرة وتقليل نسبة الأخطاء وزيادة كفاءة تنفيذ المشاريع الهندسية بدءا من مرحلة التصميم الى مرحلة التنفيذ


ويجب انتشتمل عملية التسليم المتكامل للمشاريع بهذة النقاط الهامة:

  1. اشرك المالك والاستشاريين والمقاول منذ اللحظة الأولى للتصميم
  2. دراسة اهداف الاستثمار وتوحيدها ومعرفة الأرباح والخسارة المحتملة لمعرفة العائد الاستثماري المتوقع
  3. اشراك المالك والمقاولين مع الاستشاريين فى المسئولية للبناء
  4. كتابة عقد يضم فريق التصميم والتنفيذ مع المالك وهى نوعية عقود جديدة مختلفة عن العقود التقليدية المعروفة وهناك العديد من النماذج المقترحة التى قامت العديد من الجهات باصدراها للتسهيل
  5. تكون المسئولية مشتركة بين المالك والاستشاري والمقاول لمراحل التصميم والتنفيذ

ولتقسيم عملية التسليم المتكامل للمشاريع الى خطوات سهلة بترتيب منطقي يسير يجب على من يريد القيام بعملية ال IPD القيام بهذة الثمان مراحل بالترتيب:

  1. عملية وضع البرنامج المعماري وأهداف التصميم
  2. التصور الأولى للمشروع ودراسة الفكرة التصميمية
  3. التصميم المفصل
  4. وضع التصميمات التنفيذية للمشروع
  5. عملية أخذ الموافقات من الجهات الرسمية
  6. طرح العطاءات ووضع المقايسات
  7. مرحلة التنفيذ
  8. التسليم المبدأى والنهائي
  9. عملية ادارة المنشأة بعد التنفيذ

ولأى دارس لمراحل تقنية نمذجة البناء BIM فمن السهل الربط بين المراحل السابق ذكرها وبين ابعاد ال BIM السبعة

حيث يمكن تغذية برامج تطبيقات الBIM من المراحل الأولى بكل البيانات والمعلومات اللازمة لتؤخذ الخطوات الثمانية السابقة فى الاعتبار منذ مراحل التصميم الأولى للمشروع

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


 

Tuesday, 5 July 2016

برمجة الـREVIT مصطفى خليل

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

image2

ما هو تاريخ البرمجة
نقلا عن عدة مصادر
ﺗﺎرﻳﺦ اﻟـ . NET ﻣﻨﺬ ﺑﺪاﻳﺔ ﺻﻨﺎﻋﺔ اﻟﺤﺎﺳﻮب :
فى بدايه مرحلة صناعة الحاسوب قام العلماء ﺑﺘـﺼﻤﻴﻢ ً ﻣﻦ اﻟﻨﻮع اﻟﻜﺒﻴﺮ و كانت نتيجة التصميم ﺟﻬﺎز ﺿﺨﻢ إﺣﺘﻮى ﻋﻠﻰ ٥ طوابق تقريبا. و كاﻧﺖ ﻓﻜﺮة إﻧﺸﺎء ﺟﻬﺎز ﺣﺎﺳﺐ ﺁﻟﻲ ﻗﺪ ﻧﺘﺠﺖ إﺛﺮ ﺿﺨﺎﻣﺔ اﻟﻤﻌﻠﻮﻣﺎت و للتطوير من ﻃﺮﻳﻘﺔ اﻟﻜﺘﺎﺑﺔ ﻋﻠﻰ اﻟﻮرق ومن ثم توفير اﻟﻮﻗﺖ اﻟﻜﺒﻴﺮ ﻟﻠﻌﻤﻠﻴﺎت اﻟﺤﺴﺎﺑﻴﺔ اﻷرﺑﻌﺔ. فكاﻧﺖ اﻟﻌﻤﻠﻴﺎت اﻷﺳﺎﺳﻴﺔ ﻟﻠﺤﺎﺳﻮب ﺗﺒﺮﻣﺞ ﻋﻦ ﻃﺮﻳﻖ اﻟﻠﻐﺔ اﻟﺜﻨﺎﺋﻴﺔ 0,1 (Binary) ﻷن ﺟﻬـﺎز اﻟﺤﺎﺳـﻮب ﻟـﻢ ﻳﻜﻦ ﻳﻔﻬﻢ ﺳﻮى هﺬﻩ اﻟﻠﻐﺔ . ﺛﻢ ﻇﻬﺮت ﻟﻐﺔ اﻟﺘﺠﻤﻴﻊ اﻟﻤﻌﺮوﻓﺔ ﺑـﺎﻷﺳﻤﺒﻠﻲ . Assembly وكاﻧﺖ IBM ﻣﻦ اﻟﺸﺮكات الرائدة ﻓﻲ هﺬا اﻟﻤﺠﺎل ﺑﺤﻴﺚ كاﻧﺖ ﺗﺼﻤﻢ ﺟﻬﺎز ﺣﺎﺳﺐ ﺁﻟﻲ و ﺗـﻀﻊ ﻓﻴـﻪ ﻧﻈﺎم ﺗﺸﻐﻴﻞ ﺻﻐﻴﺮ Operating System (OS) واﻟﺘﻲ أدت ﻓﻴﻤﺎ ﺑﻌﺪ إﻟـﻰ ﺗﻄـﻮر ﻣـﺼﻄﻠﺢ ﻧﻈـﺎم اﻟﺘﺸﻐﻴﻞ O.S واﻟﺤﺎﺟﺔ إﻟﻰ ﺗﻄﻮﻳﺮﻩ . وﻣﻌﻨﻰ ﻧﻈﺎم اﻟﺘﺸﻐﻴﻞ : هﻮ اﻟﻨﻈﺎم اﻟـﺬي ﻳـﺴﺘﺨﺪم أﺟﻬـﺰة (Hardware) اﻟﻤﻮﺟـﻮدة ﻟـﺪى اﻟﺤﺎﺳـﻮب وﻳﺘﺤﻜﻢ ﺑﻬﺎ ﺑﺤﻴﺚ ﻳﻘﻮم ﺑﺈﺳﺘﻐﻼﻟﻬﺎ ﻟﻠﺤﺼﻮل ﻋﻠﻰ أكبر ﻗﺪر ﻣﻤﻜﻦ ﻣﻦ اﻟﻜﻔﺎءة .
و ﻓﻲ تلك الفترة الزمنية ﻇﻬﺮالعالم Tim Paterson حيث تمكن ﻣﻦ ﺗﻄﻮﻳﺮ وﺗـﺼﻤﻴﻢ ﻧﻈـﺎم ﺗـﺸﻐﻴﻞ ﺧـﺎص ﺑه ﻋﺮف ﺑﺈﺳﻢ DOS. مما ادى الى تبنى شركة IBM ﻧﻈﺎﻣه ﺑﺎﻟﻜﺎﻣﻞ وﻋﻤﻠﺖ ﻋﻠﻰ ﺗﺸﺠﻴﻌه. كان اﻟﻨﻈﺎم ﻳﺪﻋﻰ DOS ﻣﻦ اﻟﺠﻤﻠـﺔ اﻟﻤﺨﺘـﺼﺮة Disk Operating System وﻣﻌﻨﺎهﺎ ﻗﺮص ﻧﻈﺎم اﻟﺘﺸﻐﻴﻞ .
ً وكاﻧﺖ اﻟﺠﻤﻞ و ﻋـﺪد ﺳـﻄﻮر اي برنامج ﻃﻮﻳل جدا و كان اﻟﻌﻤﻞ ﺻﻌﺒﺎ حيث ان اﻟﻤﺒﺮﻣﺞ كان ﻳﺘﻌﺎﻣﻞ ﻣﻊ اﻟﺬاكرة ﻣﺒﺎﺷﺮة ﻣـﻦ ﺧـﻼل وﺿـﻊ وﺟﻤـﻊ وﺣـﺬف ..اﻟـﺦ على سبيل المثال ﻟﻄﺒﺎﻋﺔ كلمة على المبرمج ان يكتب ما بين 15الى 20 ﺳﻄﺮ ﻟﺘﻨﻔﻴﺬ ذﻟﻚ فكان ﻳﺘﻮﺟﺐ ﻋﻠﻰ اﻟﻤﺒﺮﻣﺞ ﻣﻦ إﻳﺠﺎد ﻃﺮﻳﻘﺔ ﺟﺪﻳﺪة ﻟﺘﻮﻓﻴﺮ اﻟﻮﻗﺖ واﻟﺘﻘﻠﻴﻞ ﻣﻦ ﺣﺠﻢ اﻟﺒﺮﻧﺎﻣﺞ. ﻓﻘﺎﻣ العلماء ﺑﺈﺑﺘﻜﺎر ﻃﺮﻳﻘﺔ ﺟﺪﻳﺪة وهﻲ ﻃﺮﻳﻘﺔ اﻟﺪوال Procedure ﺣﻴﺚ ﻗﺎﻣﻮا ﺑﻮﺿﻊ أكثر ﻣﻦ Instruction ﺑﻤﻜﺎن واﺣﺪ ﻓﻘﻂ، وﻣﻦ هﻨﺎ ﻧﺸﺄ ﻣﻔﻬﻮم اﻟﻤﻜﺘﺒﺎت اﻟﺘﻲ ﺗﻀﻢ أكثر ﻣﻦ داﻟﺔ وﺗﻄﻮرت اﻟﺒﺮﻣﺠﺔ ﻓﻌﺮﻓـﺖ ﺑﺈﺳـﻢ Structured Programing وﻣﻌﻨﺎهﺎ اﻟﺒﺮﻣﺠﺔ اﻟﺘﺮكيبية. ومنها ﻃُﻮرت ﻋﺪة ﻟﻐـﺎت ﻣﺜـﻞ COBOL وﻟﻐـﺔ C اﻟﺸﻬﻴﺮة و FORTRON واﻟﺘﻲ ﻋﺮﻓﺖ ﺑﺎﻟﺠﻴﻞ اﻟﺜﺎﻟﺚ ﻟﻠﻐﺎت اﻟﺒﺮﻣﺠﺔ .

كانت ﺷﺮكة أﺑﻴﻞ ﻣﺎكنتوش ﻗﺪ ﻋﻤﻠﺖ ﻋﻠﻰ ﺗﻄﻮﻳﺮ ﻧﻈﺎم ﻓﺮﻳﺪ ﻣﻦ ﻧﻮﻋﻪ ﻓﻘﺪ كـﺎن ﻳـﺴﺘﺨﺪم اﻟـﺼﻮر ﻟﻠﺪﻻﻟﺔ ﻋﻠﻰ اﻷﻋﻤﺎل او مه يعرف ب (GUI – Graphical User Interface) ، ﻓﻘﺎﻣﺖ ﺑﺒﺮﻣﺠﺔ ﺷﻜﻞ اﻟﻤﻠﻒ وﺷﻜﻞ اﻟﻤﺠﻠﺪ …إﻟـﺦ ، وذﻟـﻚ ﺑـﺪل اﻟـﺸﺎﺷﺔ اﻟﺴﻮداء اﻟﺘﻲ كاﻧﺖ ﻣﻌﺮوﻓﺔ ﻓﻲ ذﻟﻚ اﻟﻮﻗﺖ واﻟﻤـﺴﻤﺎة Command Prompt. و من هذا اﻟﻨﻈـﺎم ﺗـﻢ التعرف على تقنية ال Interface و هو يعنى ان يتعامل المستخدم بشكل مباشر مع الكمبيوتر من خلال رسومات.
و فى تلك الاثناء من التفاعل العلمى لتطوير الحاسوب ظهرت شركة SUN و انتجت نظام تشغيل جديد يدعى Linux، و كانت تعتمد على النظان المفتوح Open Source و هو ما يُمكْن المبرمجين من تطوير نظام التشغيل تبعا لمتطلباتهم و دون التقيد بنظام ثابت. و من هنا بدء اﻟﺘﺴﺎﺑﻖ ﻹﻧﺘﺎج النظام التشغيل الكاﻣﻞ بواﺳـﻄﺔ كبرﻳـﺎت اﻟـﺸﺮكات ﻣﺜـﻞ Microsoft وﺷﺮكة Sun و ﺷﺮكة Apple Macintosh و ﺸﺮكات ﻜﺒﺮى اخرى .
شعرت شركة ميكروسوفت بعجزها و بتنحيها عن السوق فإبتكرت فكرة التطبيقات Application و هو تحويل الواجه السوداء التى كانت فى نظام DOS الى اشكال و رسومات و كانت اول بداية لظهور برنامج Windows 3.1 و كانت وقتها تطبيق و ليس نظام بمعنى مشابه برنامج ريفيت هو تطبيق على نظام Windows
مما ادى الى اﻟﺤﺎﺟﺔ ﻟﺘﻮﺣﻴﺪ ﻃﺮﻳﻘﺔ اﻟﺒﺮﻣﺠﺔ ﻟﺪى اﻟﻤﺒﺮﻣﺠﻴﻦ ﻟﻜﻲ ﻳﻜﻮن اﻟﻜـﻮد دﻳﻨـﺎﻣﻴﻜﻲ وﺳـﻠﺲ وﻟـﻪ ﻗﻮاﻋﺪ وﺷﺮوط، وﻟﻜﻲ ﻻ ﻳﺨﺮج كل ﻣﺼﻤﻢ ﺑﺄﻓﻜـﺎر ﺑﻌﻴـﺪة ﻋـﻦ اﻟﻬـﺪف اﻟﻤﻘـﺼﻮد ﻓﻈﻬـﺮ ﻣﻔﻬـﻮم OPP – Object Oriented Programming و هو بمعنى مشابه- تعددت اللغات و النحو ثابت.
إذن فما هى العلاقة بين برمجة الريفت و لغة البرمجة:

API هى إختصار Application Programming Interface. اي البرمجية التطبيقية بمعنى انك يمكنك ان تصدر بعض الاوامر لتطبيق ما ليقوم بعمل شيء معين و لذا فهى تتيح للآخرين التواصل مع التطبيق “Revit” من خلال أيّ آلية أخرى. على سبيل المثال حينما تقوم برسم ٤ حوائط متصلة يتطلب من المستخدم خلق غرفة عن طريق “Rooms” و لكن ممكن ب API ان تأمر الريفت ان يخلق غرفة بشكل تلقائى بعد الانتهاء من تكوين فراغ…
و لكى تأمر الريفت بالقيام بتلك الوظيفة يتطلب التخاطب مع الريفت بلغة ما… و ذكرت لغة ما لأن كما ذكرت سابقا نظام ال OOP يتيح التخاطب للأله بأي لغة. فى الحقيقة فإن تلك اللغات هى ترجمة لل Binary Code لكى يكون من السهل على المبرمج فهم ما يكتبه و ما ستقوم به الالة.

image4

و بعد كتابة البرنامج يتم تحويل تلك الغة الى لغة وسيطة (CIL – Common Intermediate Language) و هذا التحويل يسمى Compiling. وهناك برامج عديدة تقوم بتلك الوظيفة و أشهرها برنامج Visual Studio و NetBeans و Eclips حيث يكون المنتج فى صورة DLL او EXE و بعد ذلك يتم تحويلها للغة Binary و تسمى تلك المرحلة (CLR – Common Language RunTime) و هى لغة الاله الاساسية يتم تكونها داخل ال Revit اثناء تشغيل البرنامج.
ولكن لكى تستطيع ان تكتب برنامج يفهمه ال Revit اتاحة شركة Autodesk امكانية التدخل فى إطار محدد لبرنامج Revit و تدعيمة بتطبيقات من قبل مستخدميها. و بدون ذلك لكان من المستحيل كتابة اي برنامج تطبيقى للريفيت. و اقصد بإطار برنامج محدد لبرنامج Revit انه متاح لك بعمل وظائف تطبيقية معينة على سبيل المثال لا يمكن عن طريق API تخليق Ceiling و لكن ممكن تخليق حوائط. بإختصار شديد Revit API هو واجهة برمجية للجوهر الرئيسى لبرنامج Revit

image5
أتمنى اكون قد أفدتكم بتلك النبذة الخفيفة عن Revit API
لتعلم لغة ال C#

Welcome


http://ift.tt/29s4Xyx
http://ift.tt/1gvU8ac
لتعلم RevitAPI

http://ift.tt/1wndhkt
http://ift.tt/VsJAg6
http://ift.tt/29s4AE0
تحياتى
م/مصطفى خليل
http://ift.tt/1Os7LJs