bimarabia BIMarabia3 | Page 23

التطبيقية بمعنى أنك يمكنك ان تصدر بعض الاوامر لتطبيق ما ليقوم بعمل شيء معين و لذا فهى تتيح للآخرين التواصل مع التطبيق Revit من خلال أيّ‏ آلية أخرى. على سبيل المثال حينما تقوم برسم ٤ حوائط متصلة يتطلب من المستخدم خلق غرفة عن طريق Rooms و لكن ممكن ب API ان تأمر الريفت ان يخلق غرفة بشكل تلقائي بعد الانتهاء من تكوين فراغ و لكى تأمر الريفت بالقيام بتلك الوظيفة يتطلب التخاطب مع الريفت بلغة ما و ذكرت لغة ما لأن كما ذكرت سابقا نظام ال OOP يتيح التخاطب للآله بأي لغة. فى الحقيقة فإن تلك اللغات هى ترجمة لل
Binary Code لكى يكون من السهل على المبرمج فهم ما يكتبه و ما ستقوم به الآلة
) Intermediate Language و هذا التحويل يسمى. Compiling وهناك برامج عديدة تقوم بتلك الوظيفة وأشهرها برنامج
Eclipse و وNetBeans Visual Studio حيث يكون المنتج فى صورة DLL أو EXE و بعد ذلك يتم تحويلها للغة Binary و تسمى تلك المرحلة( Common CLR-
) Language RunTime و هى لغة الألة الاساسية يتم تكونها داخل ال Revit أثناء تشغيل البرنامج. ولكن لكى تستطيع أن تكتب برنامج يفهمه ال Revit أتاحت شركة Autodesk إمكانية التدخل فى إطار محدد لبرنامج ال Revit و تدعيمة بتطبيقات من قبل مستخدميها. و بدون ذلك لكان من المستحيل كتابة أي برنامج تطبيقى لل. Revit وأقصد بإطار برنامج محدد لبرنامج Revit أي أنه متاح لك بعمل وظائف تطبيقية معينة على سبيل المثال لا يمكن عن طريق API تخليق Ceiling و لكن ممكن تخليق حوائط. بإختصار شديد Revit
API هو واجهة برمجية للجوهر الرئيسى لبرنامج. Revit
أتمنى أن أكون قد أفدتكم بتلك النبذة الخفيفة عن Revit API لتعلم لغة ال # C / http ‏//:‏ www. csharp-station. com http ‏//:‏ www. ‏-‏microsoftvirtualacaemy. com / training-topics / ‏-‏c-app-dvelopment ‏?#‏ fbid = Q3dsLtYd9BS / http ‏//:‏ www. dotnetperls. com
لتعلم Revit API
http ‏//:‏ usa. autodesk. com / adsk / ‏-‏serlet / index? siteID = ‎123112‎ & id = ‎16777469‎ / http ‏//:‏ boostyourbim. wordpress. com http ‏//:‏ thebuildingcoder. typepad. com / blog / ‎2013‎ / ‎04‎ / ‏-‏getting-startewith-the-revit-api. html
‏*.‏
و بعد كتابة البرنامج يتم تحويل تلك اللغة الى لغة وسيطة( Common CIL-
‎23‎