ARCHITECTURE FOR HUMANITY

لقاء اليوم مع المهندس مصطفي خليل احد مهاويس البيم و مبرمجي ادوات على الريفيت تسهل العمل , و صاحب مدونة ARCHITECTURE FOR HUMANITY



Omar Selim



بسم الله نتعرف على حضرتك



Mustafa Khalil





انا إسمى مصطفى خليل ... من مدينة الإسكندرية بمصر وظيفتى: مهندس معمارى دفعة 2004....



Omar Selim



تشرفنا يا فندم. لماذا اخترت قسم عماره



Mustafa Khalil



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



Omar Selim



هي أم الفنون



Mustafa Khalil



بلى هى كذلك



Omar Selim



ما الذي تعلمه في الكليه إفادك في العمل الحقيقي



Mustafa Khalil



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



Omar Selim



اول ما حضرتك اشتغلت كان كاد ؟؟



Mustafa Khalil



اول ما إشتغلت كان فى نهايه عام 2000 و كان تدريب صيفي 3 شهور... و منها تعلمت اسس الأوتوكاد كان على ما أذكر version R13



ثم بدءت اتطلع على Internet و ادركت بوجود برنامج جديد يسمى Architecture DeskTop



و هو كان خطوة من شركة AutoDesk



لمحاكاه ArchiCad



فبدءت إستخدامه بشكل نهائى 2002... و فى تلك الأثناء كان 3D Max متصدر القمة فى الإظهار المعماري



Omar Selim



هل فيه فرق بين الكاد و الريفيت



Mustafa Khalil



هو سؤال عميق و إجابته ستكون طويلة و لكن للتبسيط ... الأوتوكاد ممكن تمثيلة على انه برنامج لتحويل الرسم العادى (ورقة و قلم) الى إلكترونى و لكن تلك الخطوط لا معنى لها و لا يدركها الا راسمها... بعكس الريفيت... لا إختلاف على ترجمة الخطوط و ذلك لأن الريفيت يعتمد على قاعدة بيانات ... بمعنى اخر عمل DNA لرسم بحيث يكون هناك معنى لمفهوم الخط فى الطبيعة



.



Omar Selim



و كيف كانت قصتك مع البرمجة



Mustafa Khalil



بدايتى فى تطبيق البرمجة مش بعيدة ممكن نقول من 9 أشهر...لكن تحضير و دراسة و بحث كانت طويلة نسبيا...انا بدئت أستعمل ريفيت فى اواخر عام 2006 و كان بالنسبه لى تطور كبير فى مجال إظهار اللوح المعمارية ... و لأن الكمال لله وحده، كان هناك قصور كثيرة بالبرنامج.... فكان الإستعواض عن ذلك بالأوتوكاد ... مما دفعنى للبحث عن حل و التعرف على سبل للحلول... فى تلك الاثناء لم يكن الريفيت يدعم ِAPI بشكل فعال و كان يتطلب الكثير من المجهود لكتابة برنامج...حتى مؤخرا فى إصدار 2013 بدء يكون فى تسهيلات كثيرة فى التصميم الاساسى للبرنامج ... و بقراءات تعليقات المبرمجين على صفحات AutoDesk ,و بعض الforms ادركت انه ان الاوان لفتح و دراسة و هى تعلم لغة....الموضوع كان صعب كثيرا فى البدايا لدرجة تدعو الى النفور و لكن سبحان من الهمنى المقدرة على الصبر للإستكمال دون تراجع



Mustafa Khalil



و كانت المشكلة الاساسية هى محور التفكير من مهندس معماري الى مهندس كمبيوتر او مبرمج. لأن إدعائى بمهندس كمبيوتر هو شرف عظيم لا استطيع ان اوصل اليه و لكن سأكتفى بمطور للبرنامج... المهندس المعماري يستعمل المنطق لدراسة و هيكلة المبنى عبر اللوح الهندسية و أحاسيسه و مشاعره و فنه لرسم المبنى





Mustafa Khalil



فكان صعب جدا ان تتخيل برنامج و تتعامل مع عالم غير موجود خيالى لتحقيق ما تريد...



.



Omar Selim



ما أهم المصادر لك في التعلم و هل الحاجة ام الاختراع





Mustafa Khalil



أهم مصادري كتب برمجة و انا تعلمت البرمجة من كتاب Head First C# و الإنترنت



بلى الحاجة أم الإختراع و لكن الإبداع هو ان تطور شىء لم يكن بالحسبان مما يؤدى الى فتح باب جديد من الادوات لإستعمال البرنامج



.



Omar Selim



حضرتك عامل مدونة رائعه , و لها اسم مميز



ARCHITECTURE FOR HUMANITY



لماذا هذا الاسم



Mustafa Khalil



هذا الإسم هو وليد تجربه فعليه ... حيث جائنى مالك و اراد تصميم عمارة سكنية و لكن مساحة الارض كانت ضيقة نسبيا ... فتم عمل وحديتين بكل دور و لكنه اراد 4 وحدات ... مما سيؤدى لقتل الراحة النفسية للملاك ... و يؤثر بالسلب على السيكولوجيا للإنسان الذى سيسكن بهذا العقار...



