آموزش محاسبات طراحی: مدل‌سازی سه بعدی در راینوس با پایتون و Rhinoscript - آخرین آپدیت

دانلود Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: چرا یک طراح باید برنامه‌نویسی یاد بگیرد؟ با توجه به اینکه دنیای ما به طور فزاینده‌ای تحت تأثیر الگوریتم‌ها قرار دارد، طراحان باید نحوه استفاده و ایجاد برنامه‌های محاسباتی طراحی را بیاموزند. طراحان باید از استفاده محدود از کامپیوتر در اتوماسیون کارهای ساده ترسیم و مدل‌سازی فراتر رفته و پتانسیل‌های فوق‌العاده دیجیتال‌سازی را در فرهنگ و حرفه طراحی کشف کنند. این دوره که حول محور مجموعه‌ای از مسائل بنیادی طراحی ساختار یافته است، کدنویسی پایتون را از نظر قوانین، سینتکس و کاربردهای آن در طراحی به شما آموزش می‌دهد. بنابراین، در پایان این دوره، شما با مبانی پایتون و Rhino script آشنا خواهید شد؛ اما نکته مهم این است که این یادگیری از دریچه کاربرد در درس‌ها و تمرین‌های طراحی با تمرکز بر هندسه صورت می‌گیرد. مباحث پوشش داده شده در این دوره: - معرفی محاسبات طراحی (Design Computing) به عنوان یک رشته و دلیل نیاز طراحان به یادگیری کدنویسی. - مبانی کدنویسی در زبان پایتون؛ در پایان دوره دانشجویان با ساختار پایه و سینتکس این زبان آشنا می‌شوند. - درک و کاربرد Rhinoscriptsyntax، زبان کدنویسی بومی در راینوس که وارد پایتون شده و امکان ایجاد و کنترل هندسه‌ها را از طریق کدنویسی فراهم می‌کند. - کاربرد منطق‌های رویه‌ای (Procedural Logics) - ساختاردهی به سیستم‌های کدنویسی برای تولید فرم‌های هندسی متغیر. - خروجی گرفتن از هندسه‌ها در قالب‌های ایستا و متحرک.

سرفصل ها و درس ها

اجزای سازنده The Building Blocks

  • معرفی دوره course introduction

  • محاسبات طراحی چیست؟ what is design computing?

  • درس مقدمه‌ای بر python.rhinoscript introduction to python.rhinoscript lesson

  • معرفی rhinospace.pythonspace introduction to rhinospace.pythonspace

  • ورودی | پردازش | خروجی input | processing | output

  • دریافت کمک getting help

  • متغیرها: مقدمه variables - an introduction

  • انواع داده‌ها: مقدمه data types - an introduction

  • دموی متغیرها variables demo

  • انواع داده‌ها data types

  • دیباگینگ مقدماتی debugging lite

  • درس: هدف چیست؟ what's the point!? lesson

  • دموی: هدف چیست؟ what's the point!? demo

  • یافتن نقاط از خطوط finding points from lines

  • ترانسفورمیشن | چرخش transformation | rotation

  • ترانسفورمیشن | مقیاس transformation | scale

  • ترانسفورمیشن | کپی و جابجایی transformation | copy/move

  • ترانسفورمیشن | جمع‌بندی کلی transformation | putting it all together

  • نقد طراحی: مدل + کد design critique: model + code

قلب کدنویسی The heart of code

  • درس تاپل‌ها (Tuples) tuples lesson

  • درس لیست‌ها (Lists) lists lesson

  • دموی تاپل‌ها tuples demo

  • دموی لیست‌ها lists demo

  • نقاط و لیست‌ها points and lists

  • منحنی‌ها و لیست‌ها curves and lists

  • ساختار استخوانی: مثال اول bone structure: example 01

  • ساختار استخوانی: مثال دوم [اختیاری] bone structure: example 02 [optional]

  • ساختار استخوانی: مثال سوم [اختیاری] bone structure: example 03 [optional]

  • درس تکرار (Looping) iteration (looping) lesson

  • حلقه افزایشی ساده simple incremental loop

  • حلقه نقاط point loop

  • حلقه تو در تو: ماتریس نقاط دو بعدی [بخش اول] nested loop: 2D point matrix [part 01]

  • حلقه تو در تو: ماتریس نقاط دو بعدی [بخش دوم] nested loop: 2D point matrix [part 02]

  • نقطه جذب‌کننده (Attractor Point) attractor point

  • درس عملگرها operators lesson

  • درس شرط‌ها conditionals lesson

  • ماژول رندوم (Random) random module

  • مثال شرط‌ها conditionals example

  • عملگر نابرابر با not equal to

