معرفی زبان برنامه نویسی گرس هاپر (Grasshopper)
سایت کافه پروژه درنظر دارد با توجه به درخواست های کاربران عزیز آموزش زبان گرس هاپر (Grasshopper) را بصورت گام به گام در سایت قرار داده تا بتواند گامی کوچک در راه گسترش فرهنگ آموزش و یادگیری بردارد.در این قسمت از آموزش با معرفی زبان برنامه نویسی گرس هاپر (Grasshopper) آشنا خواهید شد.
لازم به ذکر است این آموزش برای دانشجویانی که میخواهند انجام پروژه های دانشجویی خود را خودشان به عهده بگیرند بسیار پایه ای و مناسب است.انجام پروژه توسط خود شخص همیشه دلنشین تر ار از برون سپاری آن است.اما اگر قصد برون سپاری پروژه خود را دارید سایت کافه پروژه برای انجام پروژه گرس هاپر بصورت تجاری و دانشجویی مجریان با تجربه ای دارد که میتواند شما را در انجام پروژه هایتان یاری نماید.
اگر به دنبال یادگیری گرس هاپر هستید به شما تبریک میگوییم.این ابزار بسیاز جذاب و پولساز است.گرس هاپر یک ابزار بسیار کاربردی برای انجام پروژه معماری ، انجام پروژه مکانیک ، انجام پروژه گرافیک و … می باشد.لطفا آموزش های ما را دنبال کنید.
Grasshopper چیست ؟
یک زبان برنامه نویسی بصری و رابط است که به طور خاص برای استفاده با نرم افزار مدل سازی سه بعدی Rhino طراحی شده است. کاربران را قادر میسازد تا مدلها و طرحهای پارامتریک پیچیدهتری را با کارایی و دقت بیشتر ایجاد کنند و به شکلها و الگوهای پیشرفتهتری نسبت به روشهای مدلسازی سه بعدی سنتی اجازه دهند.
Grasshopper با تجزیه فرآیند مدلسازی به اجزای منفرد کار میکند که هر کدام وظیفه خاصی را انجام میدهند. سپس این اجزا از طریق یک سیستم سیمی به یکدیگر متصل می شوند و به کاربران اجازه می دهند تا گردش کار سفارشی برای هر پروژه ایجاد کنند.
Grasshopper به دلیل توانایی آن در ایجاد طرح هایی که به راحتی قابل تغییر و تکرار هستند، به طور گسترده در چندین زمینه از جمله معماری، مهندسی و طراحی محصول استفاده می شود. رابط برنامه نویسی بصری آن را در مقایسه با روش های کدنویسی سنتی گزینه ای بصری و کاربرپسندتر می کند. یکی از ویژگی های کلیدی Grasshopper توانایی آن در استفاده از الگوریتم ها برای ایجاد اشکال و الگوهای پیچیده مانند فرکتال ها و نمودارهای Voronoi است. از اینها می توان برای ایجاد طیف گسترده ای از طرح ها و سازه ها، از نماهای پیچیده گرفته تا فرم های ارگانیک استفاده کرد. به طور کلی، Grasshopper ابزار قدرتمندی است که قابلیت های Rhino را گسترش می دهد و کاربران را قادر می سازد تا طرح های بسیار دقیق و سفارشی شده با کارایی و انعطاف پذیری بیشتر ایجاد کنند.
Canvas :
بوم در Grasshopper ویرایشگر بصری است که در آن کاربران طرح های پارامتریک و گردش کار خود را ایجاد می کنند. این فضای کاری اصلی است که در آن کاربران می توانند اجزای جداگانه را برای ایجاد مدل های سفارشی انتخاب، قرار داده و به هم متصل کنند. بوم فضای کاری با قابلیت حرکت آسان و بسیار بصری را در اختیار کاربران قرار می دهد که به ساده سازی روند ایجاد طرح های پیچیده کمک می کند.
کامپوننت ها در Grasshopper :
کامپوننت ها در Grasshopper می توانند برای انجام وظایف مدل سازی مختلف، مانند ایجاد اشکال سه بعدی، دستکاری داده ها یا اجرای الگوریتم ها استفاده شوند. بوم برای قرار دادن و اتصال این اجزا به منظور ایجاد یک گردش کار به طور خاص برای یک کار طراحی یا مدل سازی خاص طراحی شده است.
بوم در Grasshopper :
بوم در Grasshopper طیف وسیعی از ابزارهای ویرایش و ناوبری را در اختیار کاربران قرار می دهد تا به آنها در ایجاد طرح های خود کمک کند. برای مثال، کاربران میتوانند بوم را بزرگ نمایی و کوچک نمایی کنند، برای مشاهده بخشهای مختلف طرح به اطراف حرکت کنند، و از ابزارهای snapping برای قرار دادن دقیق اجزای جداگانه استفاده کنند. بوم همچنین دارای یک رابط قابل تنظیم است که به کاربران امکان می دهد اندازه و طرح فضای کاری را برای رفع نیازهای خاص خود تنظیم کنند. به طور کلی، بوم در قلب رابط برنامه نویسی بصری Grasshopper است و یک جزء حیاتی برای قادر ساختن کاربران به ایجاد طرح های پارامتریک پیچیده و بسیار دقیق است. در Grasshopper میتوانید با کشیدن اجزاء به پنجره اصلی ویرایش (بوم) برنامههایی را ایجاد کنید که به آنها تعاریف میگویند.
Wires :
در Grasshopper سیم یک نمایش گرافیکی از ارتباط بین دو جزء است. سیمها برای انتقال دادهها بین خروجی یک جزء و ورودی مولفه دیگر استفاده میشوند و به آنها اجازه میدهند تا با هم کار کنند تا یک طراحی پارامتریک یا کار مدلسازی ایجاد کنند.
وقتی دو جزء را در Grasshopper به هم وصل می کنید، یک سیم بین آنها ایجاد می شود. سیم به شما کمک می کند تا جریان داده بین اجزا را تجسم کنید و اطمینان حاصل می کند که پارامترها به درستی متصل شده اند. سیم همچنین می تواند برای ارتباط نوع داده ای که بین اجزاء منتقل می شود استفاده شود. در Grasshopper از رنگ های مختلف سیم برای نشان دادن نوع داده های در حال انتقال استفاده می شود. به عنوان مثال، سیم قرمز نشان دهنده داده های متنی است، در حالی که سیم زرد نشان دهنده یک عدد است.
سیم ها را می توان جابجا کرد، اضافه کرد یا حذف کرد تا جریان داده در تعریف تغییر کند. آنها همچنین می توانند ویرایش و اصلاح شوند. با ایجاد تغییرات در سیم ها می توانید به سرعت و به راحتی رفتار طرح پارامتریک خود را تغییر دهید. سیم ها بخش مهمی از رابط برنامه نویسی بصری Grasshopper هستند و برای ایجاد طرح های پیچیده و دقیق ضروری هستند. به طور کلی، سیمها جزء مهمی در Grasshopper هستند که به شما امکان میدهند اتصالات برقرار کرده و دادهها را بین اجزاء برای ایجاد مدلها و طرحهای پارامتریک پیچیده ایجاد کنید.
اتصال اجزا در گرس هاپر :
برای اتصال اجزا، روی دایره در سمت خروجی یک شی کلیک کرده و بکشید. یک سیم اتصال به ماوس متصل خواهد شد. هنگامی که ماوس روی یک ورودی هدف بالقوه می رود، سیم متصل می شود. این یک اتصال دائمی نیست تا زمانی که دکمه ماوس را رها کنید. فرقی نمیکند که اتصالات را به صورت «چپ به راست» یا «راست به چپ» انجام دهیم.
The Divide Curve component- یک منحنی را به قطعات طول مساوی تقسیم می کند.
پارامتر Curve – راست کلیک کرده و Set One Curve را برای ارجاع به هندسه Rhino انتخاب کنید.
کلیک چپ کرده و سیم را از خروجی (۱.) یک شی به ورودی (۲.) شی دیگر بکشید.
- اگر CONTROL را نگه دارید، مکان نما قرمز می شود و منبع مورد نظر از لیست منبع حذف می شود.
- به طور پیش فرض، یک اتصال جدید، اتصالات موجود را پاک می کند. دکمه SHIFT را نگه دارید در حالی که سیم های اتصال را می کشید تا چندین منبع را تغییر دهید. مکان نما سبز می شود تا رفتار جمع را نشان دهد.
- همچنین می توانید سیم ها را از طریق منوی بازشو زمینه جدا کنید – روی دستگیره ورودی یا خروجی کلیک راست کرده و قطع اتصال را انتخاب کنید.
- اگر چندین اتصال وجود دارد، یکی را که میخواهید قطع شود از لیست انتخاب کنید.
- هنگامی که ماوس را روی یک آیتم نگه می دارید، سیم با رنگ قرمز برجسته می شود.
- نوع سیم نارنجی نشان می دهد که هیچ اطلاعاتی منتقل نشده است. این پارامتر یک پیام هشدار ایجاد کرده است زیرا حاوی داده ای نیست و بنابراین هیچ اطلاعاتی از طریق سیم ارسال نمی شود.
- جزء Merge جایگزینی برای اتصال بیش از یک منبع به یک ورودی است.
- لیست(list) – اگر اطلاعاتی که از یک جزء خارج می شود حاوی لیستی از اطلاعات باشد، نوع سیم به صورت یک خط دوتایی خاکستری نشان داده می شود.
- Single Item – دادههایی که از هر پارامتری که حاوی یک مورد است خارج میشود با یک خط خاکستری ثابت نشان داده میشود.
- درخت(tree) – اطلاعات منتقل شده بین اجزایی که حاوی ساختار داده ای هستند در یک نوع سیم دو خط تیره خاکستری نشان داده می شود.
اگر زمان زیادی را صرف کار بر روی یک تعریف Grasshopper کرده اید، ممکن است متوجه شده باشید که بوم می تواند خیلی سریع با یک لانه سیم در هم ریخته شود. خوشبختانه، ما این توانایی را داریم که نمایشگرهای سیمی را برای هر ورودی یک جزء مدیریت کنیم. سه صفحه نمایش سیمی وجود دارد: نمایش پیش فرض، نمایشگر کم نور و نمایشگر پنهان. برای تغییر صفحه نمایش سیم، به سادگی روی هر ورودی یک جزء کلیک راست کرده و یکی از نماهای موجود در منوی بازشو Wire Display را انتخاب کنید.
نرم افزارهای مشابه گرس هاپر که می توانید با آنها پروژه های مشابه ای را انجام دهید:
نرم افزارهای زیادی برای انجام پروژه های مختلف موجود هستند که به نوعی رقیب گرس هاپر نیز هستند.از جمله آنها برای انجام پروژه ها عبارتند از : پروژه اسکچاپ ، پروژه تری دی مکس ، پروژه رویت ، پروژه آرچیکد ، پروژه لومیون ، پروژه دیزاین بیلدر ، پروژه سالیدورک ، پروژه کتیا ، پروژه BricsCAD ، پروژه DraftSight ، پروژه LibreCAD ، پروژه FreeCAD ، پروژه DesignSpark ، پروژه Houdini ، پروژه LeoCAD ، پروژه Blender ، پروژه BRL-CAD ، انجام پروژه راینو ، انجام پروژه اتوکد و….
پیشنهاد : اگر شما مسلط به نرم افزار اتوکد هستید و به دنبال انجام پروژه با این نرم افزار می باشید میتوانید به صفحه همکاری در انجام پروژه گرس هاپر و درصورتی که در حوزه معماری و نرم افزارهای دیگر آن مهارت دارید به صفحه همکاری در انجام پروژه های معماری مراجعه نمایید و اطلاعات لازم در این حوزه و نحوه همکاری با کافه پروژه را مطالعه کنید.
سایت کافه پروژه علاوه بر انجام پروژه های گرس هاپر ، انجام تحقیق دانشجویی ، سفارش مقاله کنفرانسی و سفارش سمینار کارشناسی ارشد در حوزه گرس هاپر را نیز انجام می دهد که میتوانید با سفارش آنها در این حوزه نیز با سایت همکاری نمایید.
در اینجا به پایان بخش آموزش نرم افزار گرس هاپر رسیدیم امیدوارم که این مطالب براتون مفید بوده باشه.منتظر آموزش های بعدی ما باشید.خیلی خوشحال میشیم اگر در رابطه با این مطلب نظرتون رو ثبت بفرمایید.تشکر
نویسنده : عارفه پایدار
فریلنسر هستید و مهارت انجام پروژه ای را دارید؟
اگر شما فریلنسر هستید و توانایی انجام پروژه ای را در یک رشته یا حوزه ای خاص دارید برای فعالیت در سایت کافه پروژه و کسب درآمد می توانید در سایت ثبت نام کنید و پروژه هایی با مهارت انتخاب خود را مشاهده کنید.جهت ثبت نام و ثبت رزومه خود در سایت از طریق دکمه پایین صفحه در سایت عضو شوید.
نحوه سفارش پروژه در سایت کافه پروژه :
اگر پروژه ای دارید که میخواهید آن را برون سپاری کنید کافی است در سایت کافه پروژه ثبت نام کنید و پروژه خود را ثبت نمایید.پروژه شما هر چه که باشد حتما مجری برای آن وجود دارد.جهت ثبت نام و ثبت سفارش پروژه خود برروی دکمه زیر کلیک نمایید.
بدون دیدگاه