Mustafa Khalil



جزء كبير من مشاكل الإنسان فى حايته اليومية هو سوء التصميم المعمارى من اجل كسب القليل من المال



.



Omar Selim



من هم الذين اهديت لهم المدونة



Mustafa Khalil



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



.



Omar Selim



ما هي البرامج التى برمجتها حتي الان



Mustafa Khalil



حاليا 6برامج :




  • Align topo to Road: و هى اداه تساعد المصمم على تنسيق الموقع بالنسبة الى منسوب الطريق

  • Auto Jojn All و هى أداه تساعد على ربط عناصر المشروع بشكل سريع

  • Export to Excel و هى اداه تساعد على تصدير جميع البيانات او البيانات المطلوبة لبرنامج Excel



4- Print All PDF-DWG و هو يساعد على طباعة جميع اللوحات بشكل منظم و سريع مع تصدير تلك اللوحات لصيغة DWG



5- Create Coordinates Points و هو محاولة لرسم نقط بالريفت



6- Super RFI وهو برنامج جديد من نوعه بحيث يربط مهندسالموقع بالمصمم



.



Omar Selim



Super rfi ما فكرته و كيف دمجة برمجه الاندرويد



Mustafa Khalil



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



Mustafa Khalil



و بالفعل أحمد الله على توفيقه للدخول فى عالم الاندرويد



و كان بودى عمل ذلك برنامج على ال IPhone و لكن أحتاج الى جهاز AppleMac ربما لاحقا



.



Omar Selim



ما هي قاعدة البيانات التي يعمل عليها Revit؟ (هل هي MS SQL أم هي قاعدة بيانات خاصة و كيف يمكن الكتابة في جداولها؟ - ما هي المكتبات التي تقدمها Autodesk للمطور Developer حتى يستطيع كتابة وظائف خاصة غير موجودة في البرنامج ؟و هل هذه المكتبات تأتي بصيغة SDK كاملة أم أنها فقط منافذ جزئية للبرنامج؟ - هل من الممكن تشفير محتوى الملف في ريفيت بالربط مع مخدم PKI و شهادة رقمية Digital Certificate؟ أم أننا يجب أن نعتمد في ذلك حصراً على Autodesk Vault؟ - هي من الممكن تصدير بيانات معينة من ريفيت ليتم معالجتها في قاعدة بيانات أخرى (بغض النظر عن نوع تلك القاعدة) و أخذ قراءات تفيد في اتخاذ القرار؟



Mustafa Khalil



ما هي قاعدة البيانات التي يعمل عليها Revit؟ (هل هي MS SQL أم هية قاعدة بيانات خاصة و كيف يمكن الكتابة في جداولها؟





نعم هى SQL و هى تعد من اسرع الطرق للوصول الى معلومة فى قاعدة بيانات ضخمة



Mustafa Khalil



- ما هي المكتبات التي تقدمها Autodesk للمطور Developer حتى يستطيع كتابة وظائف خاصة غير موجودة في البرنامج ؟و هل هذه المكتبات تأتي بصيغة SDK كاملة أم أنها فقط منافذ جزئية للبرنامج؟





 المكتبه هى عبارة عن ملفات بصيغة DLL و عى عبارة عن ترجمة للمحور الاساسى لبرنامج الريفيت... يستعملها المبرمج لكتابه ما يريد عمله على البرنامج SDK هى منافذ جزئية و لكن الاساس كله يكون فى ال DLL وخصوصا . Revit API.DLL , REVITAPIUI.DLL



10/14, 9:38pm



Mustafa Khalil



بلى يمكن تشفير ذلك بشهادة إلكترونية "Digital Signature".. كان سابقا Autodesk تقوم بعملية التشفير و لكن الان هى مسؤلية كل مبرمج



- هي من الممكن تصدير بيانات معينة من ريفيت ليتم معالجتها في قاعدة بيانات أخرى (بغض النظر عن نوع تلك القاعدة) و أخذ قراءات تفيد في اتخاذ القرار؟



نعم يمكنك عمل ذلك و على سبيل المثال لا الحصر : عمليه تقييم المبنى من حيث مدى كفائته ليكون مصاحب للبيئة LEED



>



.



Omar Selim



ما تعريف البيم و مزاياه و عيوبها



Mustafa Khalil



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



عيوبه هو مدى صدق المعلومة المخزنه و الإعتماد عليها بشكل نهائى ممكن يؤدى لخلل بالنتيجة النهائية



أعتقد ان البيم مازال تحت الميكروسكوب حتى يكون اداه نهائة صالحة للإستعمال.



.



Omar Selim



نتمني حضرتك تشرح لنا فكرة البرمجة



Mustafa Khalil



البرمجه هى لغة التخاطب بين الإنسان و الاّله ... ممكن نتخيل ان الشعوب بتتعلم اللغة الإنجليزية كوسيلة للتخاطب و الترجمة بين اللغات و الشعوب ... اما للاّله فلغة الاله هى لغة واحدة تسمى (Languange machine) و بتتالف من رمزين 0 و 1 ... و نظرا لصعوبة تلك اللغة على الانسان لفهمها فقد تم ترجمتها الى عديد من اللغان مثل Vbasic - c# - C++ - F-....



Mustafa Khalil



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



Omar Selim



ما افضل اللغات لبرمجة الريفيت



2:27pm



Mustafa Khalil



C# أفضلهم و الإنترنت ملىء بشرح لبرمجة ريفيت بال C#



Omar Selim



و ممكن نربطة بالموبيل ابليكاشن ؟؟



Mustafa Khalil



ممكن... كما شرحت فى سؤال سابق عن تجربتى مع برنامج super RFI ... و أعتقد ان الان فى محاولات لدمج Google Glass بالريفيت لإستخدام خاصية walk through



Omar Selim



Google Glass ؟؟ هل تعاملت معها



Mustafa Khalil



لا صراحة لسه لم تتوفر الفرصة بعد



Omar Selim



طيب هل حضرتك ممكن تكلمنا عنها و كيف تفيد في عملنا



Mustafa Khalil



هى تفيد الإستشارى فى إقناع المالك بتصميم المنشأ بحيث يتجول فيه و كأنه حقيقي



Omar Selim



الخيال الافتراضي



Mustafa Khalil



تمام هو كذلك



Omar Selim



ما الذي لا يمكن برمجتة في الريفيت



Mustafa Khalil



هناك بعض الامور التى لايمكن برمجتها و هى بسبب عدم توفير تلك الامكانية فى api و من امثلة ذلك ترابزين handrail و عمل مجموعة عمل workshare group...



.



Omar Selim



هل يتمكنك c# من التحكم في امكانيات الجهاز مثل الرامات و البروسيسور



Mustafa Khalil



اكيد و لكن هذا تخصص ممكن الاستفاضة منه من مهندس كمبيوتر



.



Omar Selim



حضرتك حطيت برامج على برمجيات اوتوديسك



ان شاء الله ننافس الاجانب في برمجة البيم



Mustafa Khalil



ان شاء الله و اخيرا كان فى مسابقة من اوتودسك للمشاركة بافكر جديدة و فريدة autodesk hackathon و الحمد لله وفقت بالنجاح فى خمس افكر و هى من البرامج التى سبق و تكلمت عنها بأيجاز و ممكن الاستفاضة عن تلك البرامج من خلال هذا الموقع : moustafakh.wordpress.com



Omar Selim



هل البرمجة سهلت عليك شغلك في الشركة؟؟



Mustafa Khalil



بالتاكيد... على سبيل المثال طلب منى تصدير ملفات المشروع بصيغىdwg و dwfx و يكون الاسم بترتيب معين .. و كان ملفات المشروع يتعدى 600 لوحة... فبالapi تم النتهاء من تلك المهمة فى وقت قياسى بالمقارنة بالطريقة الاعتيادية



Omar Selim



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



ما هي هواياات حضرتك



Mustafa Khalil



كرة السلة... و البرمجة بالتاكيد... و البيات فى الصحراء desert camping



Omar Selim



لو انتقلنا للعمارة , ما هي اهم مبادئها بالنسبة لحضرتك



Mustafa Khalil



راحة الانسان





Omar Selim





ما اقتراحاتك لحل المشاكل العمرانية بوطننا العربي



Mustafa Khalil



التوسع الافقى... بحيث تحقيق التوازن البشري و الحد من التكدث فى محيط معين



Omar Selim



غزو الصحراء



كده مش هتلاقي مكان تخيم فيه



Mustafa Khalil



هو بالفعل... فقد من الله علينا من العلم ما يمكننا من قهر المستحيل



هههه



Omar Selim



في ظل التكلفة المُرتفعة لبناء وتشييد المساكن مقابل الدخل المتدني للفرد في الشرق الاوسط ما هي أفضل الحلول لحل هذه المشكلة ؟



Mustafa Khalil



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



Omar Selim



اظن ممكن لو الدولة اعطت الارض بثمن التكلفة تبدا الاسعار تقل و دي خطوه في الطريق



Mustafa Khalil



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



Omar Selim



ما افضل الكتب المعمارية التي افادت حضرتك



Mustafa Khalil



هناك مجلة كانت تصدر اسمها عالم البناء و هى من افضل المجلات التى تعلمت منها عمارة قبل الدخول الى عالم الانتنت



Omar Selim



مركز الدراسات التخطيطية و المعمارية للمهندس عبدالقادر ابراهيم



ما رايك مدونة مهاويس البيم؟؟



Mustafa Khalil



تعجبنى كثيرا لما بها من معلومات قيمة...





و اتمنى ان اكون مممن يثمرون بها





تعليقات

المشاركات الشائعة