گسترش احتمالات Expanding possibilities

  • درس دیباگینگ (عیب‌یابی) debugging lesson

  • دموی دیباگینگ debugging demo

  • درس دیکشنری‌ها dictionaries lesson

  • دیکشنری‌ها dictionaries

  • دیکشنری ساده simple dictionary

  • دیکشنری ماتریس نقاط دو بعدی [بخش اول] 2D point matrix dictionary [part 01]

  • دیکشنری ماتریس نقاط دو بعدی [بخش دوم] 2D point matrix dictionary [part 02]

  • ساختار استخوانی ماتریس نقاط دو بعدی 2D point matrix bone structure

  • درس توابع functions lesson

  • سازماندهی توابع function organization

  • تابع نقطه میانی mid-point function

  • تابع نقطه کشیده شده pulled point function

  • مثال نقطه کشیده شده pulled point example

  • مثال انیمیشن دایره circle animation example

  • مثال انیمیشن الگوسازی patterning animation example

  • کامپایل انیمیشن GIF compiling GIF animation

ساختارهای سه بعدی 3 dimensional structures

  • درس ماتریس نقاط سه بعدی 3D point matrix lesson

  • ماتریس نقاط سه بعدی 3D point matrix

  • کره‌های ماتریس نقاط سه بعدی 3D point matrix spheres

  • تنظیم سطوح setting-up surfaces

  • مخروط‌های ماتریس نقاط سه بعدی 3D point matrix cones

  • درس صفحات (Planes) planes lesson

  • صفحات حاصل از نقاط planes from points

  • صفحات روی یک منحنی planes on a curve

  • دایره‌های ماتریس سه بعدی 3D matrix circles

  • مثال دیوار ماتریس سه بعدی 3D matrix wall example

سطوح به عنوان مولدهای هندسی Surfaces as geometry generators

  • درس سطوح NURBS دو بعدی NURB surfaces - 2D lesson

  • نقاط سطح surface points

  • مثال سطوح دو بعدی اول 2D surfaces example 01

  • مثال سطوح دو بعدی دوم 2D surfaces example 02

  • مثال سطوح دو بعدی سوم 2D surfaces example 03

  • درس بردارها vectors lesson

  • بردارها vectors

  • بردارها | یک‌رسانی و مقیاس vectors |unitize and scale

  • بردارها | جمع و تفریق vector | add and subtract

  • بردارهای نرمال سطح surface normal vectors

  • درس سطوح NURBS سه بعدی NURB surfaces - 3D lesson

  • ماتریس سطوح سه بعدی 3D surface matrix

  • جذب‌کننده ماتریس سطوح سه بعدی | مقیاس 3D surface matrix attractor | scale

  • جذب‌کننده ماتریس سطوح سه بعدی | بردار 3D surface matrix attractor | vector

  • جذب‌کننده ماتریس سطوح سه بعدی | بردار: نقاط متعدد 3D surface matrix attractor | vector: multiple points

  • جذب‌کننده ماتریس سطوح سه بعدی | گره‌زنی (Pinch) 3D surface matrix attractor | pinch

  • رندر رنگ rendering color

  • مثال ماتریس سطوح سه بعدی اول 3D surface matrix example 01

  • مثال ماتریس سطوح سه بعدی دوم 3D surface matrix example 02

  • بخش پایانی outro

نمایش نظرات

آموزش محاسبات طراحی: مدل‌سازی سه بعدی در راینوس با پایتون و Rhinoscript
جزییات دوره
26h 40m
85
(آخرین آپدیت)
21,626
4.9 از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده