شاید این بار از سال، کمی جادو میخواهید. اگر چنین است، ArcGIS CityEngine 2025.1 اینجاست تا آن را برای شما به ارمغان آورد. در این نسخه جدید، امکانات و دستاوردهای شما، هم «با کدنویسی» و هم «بدون کدنویسی»، هیجانانگیزتر از همیشه است! اکنون، آزادی بیشتری برای سفارشیسازی و بازآفرینی فرمهای پیچیده ساختمانها و فضاهای بین آنها خواهید داشت.
CGA: اصلاحات هندسی
آماده باشید تا رویکرد خود را در طراحی معماری بازتعریف کنید! به طور سنتی، قوانین CGA به شما این امکان را میدادند که هندسه را فقط از طریق عملیات داخلی بسازید و دستکاری کنید، که اغلب منجر به اشکال سفت و سخت و متعامد میشد. اکنون، ما با قابلیتهای جدید اصلاح هندسی وارد دوران تازهای شدهایم که به شما امکان میدهد اجزای هندسی را تغییر شکل داده و اشکال تقسیمشده را مستقیماً در CGA بازترکیب کنید. با این قابلیتها میتوانید طرحهای زیبا با چیدمانهای پیچیده، مدلهای انبوه سفارشی و سقفهای پیچیده ایجاد کنید. با این بهبودها، مدلسازی رویهای همگام با نیازهای بیانی معماری معاصر به تکامل خود ادامه میدهد.
ویژگیهای جدید عبارتند از:
- عملیات جدید
modifyبه شما اجازه میدهد بخشهای انتخاب شده از هندسه را دستکاری کنید، به عنوان مثال با تبدیلها (transformations) یا تقسیمها (splits)، و سپس بخشهای ویرایش شده را با توپولوژی اصلی مش (mesh) دوباره به هم متصل میکند. - استراتژی جدید
recomposeبرای inline میتواند برای اتصال مستقیم اشکال تقسیمشده استفاده شود. به عنوان مثال، تقسیم یک سطح به یک شبکه متصل و سپس اعمالmodifyبرای حرکت دادن راسهای جدید به یک سطح پارامتری. این قابلیتها انعطافپذیری بیسابقهای را در خلق جزئیات معماری فراهم میآورند.
مثال: پارک معماری معاصر
نگران نباشید، میتوانید بلافاصله با دانلود مثال جدید CityEngine که با این نسخه ارائه شده، این مفاهیم را به صورت عملی تجربه کنید. این مثال، جدیدترین قابلیتهای CGA را از طریق مجموعهای از ساختمانها و نماهای الهامگرفته از معماری معاصر به نمایش میگذارد و محتوای رویهای آماده و نوآورانهای را ارائه میدهد:
- Mass Models (مدلهای انبوه): فرمهای ساختمانی پویا و مجسمهگونه را که با استفاده از اصلاحات هندسی ممکن شدهاند، کاوش کنید. این مدلها به شما امکان میدهند تا با تغییرات جزئی در کد، تغییرات بزرگ و چشمگیری در طرح کلی ساختمان ایجاد کنید.
- Facades (نماها): طراحیهای نماهای معاصر با الگوهای ششضلعی، پیچشها و سوراخکاریها را کشف کنید. این بخش نشان میدهد که چگونه میتوان با استفاده از CGA جزئیات پیچیده و هنرمندانه را به نماهای ساختمان افزود.
- Components (اجزاء): بلوکهای ساختاری اصلی را که قدرتبخش این مثالها هستند، دوباره استفاده کنید. این اجزاء به عنوان پایهای برای توسعه مدلهای رویهای سفارشی شما عمل میکنند.
جزئیات بیشتر را میتوانید به صورت آنلاین بیابید. این مثال همچنین به طور مستقیم از داخل ArcGIS CityEngine 2025.1 در مسیر Help > Download Tutorials and Examples در منوی اصلی قابل دانلود است.
Visual CGA: نماهای ساختمانی بدون کدنویسی
اگر به جای آن میخواهید از اجزاء به عنوان بلوکهای ساختمانی بصری استفاده کنید، میتوانید با Visual CGA به نتایج چشمگیری دست یابید. با افزودن اجزاء نما به ESRI.lib، اکنون میتوانید مطالعات اولیه حجمی (schematic massing studies) را به تجسمهای واقعگرایانه تبدیل کنید. چه یک برنامهریز باشید و چه یک طراح، این رویکرد برنامهنویسی بصری با یک کتابخانه اجزاء گسترده و در حال رشد تقویت شده است، به طوری که میتوانید مدلهای رویهای با نماهای غنی و بدون نیاز به هیچ کدنویسی ایجاد کنید. حجمهای انبوه را به طبقات تقسیم کنید، الگوهای نما را مرتب کنید و عناصر معماری آماده مانند پنجرهها یا سایبانها را اضافه کنید تا یک طراحی ساختمان کامل و واقعگرایانه را تماماً با Visual CGA ایجاد کنید. این قابلیت به خصوص برای کاربرانی که دانش کدنویسی کمتری دارند یا میخواهند سریعاً ایدههای طراحی خود را به تصویر بکشند، بسیار مفید است.
ویرایشگر Visual CGA اکنون شامل ویژگیهای قدرتمند جدیدی است که آن را هم توانمندتر و هم راحتتر برای استفاده میکند. با اتصالات پارامتر (parameter connections)، میتوانید اطلاعات را بین اجزاء به اشتراک بگذارید، مانند تعداد طبقات یا ارتفاع پنجرهها، که تنوع و کنترل بیشتری را در طراحیهای رویهای شما به ارمغان میآورد. علاوه بر این، برای از بین بردن حدس و گمان، ویرایشگر Visual CGA اکنون شامل مستندات داخلی است. هر جزء دسترسی فوری به یک توضیح کلی را فراهم میکند، و راهنماهای ابزار (tooltips) هر اسلات ویژگی (attribute slot) و نقطه توسعه (extension point) را توضیح میدهند. واقعاً جادویی است!
Street Designer: اطلاعات بیشتر در مورد لاینها
Street Designer در نسخه 2025.0 با استقبال فراوانی مواجه شد و به بهبود خود ادامه میدهد! برای افزایش تمایز بین لاینهای بستر جاده و اشکال پیادهرو، اشکال پیادهرو اکنون با سایهای کمی تیرهتر نمایش داده میشوند. علاوه بر این، خطوط جداکننده بین اشکال پیادهرو و لاینهای بستر جاده هنگام فعال بودن ابزارهای Street Designer برجسته میشوند. این بهبودهای بصری به درک سریعتر و دقیقتر طرح خیابان کمک میکنند.
آیکونهای اشارهگر Street Designer را در پنجره Viewport اصلاح کردهایم تا درک ابزار فعال فعلی آسانتر شود. حداقل عرض لاین اکنون 0.1 متر برای هر دو ابزار Edit Lane و بخش Lane Parameters در پنجره Inspector است که امکان کنترل دقیقتری را فراهم میآورد.
ویژگیهای شیء بهبودیافته (Enhanced Object Attributes)
میدانیم که طراحان به موارد بسیار بیشتری از لاینهای جداگانه توجه میکنند؛ شما به نوع لاین، جهت، عرض و نحوه ارتباط آن با لاینهای مجاور در یک بخش مشترک علاقهمند هستید تا از توصیف دقیق آن اطمینان حاصل کنید. با در نظر گرفتن این موضوع، اکنون ویژگیهای شیء (object attributes) را اضافه کردهایم که مشخصات لاین و موقعیت آنها را نسبت به سایر لاینها در همان بخش نمایش میدهند. همچنین میتوانید تعیین کنید که آیا یک لاین به گروه بستر جاده یا پیادهرو تعلق دارد؛ این ویژگیها به طور خودکار با ویرایش یا جابجایی لاینها بهروزرسانی میشوند. این ویژگی به طراحی خیابان آگاهانهتر و با درک بهتر از زمینه کمک میکند. علاوه بر این، اگر قوانین لاین CGA خود را سفارشی میکنید، اکنون گزینههای جزئیات پیشرفتهای برای خطکشی لاینها وجود دارد. از آنجا، همانطور که در CityEngine 2025.0 معرفی شد، میتوانید طرح را به عنوان یک پیکربندی خیابان سفارشی جدید ذخیره کنید تا بعداً از آن استفاده مجدد کنید.
ویژگیهای شیء همچنین برای لاینهایی که با استفاده از وارد کردن دادههای نقشه OSM (Get Map Data) ایجاد شدهاند، بهبود یافتهاند. یک osm_derived_lane_category جدید به شما امکان میدهد لاینها را بر اساس انواع کاربرد از جمله Vehicle (خودرو)، Bus (اتوبوس)، Bike (دوچرخه) و Pedestrian (عابر پیاده) جستجو کنید. این طبقهبندی دقیقتر دادهها، تحلیلهای پیچیدهتر و دقیقتری را ممکن میسازد.
نحوه اعمال این دستهبندیهای جدید را در قانون CGA جدید Generic_Lane_for_OSM_Import که در آخرین نسخه ESRI.lib موجود است، کاوش کنید. این قانون به طور پیشفرض برای وارد کردن خیابانهای OSM اختصاص داده شده است. با این بهروزرسانی، Get Map Data هرگز به واقعیت نزدیکتر نبوده است، و دقت مدلسازی شهری را به طور قابل توجهی افزایش میدهد.
گزینههای مرتبسازی برای پیکربندیهای خیابان
ما گزینههای مرتبسازی جدیدی را برای Street Configurations اضافه کردهایم: اخیراً استفاده شده (Recently used)، اخیراً اضافه شده (Recently added) یا بالاترین عرض (Highest width). همچنین، اکنون یک نمای لیستی (list view) وجود دارد که پیکربندیها را به صورت عمودی روی هم قرار میدهد و امکان خوانایی بهتر نامهای طولانیتر را فراهم میکند. میتوانید آن را مستقیماً در سمت راست گزینه مرتبسازی جدید بیابید.
عملکرد و هندسه خیابان بهبودیافته
اقدامات متعددی برای بهبود عملکرد هنگام کار با خیابانها و Street Designer انجام شده است که منجر به ویرایش بسیار روانتر میشود. همچنین، با کاهش تعداد اشکال مثلث کوچک و جلوگیری از شکافهای بصری ریز در مرز بین تقاطعها و لاینها، هندسه خیابان در اطراف تقاطعها را مقاومتر کردهایم. این بهبودها به مدلسازان کمک میکند تا با کارایی بیشتری و با نتایج بصری باکیفیتتر کار کنند.
معرفی Python 3 API (بتا)
Python 3 یک تحول اساسی در یکپارچهسازی Python ما ایجاد میکند، از یک ابزار اتوماسیون بسته به یک پلتفرم باز برای توسعهدهندگان جهت ساخت راهحلها و برنامههای سفارشی با استفاده از ArcGIS CityEngine API. این یعنی یک دنیای جدید از امکانات برای کاربران پیشرفته و توسعهدهندگان.
اکنون میتوانید CityEngine را با سایر APIهای Esri مانند ArcPy و ArcGIS API for Python، و همچنین هزاران کتابخانه شخص ثالث یکپارچه کنید. این امر موارد استفاده متنوعی را شامل تحلیل شبکههای خیابانی، اصلاحات صحنه با هوش مصنوعی و فرمهای ورود داده رابط کاربری سفارشی امکانپذیر میسازد. قابلیتهای بینهایتی در زمینه اتوماسیون و سفارشیسازی پیش روی شما قرار میگیرد.
یک رابط کاربری جدید به شما امکان میدهد چندین مفسر Python و محیطهای مجازی را مدیریت کنید. پروژهها و کنسول تعاملی Python هر یک میتوانند برای استفاده از مفسرها یا محیطهای مجازی خاصی پیکربندی شوند. برای اطلاعات بیشتر به Working with Python 3 مراجعه کنید.
Python 3 API و رابط کاربری پشتیبان آن در نسخه بتا (Beta) موجود است. لیست محدودیتهای شناختهشده را مشاهده کنید.
آموزشها و مستندات
ما کاتالوگ سری آموزشهای فعلی خود را با محتوای جدید و بصری بهبودیافته بهروزرسانی کردهایم. این بهروزرسانیها به کاربران کمک میکند تا به راحتی مفاهیم پیچیده را درک کرده و مهارتهای خود را ارتقا دهند:
- Try ArcGIS CityEngine
- Learn about ArcGIS CityEngine integration
- Discover ArcGIS CityEngine in real-world scenarios
کاتالوگ خود را با دو سری آموزشی جدید گسترش دادهایم که هر یک توالی از آموزشها را با راهنمایی گام به گام از طریق جریانهای کاری ضروری CityEngine ارائه میدهند:
- Learn procedural modeling with CGAبیاموزید که چگونه قوانین CGA را برای تولید مدلهای سهبعدی متکی بر ویژگی و سازگار در زمان واقعی بنویسید. این سری به شما کمک میکند تا کنترل کاملی بر روی تولید هندسه داشته باشید.
- Import data in ArcGIS CityEngineبیاموزید که چگونه دادهها را در پروژههای ArcGIS CityEngine خود وارد، پاکسازی، محاسبه، قالببندی و گزارش دهید. مدیریت دادهها یک جنبه حیاتی در مدلسازی شهری است و این آموزش به شما در این زمینه کمک میکند.
و این همه ماجرا نیست . . .
ما آموزشهای زیر را با افزودن جریانهای کاری جدید و بصری بهروز شده بازسازی کردهایم:
-
- Tutorial 10: Python scriptingاسکریپتهای موجود در پروژه و مستندات را برای رعایت بهترین شیوههای کدنویسی بهروزرسانی کرده و بخش Change Street Widths را به دلیل عدم سازگاری با Street Designer حذف کردیم. این بهروزرسانی تضمین میکند که کاربران از کدهای کارآمد و بهروز استفاده کنند.
- Tutorial 14b: Modeling on terrainاصول مدلسازی خیابانها و اشکال بر روی زمین را بیاموزید. این آموزش به شما کمک میکند تا مدلهای سهبعدی را با توجه به توپوگرافی واقعی زمین ایجاد کنید، که برای پروژههای شهرسازی و برنامهریزی شهری بسیار مهم است.
- Tutorial 21: CSV importبیاموزید که چگونه دادهها را از یک فایل .csv وارد کرده و آنها را در آرایههای کد CGA استفاده کنید. این قابلیت برای وارد کردن دادههای خارجی و استفاده از آنها در مدلسازی رویهای بسیار مفید است.
زمان ارتقاء به 2025.1
حتماً یادداشتهای انتشار CityEngine 2025.1 را برای تمام جزئیات مربوط به ویژگیهای جدید، بهبودها و رفع اشکالات مطالعه کنید. برای ارتقاء به ArcGIS CityEngine 2025.1 از My Esri بازدید کنید.
آیا با CityEngine تازه آشنا شدهاید؟ آن را با یک نسخه آزمایشی رایگان که کاملاً کاربردی است، امتحان کنید تا قدرت و انعطافپذیری آن را تجربه کنید.
همچنین، ویدئو برجستهترین قابلیتهای CityEngine 2025.1 را تماشا کنید تا یک نمای کلی سریع از نوآوریهای این نسخه به دست آورید.
سوالات متداول
عملیات modify در CGA چه قابلیت جدیدی را ارائه میدهد؟
عملیات modify در CGA به کاربران امکان میدهد تا بخشهای انتخاب شده از هندسه را دستکاری کنند، مانند انجام تبدیلها (transformations) یا تقسیمها (splits)، و سپس قطعات ویرایش شده را با توپولوژی مش اصلی دوباره به هم متصل کنند. این قابلیت انعطافپذیری بیسابقهای را برای ایجاد فرمهای پیچیده و غیرمتعارف معماری فراهم میآورد و از محدودیتهای مدلسازی سنتی فراتر میرود.
Visual CGA چگونه به کاربران بدون دانش کدنویسی کمک میکند؟
Visual CGA به کاربران بدون نیاز به کدنویسی کمک میکند تا با استفاده از بلوکهای ساختمانی بصری، مدلهای رویهای با نماهای غنی و واقعگرایانه ایجاد کنند. با افزودن اجزاء نما به ESRI.lib و قابلیتهای جدید ویرایشگر Visual CGA مانند اتصالات پارامتر و مستندات داخلی، کاربران میتوانند مطالعات اولیه حجمی را به تجسمهای دقیق تبدیل کرده و عناصر معماری را به سادگی اضافه و سفارشیسازی کنند.
مزایای Python 3 API (بتا) در ArcGIS CityEngine چیست؟
Python 3 API یک پلتفرم باز برای توسعهدهندگان فراهم میکند تا راهحلها و برنامههای سفارشی خود را با ArcGIS CityEngine بسازند. این قابلیت امکان یکپارچهسازی با سایر APIهای Esri (مانند ArcPy) و هزاران کتابخانه شخص ثالث را میدهد. مزایای آن شامل تحلیل شبکههای خیابانی، اصلاحات صحنه با هوش مصنوعی و ایجاد فرمهای ورود داده رابط کاربری سفارشی است که اتوماسیون و سفارشیسازی پیشرفتهتری را ممکن میسازد.










