site-analysis-rayon-maps
-
آموزش رایگان راینو
ساختار کلی الگوریتم
در این الگوریتم سه حجم داریم: دو باکس پایینی که دقیقاً مانند آنچه در ویدئو دیدید همزمان با هم حرکت میکنند و باکس بالایی که جداگانه میچرخد. هر سه حجم را میتوان مستقل و بدون وابستگی به یکدیگر نوشت.
اگر این الگوریتم را لازم دارید، کافی است کلمهٔ «خانه» را برای ما تایپ کنید تا کل الگوریتم این خانهها برایتان ارسال شود. در ادامه، مرحلهبهمرحله میبینیم که الگوریتم چطور نوشته شده است.
معرفی حجم به الگوریتم با Set one Brep
اولین قدم، در نظر گرفتن یک پارامتر Brep است. برای نوشتن هر کامپوننت کافی است روی صفحه دابلکلیک کنید و نام آن را تایپ کنید. سپس روی پارامتر Brep کلیک راست کنید و گزینهٔ «Set one Brep» را بزنید تا تراسی که ساختهاید و قرار است متحرک شود، به عنوان یک آبجکت کامل شناسانده شود.
نکتهٔ مهم این است که کل سیستم تراس شما باید یکپارچه و Join شده باشد؛ در غیر این صورت انتخاب کامل آن ممکن نخواهد بود.
تجزیهٔ حجم و انتخاب صفحهٔ مبنا
در گام بعد Brep را با Deconstruct Brep تجزیه میکنیم تا به اجزای تشکیلدهندهاش دسترسی داشته باشیم. سپس با کامپوننت List Item مشخص میکنیم کدام صفحه از این مجموعه مبنای کار است؛ در این مثال صفحهٔ زیرین انتخاب شده است.
برای اطمینان از انتخاب درست، نمایش را روی حالت Shaded بگذارید؛ صفحهٔ انتخابشده سبز و کاملاً قابل تشخیص میشود.
تعیین نقطهٔ چرخش با Evaluate Surface و MD Slider
سطح انتخابشده را Reparameterize کنید تا مختصاتش در بازهٔ صفر و یک قرار بگیرد. سپس با Evaluate Surface سطح را ارزیابی کنید و ورودی مختصات را با یک MD Slider تغذیه کنید تا بتوانید نقطه را هر جای سطح که خواستید ببرید.
در این نمونه نقطه در محدودهٔ ۰٫۳ تا ۰٫۵، یعنی یکسوم ابتدایی سطح و میانهٔ محور دیگر، قرار گرفته است؛ چرخش حجم نسبت به همین نقطه انجام میشود.
اعمال چرخش با کامپوننت Rotate
خروجی Brep، یعنی همان باکسی که در ابتدا معرفی کردید، را به کامپوننت Rotate بدهید و خروجی نقطهٔ Evaluate Surface را به عنوان مرکز چرخش معرفی کنید. ورودی زاویه را با یک Number Slider کنترل کنید؛ با دابلکلیک روی اسلایدر میتوانید کمینه و بیشینهٔ آن را روی ۰ تا ۹۰ تنظیم کنید.
تنظیم واحد زاویه روی Degrees
یادتان باشد در کامپوننت Rotate روی ورودی Angle کلیک راست کنید و واحد را روی حالت درجه (Degrees) بگذارید. حالا با کم و زیاد کردن Number Slider، حجم بین ۰ تا ۹۰ درجه میچرخد.
تکرار الگوریتم برای طبقات بعدی
برای طبقهٔ بعدی، همین الگوریتم را عیناً کپی کنید و یک Brep دیگر به آن معرفی کنید. تنها کاری که میماند این است که حجم را با Move در راستای محور Z و به اندازهٔ ارتفاع طبقه بالا ببرید. نحوهٔ چرخش طبقات در خلاف جهت یکدیگر، در بخش پایانی توضیح داده شده است.