درخواست پیشنهاد توسعه پروژه پلاگین
عنوان پروژه: پلاگین برای نرم افزار Autodesk Revit
شرکت: BIMPhD
۱. بررسی اجمالی پروژه:
ما به دنبال همکاری با تیم توسعهای با تجربه در زمینه پلاگینهای Revit هستیم تا یک سیستم خودکارسازی مدولار برای Revit ایجاد کنیم. این سیستم بهمنظور کمک در مستندسازی BIM طراحی شده و شامل ابزارهای زیر میباشد:
مدیریت View ها: شامل ایجاد دستهای View بر اساس قوانین تعریفشده توسط کاربر، مدیریت خصوصیات View و اختصاص خودکار View Template
مدیریت Sheet ها: شامل ایجاد دستهای برگهها، مدیریت خصوصیات Sheet ها و تراز کردن View ها در Sheet ها
ابزارهای Annotative: شامل اندازه گذاری (Dimensioning) و تگگذاری (Annotation Tagging) خودکار
مدیریت اتصالها: اتصال خودکار اجزا (مانند ستونها و تیرها) بر اساس قوانین تعریفشده توسط کاربر.
این پلاگین باید با نسخههای Revit 2023-2026 یکپارچه شود و از فناوری (WPF با هدف استفاده از .NET Framework 4.8) برای رابط کاربری بهره ببرد.
۲. نیازمندیهای اصلی پروژه:
الف) معماری مدولار:
پلاگین تحت برند «BIMPhD» خواهد بود؛ به این معنا که نام کلی پلاگین «BIMPhD» است و ابزارهایی مانند " مدیریت View ها " تنها یکی از ماژولهای این سیستم محسوب میشود.
ساختار پروژه باید بهگونهای طراحی شود که بتوان در آینده به راحتی ابزارهای جدیدی اضافه یا ابزارهای موجود را تغییر داد. برای مثال:
یک پوشه یا پروژه مشترک برای کدهای مشترک و توابع کاربردی.
یک پوشه یا پروژه مجزا برای کدهای مرتبط با ابزار مدیریت نماها.
ب) عملکرد کلی:
مدیریت View ها: ایجاد دستهای View ها، مدیریت خصوصیات (Properties) و اختصاص خودکار قالبهای View بر اساس قوانین تعریفشده توسط کاربر.
مدیریت Sheet ها : ایجاد دستهای Sheet ها ، بهروزرسانی خودکار خصوصیات (Properties) و تراز (Align) کردن View ها.
ابزارهای Annotative: اندازه گذاری و تگگذاری خودکار با بهروزرسانی دینامیک در صورت تغییر دادهها.
مدیریت اتصالها: اتصال اتوماتیک اجزا با استفاده از قوانین تعریفشده جهت کاهش خطاها و هماهنگی بهتر در مدل.
ج) رابط کاربری:
UI باید با استفاده از WPF طراحی شود. تمامی طراحیهای گرافیکی توسط ما تهیه میشود، اما تیم توسعه مسئول پیادهسازی دقیق آن بر اساس طرحها خواهد بود.
یک تب ریبن (Ribbon) در Revit با نام «BIMPhD» ایجاد شود کهدکمه های اصلی در آن وجود دارد.
د) پیکربندی و یکپارچهسازی:
سیستم باید امکان پیکربندی قوانین و استانداردهای شرکت (مثلاً نامگذاری مدیریت View ها، قالبهای پیشفرض و ...) را داشته باشد.
قابلیت همگامسازی تنظیمات (بهوسیله یک فایل پیکربندی مشترک، مثلاً JSON) برای کار در محیطهای چندکاربره (Network, BIM 360) نیز الزامی است.
گزینههای فعالسازی خودکار (مانند اجرا در زمان باز شدن پروژه، ذخیره یا بهصورت دستی) نیز باید فراهم شود.
ه) زمانبندی و تحویل:
نسخه اولیه (MVP) پروژه باید در عرض ۲ تا ۳ ماه تکمیل شود تا قابلیت ارائه اولیه و دریافت بازخورد را داشته باشد.
و) محرمانگی و مالکیت فکری:
تمامی اطلاعات، کدها و مستندات مربوط به پروژه محرمانه محسوب میشوند.
تیم منتخب قبل از دریافت اطلاعات دقیق باید توافقنامه عدم افشا (NDA) را امضا نماید.
۳. نیازمندیهای ارائه پیشنهاد:
لطفاً در پیشنهاد خود موارد زیر را بگنجانید:
پیشینه شرکت/تیم: یک معرفی مختصر از تجربههای شما در توسعه پلاگینهای Revit و پروژههای مشابه.
رویکرد فنی: توضیح روش پیشنهادی و فناوریهای مورد استفاده برای توسعه یک سیستم مدولار طبق مشخصات فوق.
زمانبندی پروژه: ارائه یک جدول زمانی دقیق شامل نقاط عطف (Milestones).
برآورد هزینه: ارائه جزئیات هزینهها به صورت قیمت ثابت، نرخ ساعتی یا پرداخت مبتنی بر نقاط عطف.
مراجع و نمونهکارها: ارائه نمونههای مشابه یا مطالعات موردی در زمینه اتوماسیون BIM و یکپارچهسازی Revit (در صورت موجود بودن).
۴. مهلت ارسال پیشنهاد:
لطفاً پروپوزال خود را تا یک هفته پس از دریافت این RFP ارسال نمایید. پس از بررسی پیشنهادات، با تیمهای منتخب جهت گفتگو و بررسی بیشتر تماس خواهیم گرفت.