ARCHITECTURE FOR HUMANITY
لقاء اليوم مع المهندس مصطفي خليل احد مهاويس البيم و مبرمجي ادوات على الريفيت تسهل العمل , و صاحب مدونة ARCHITECTURE FOR HUMANITY
بسم الله نتعرف على حضرتك
انا إسمى مصطفى خليل ... من مدينة الإسكندرية بمصر وظيفتى: مهندس معمارى دفعة 2004....
تشرفنا يا فندم. لماذا اخترت قسم عماره
صراحة انا لم يكن ببالى قسم العمارة منذ الثانوية العامة... و لكن كنت أهوى كثيرا صناعة اللوحات الإلكترونية و برمجتها...و لكن شاء الله ان يختار قسم العمارة و ذلك حسب التقدير و التنسيق الجامعى....و عموما قسم العمارة مشابه كثيرا لمضمون الإبداع... و للعلم يطلق على مصمم اللوحات الإلكترونية Architect
هي أم الفنون
بلى هى كذلك
ما الذي تعلمه في الكليه إفادك في العمل الحقيقي
الدراسة بالجامعات هى دراسة نظرية مبدئيه او كمى يطلق عليها هى قشور البذرة... لذلك يتطلب الكثير من المجهود لتطوير تلك القشور و إثقالها بمعلومات تطبيقية... فساعدتى الكليه فى التطرق لمعرفة كيفية الوصول الى المعلومة و تحليلها ... و أعتقد ان هذه المهارة هى سلاح مهم لمواكبة الحياه العملية
اول ما حضرتك اشتغلت كان كاد ؟؟
اول ما إشتغلت كان فى نهايه عام 2000 و كان تدريب صيفي 3 شهور... و منها تعلمت اسس الأوتوكاد كان على ما أذكر version R13
ثم بدءت اتطلع على Internet و ادركت بوجود برنامج جديد يسمى Architecture DeskTop
و هو كان خطوة من شركة AutoDesk
لمحاكاه ArchiCad
فبدءت إستخدامه بشكل نهائى 2002... و فى تلك الأثناء كان 3D Max متصدر القمة فى الإظهار المعماري
هل فيه فرق بين الكاد و الريفيت
هو سؤال عميق و إجابته ستكون طويلة و لكن للتبسيط ... الأوتوكاد ممكن تمثيلة على انه برنامج لتحويل الرسم العادى (ورقة و قلم) الى إلكترونى و لكن تلك الخطوط لا معنى لها و لا يدركها الا راسمها... بعكس الريفيت... لا إختلاف على ترجمة الخطوط و ذلك لأن الريفيت يعتمد على قاعدة بيانات ... بمعنى اخر عمل DNA لرسم بحيث يكون هناك معنى لمفهوم الخط فى الطبيعة
و كيف كانت قصتك مع البرمجة
بدايتى فى تطبيق البرمجة مش بعيدة ممكن نقول من 9 أشهر...لكن تحضير و دراسة و بحث كانت طويلة نسبيا...انا بدئت أستعمل ريفيت فى اواخر عام 2006 و كان بالنسبه لى تطور كبير فى مجال إظهار اللوح المعمارية ... و لأن الكمال لله وحده، كان هناك قصور كثيرة بالبرنامج.... فكان الإستعواض عن ذلك بالأوتوكاد ... مما دفعنى للبحث عن حل و التعرف على سبل للحلول... فى تلك الاثناء لم يكن الريفيت يدعم ِAPI بشكل فعال و كان يتطلب الكثير من المجهود لكتابة برنامج...حتى مؤخرا فى إصدار 2013 بدء يكون فى تسهيلات كثيرة فى التصميم الاساسى للبرنامج ... و بقراءات تعليقات المبرمجين على صفحات AutoDesk ,و بعض الforms ادركت انه ان الاوان لفتح و دراسة و هى تعلم لغة....الموضوع كان صعب كثيرا فى البدايا لدرجة تدعو الى النفور و لكن سبحان من الهمنى المقدرة على الصبر للإستكمال دون تراجع
و كانت المشكلة الاساسية هى محور التفكير من مهندس معماري الى مهندس كمبيوتر او مبرمج. لأن إدعائى بمهندس كمبيوتر هو شرف عظيم لا استطيع ان اوصل اليه و لكن سأكتفى بمطور للبرنامج... المهندس المعماري يستعمل المنطق لدراسة و هيكلة المبنى عبر اللوح الهندسية و أحاسيسه و مشاعره و فنه لرسم المبنى
فكان صعب جدا ان تتخيل برنامج و تتعامل مع عالم غير موجود خيالى لتحقيق ما تريد...
.
ما أهم المصادر لك في التعلم و هل الحاجة ام الاختراع
أهم مصادري كتب برمجة و انا تعلمت البرمجة من كتاب Head First C# و الإنترنت
بلى الحاجة أم الإختراع و لكن الإبداع هو ان تطور شىء لم يكن بالحسبان مما يؤدى الى فتح باب جديد من الادوات لإستعمال البرنامج
.
حضرتك عامل مدونة رائعه , و لها اسم مميز
ARCHITECTURE FOR HUMANITY
لماذا هذا الاسم
هذا الإسم هو وليد تجربه فعليه ... حيث جائنى مالك و اراد تصميم عمارة سكنية و لكن مساحة الارض كانت ضيقة نسبيا ... فتم عمل وحديتين بكل دور و لكنه اراد 4 وحدات ... مما سيؤدى لقتل الراحة النفسية للملاك ... و يؤثر بالسلب على السيكولوجيا للإنسان الذى سيسكن بهذا العقار...
جزء كبير من مشاكل الإنسان فى حايته اليومية هو سوء التصميم المعمارى من اجل كسب القليل من المال
.
من هم الذين اهديت لهم المدونة
اهديها لكل معمارى طموح يسعى لإعمار الأرض لبناء مستقبل أفضل
.
ما هي البرامج التى برمجتها حتي الان
حاليا 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 وهو برنامج جديد من نوعه بحيث يربط مهندسالموقع بالمصمم
.
Super rfi ما فكرته و كيف دمجة برمجه الاندرويد
الكمبيوتر هو كمبيوتر و إن إختلف شكله سواء كان تليفون جوال او لابتوب او حتى تلفزيون.... و لكن البرمجة هى المختلفة و إن كان المضمون واحد ... الفكرة جائتنى حينما كنت بالموقع و اردت صور عديدة لكثير من المشاكل بالموقع فكان صعب جدا تصنيف المكان و تحديد المشكلة بعد العودة الى المكتب... فخطر ببالى برمجة الموبيل و غلق تلك الثغرة... و بالفعل بحثت عن السبل و جميع الوسائل لتحقيق ذلك
و بالفعل أحمد الله على توفيقه للدخول فى عالم الاندرويد
و كان بودى عمل ذلك برنامج على ال IPhone و لكن أحتاج الى جهاز AppleMac ربما لاحقا
.
ما هي قاعدة البيانات التي يعمل عليها Revit؟ (هل هي MS SQL أم هي قاعدة بيانات خاصة و كيف يمكن الكتابة في جداولها؟ - ما هي المكتبات التي تقدمها Autodesk للمطور Developer حتى يستطيع كتابة وظائف خاصة غير موجودة في البرنامج ؟و هل هذه المكتبات تأتي بصيغة SDK كاملة أم أنها فقط منافذ جزئية للبرنامج؟ - هل من الممكن تشفير محتوى الملف في ريفيت بالربط مع مخدم PKI و شهادة رقمية Digital Certificate؟ أم أننا يجب أن نعتمد في ذلك حصراً على Autodesk Vault؟ - هي من الممكن تصدير بيانات معينة من ريفيت ليتم معالجتها في قاعدة بيانات أخرى (بغض النظر عن نوع تلك القاعدة) و أخذ قراءات تفيد في اتخاذ القرار؟
ما هي قاعدة البيانات التي يعمل عليها Revit؟ (هل هي MS SQL أم هية قاعدة بيانات خاصة و كيف يمكن الكتابة في جداولها؟
نعم هى SQL و هى تعد من اسرع الطرق للوصول الى معلومة فى قاعدة بيانات ضخمة
- ما هي المكتبات التي تقدمها Autodesk للمطور Developer حتى يستطيع كتابة وظائف خاصة غير موجودة في البرنامج ؟و هل هذه المكتبات تأتي بصيغة SDK كاملة أم أنها فقط منافذ جزئية للبرنامج؟
المكتبه هى عبارة عن ملفات بصيغة DLL و عى عبارة عن ترجمة للمحور الاساسى لبرنامج الريفيت... يستعملها المبرمج لكتابه ما يريد عمله على البرنامج SDK هى منافذ جزئية و لكن الاساس كله يكون فى ال DLL وخصوصا . Revit API.DLL , REVITAPIUI.DLL
10/14, 9:38pm
بلى يمكن تشفير ذلك بشهادة إلكترونية "Digital Signature".. كان سابقا Autodesk تقوم بعملية التشفير و لكن الان هى مسؤلية كل مبرمج
- هي من الممكن تصدير بيانات معينة من ريفيت ليتم معالجتها في قاعدة بيانات أخرى (بغض النظر عن نوع تلك القاعدة) و أخذ قراءات تفيد في اتخاذ القرار؟
نعم يمكنك عمل ذلك و على سبيل المثال لا الحصر : عمليه تقييم المبنى من حيث مدى كفائته ليكون مصاحب للبيئة LEED
>
.
ما تعريف البيم و مزاياه و عيوبها
تعريف البيم عليه إختلاف و لكنى رأي الشخصى فى تعريفه... هو زرع شريط تعريف لكل عنصر... تمام زى اى كائن بيلوجي... و منها بتقدر توظف كل عنصر فى محله دون إستعمال مواد ذات كفائة عاليه عن الحاجة و العكس صحيح
عيوبه هو مدى صدق المعلومة المخزنه و الإعتماد عليها بشكل نهائى ممكن يؤدى لخلل بالنتيجة النهائية
أعتقد ان البيم مازال تحت الميكروسكوب حتى يكون اداه نهائة صالحة للإستعمال.
.
نتمني حضرتك تشرح لنا فكرة البرمجة
البرمجه هى لغة التخاطب بين الإنسان و الاّله ... ممكن نتخيل ان الشعوب بتتعلم اللغة الإنجليزية كوسيلة للتخاطب و الترجمة بين اللغات و الشعوب ... اما للاّله فلغة الاله هى لغة واحدة تسمى (Languange machine) و بتتالف من رمزين 0 و 1 ... و نظرا لصعوبة تلك اللغة على الانسان لفهمها فقد تم ترجمتها الى عديد من اللغان مثل Vbasic - c# - C++ - F-....
فبإختصار البرمجة هى كتابة خريطة او طريق للأله لتبدء فى السير نحوه
ما افضل اللغات لبرمجة الريفيت
2:27pm
C# أفضلهم و الإنترنت ملىء بشرح لبرمجة ريفيت بال C#
و ممكن نربطة بالموبيل ابليكاشن ؟؟
ممكن... كما شرحت فى سؤال سابق عن تجربتى مع برنامج super RFI ... و أعتقد ان الان فى محاولات لدمج Google Glass بالريفيت لإستخدام خاصية walk through
Google Glass ؟؟ هل تعاملت معها
لا صراحة لسه لم تتوفر الفرصة بعد
طيب هل حضرتك ممكن تكلمنا عنها و كيف تفيد في عملنا
هى تفيد الإستشارى فى إقناع المالك بتصميم المنشأ بحيث يتجول فيه و كأنه حقيقي
الخيال الافتراضي
تمام هو كذلك
ما الذي لا يمكن برمجتة في الريفيت
هناك بعض الامور التى لايمكن برمجتها و هى بسبب عدم توفير تلك الامكانية فى api و من امثلة ذلك ترابزين handrail و عمل مجموعة عمل workshare group...
.
هل يتمكنك c# من التحكم في امكانيات الجهاز مثل الرامات و البروسيسور
اكيد و لكن هذا تخصص ممكن الاستفاضة منه من مهندس كمبيوتر
.
حضرتك حطيت برامج على برمجيات اوتوديسك
ان شاء الله ننافس الاجانب في برمجة البيم
ان شاء الله و اخيرا كان فى مسابقة من اوتودسك للمشاركة بافكر جديدة و فريدة autodesk hackathon و الحمد لله وفقت بالنجاح فى خمس افكر و هى من البرامج التى سبق و تكلمت عنها بأيجاز و ممكن الاستفاضة عن تلك البرامج من خلال هذا الموقع : moustafakh.wordpress.com
هل البرمجة سهلت عليك شغلك في الشركة؟؟
بالتاكيد... على سبيل المثال طلب منى تصدير ملفات المشروع بصيغىdwg و dwfx و يكون الاسم بترتيب معين .. و كان ملفات المشروع يتعدى 600 لوحة... فبالapi تم النتهاء من تلك المهمة فى وقت قياسى بالمقارنة بالطريقة الاعتيادية
تمام في الشغل كان مطلوب تحويل لوحة كبيرة من البوصة للمليمتر فعملت ليسب يحول وفر وقت و هذه اهمية البرمجة
ما هي هواياات حضرتك
كرة السلة... و البرمجة بالتاكيد... و البيات فى الصحراء desert camping
لو انتقلنا للعمارة , ما هي اهم مبادئها بالنسبة لحضرتك
راحة الانسان
ما اقتراحاتك لحل المشاكل العمرانية بوطننا العربي
التوسع الافقى... بحيث تحقيق التوازن البشري و الحد من التكدث فى محيط معين
غزو الصحراء
كده مش هتلاقي مكان تخيم فيه
هو بالفعل... فقد من الله علينا من العلم ما يمكننا من قهر المستحيل
هههه
في ظل التكلفة المُرتفعة لبناء وتشييد المساكن مقابل الدخل المتدني للفرد في الشرق الاوسط ما هي أفضل الحلول لحل هذه المشكلة ؟
هى مشكلة فعلا و انا شخصيا اعانى منها... صراحة لا استطيع استدراك السبب بشكل قطعى لابداء حلول
اظن ممكن لو الدولة اعطت الارض بثمن التكلفة تبدا الاسعار تقل و دي خطوه في الطريق
ربما و لكن اعتقد ان الدول عندها من المستشارين ما يكفى لحل مشاكل العالم و لكن الحقيقة تظل مبهمة
ما افضل الكتب المعمارية التي افادت حضرتك
هناك مجلة كانت تصدر اسمها عالم البناء و هى من افضل المجلات التى تعلمت منها عمارة قبل الدخول الى عالم الانتنت
مركز الدراسات التخطيطية و المعمارية للمهندس عبدالقادر ابراهيم
ما رايك مدونة مهاويس البيم؟؟
تعجبنى كثيرا لما بها من معلومات قيمة...
و اتمنى ان اكون مممن يثمرون بها
تعليقات
إرسال تعليق