چگونه خودمان برای اسکچاپ یک افزونه بنویسیم؟

اشتراک گذاری

چگونه خودمان برای اسکچاپ یک افزونه بنویسیم؟

مقاله توسط مهندس کوروش علیزاده (از همکاران تیم اسکچاپرز)

فراید کارو خیلی مختصر توضیح میدم

1- اول با عملکرد داخلی – UI و UX اسکچاپ آشنایی کامل پیدا کنید. (UI مخفف User Interface و به معنای هر چیزی که در صفحه نمایش داده می شود گفته می شود – UX مخفف User Experience و به معنای تجربه و احساس کاربر از کار با نرم افزار گفته میشود)
2- یادگیری زبان برنامه نویسی Ruby را آغاز کنید . کتاب های فارسی رایگان در اینترنت فراوانه ولی یک سایت به اسم codecademy.com هست که به شما از صفرتا صد هر زبان برنامه نویسی رو یاد میده و شعارشم اینه که لازم نیست قبلش هیچ چیزی بلد باشید.
3- با کنسول روبی در اسکچاپ آشنا شوید
این کنسول داخل اسکچاپ هست و از مسیر زیر میتونید بازش کنید.
Window>Ruby console

برای نوشتن پلاگین نیاز به SDK (یا همون بسته ی توسعه نرم افزار) دارید و همچنین باید از API هایی که اسکچاپ برای شما فراهم کرده آگاهی پیدا کنید .( API همون واسط برنامه نویسی برنامه میباشد درواقع باعث میشه تا قسمت های مختلف نرم افزار بتونن با هم ارتباط برقرار کنن ولی SDK صرفا یک سری ابزارهایی هستند که برای توسعه یک نرم افزار می تونن به ما کمک کنن.)

❓حالا سوال اینجاست که از کجا باید شروع کرد؟
خب اول سری به آدرس زیر بزنید
https://developer.sketchup.com/en
در اینجا بصورت رایگان داکیومنت های Ruby در اختیارتون گذاشته میشه و همچنین SDK مخصوص اسکچاپ که بتوانید پلاگین های خودتون رو توسعه بدین. از طرفی با همین بخش میتونید پلاگین های ساخته شده خودتون رو برای دنیا به اشتراک بگذارید .

❓امکان کسب درآمد از این روش هست؟
100% ممکنه و با اینکه هزاران پلاگین برای این برنامه ساخته شده اما هنوز با کمی خلاقیت و سلیقه میتونید پلاگین های جدید تولید کنید و آنهارو به دنیا معرفی کنید و از اینکار درآمد خوبی داشته باشید.

از کجا میشه به منابع API و document های روبی دسترسی داشت؟
1- از سایت خود روبی میتونید به عنوان منبع اصلی استفاده کنید
https://ruby-doc.org/
2- تمام API های اسکچاپ کاملا رایگان از آدرس زیر در دسترسه.
http://ruby.sketchup.com/

سایت های مرتبط:

https://extensions.sketchup.com/

https://extensions.sketchup.com/en/developer_center/sketchup_sdk

امیدوارم این مطلب مورد توجه و پسند معماران برنامه نویس و توسعه دهندگان ایرانی واقع شده باشه.

مقاله توسط مهندس کوروش علیزاده (از همکاران تیم اسکچاپرز)

اشتراک گذاری