طراحی سطوح در کتیا: مفهوم پیوستگی سطوح (G0, G1, G2): از لبههای تیز تا سطوح یکپارچه Class-A

طراحی سطوح در کتیا: تا حالا فکر کردهاید چرا بدنه یک خودروی لوکس آنقدر یکپارچه و چشمنواز به نظر میرسد، اما سطح یک اسباببازی پلاستیکی ارزانقیمت پر از شکستگیهای نوری و لبههای تیز است؟ جواب در ۹۰ درصد مواقع، در درک و اجرای صحیح “پیوستگی سطوح” خلاصه میشود. این مفهوم یکی از پایههای اساسی در طراحی مهندسی پیشرفته است که اغلب نادیده گرفته میشود. سطوح کلاس A یعنی کیفیت جهانی. ما در انجام پروژه کتیا، سطوحی با پیوستگی G2 و G3 برای شما خلق میکنیم.
جدول ماتریس تصمیمگیری برای انتخاب سطح پیوستگی
| نوع پروژه / قطعه | سطح پیوستگی پیشنهادی | دلیل فنی | اشتباه رایج |
| بدنه خارجی خودرو / هواپیما | G2 (یا G3) | نیاز به آیرودینامیک، زیبایی بصری و انعکاس نور بینقص | استفاده از Fillet های بزرگ (G1) که باعث شکست نور میشود |
| محصولات مصرفی (موس، گوشی) | G2 (در سطوح اصلی) | ارگونومی، حس کیفیت بالا در تماس با دست | نادیده گرفتن اتصال دسته به بدنه و استفاده از G1 |
| قطعات داخلی ماشینآلات | G0 یا G1 | عملکرد مهمتر از زیبایی است، کاهش زمان و هزینه طراحی | صرف وقت زیاد برای نرمکردن لبههایی که هرگز دیده نمیشوند |
| بدنه لوازم خانگی (یخچال) | G1 | ظاهر تمیز و قابل قبول، هزینه ساخت پایین | تلاش برای رسیدن به G2 که هزینه قالب را به شدت بالا میبرد |
| قالبهای تزریق پلاستیک | G2 (برای سطح قطعه نهایی) | سهولت در پولیشکاری قالب، خروج راحتتر قطعه | طراحی با G1 که باعث ایجاد خطوط ضعیف روی قالب میشود |
این مقاله بخشی از راهنمای جامع ما در آموزش جامع کتیا (CATIA) است که به شما کمک میکند از یک اپراتور نرمافزار به یک مهندس طراح واقعی تبدیل شوید. بیایید با هم این مفهوم کلیدی را کالبدشکافی کنیم.
طراحی سطوح در کتیا G0, G1, G2 به زبان ساده: از لبههای تیز تا انعکاس نور بینقص
این اصطلاحات G0, G1, G2 در نگاه اول شاید کمی ترسناک به نظر برسند، اما مفهومشان بسیار ساده است. اینها در واقع سه سطح از “نرمی” یا “یکپارچگی” اتصال بین دو سطح در طراحی سهبعدی هستند. بیایید با یک مثال ساده برویم جلو:
- G0 – پیوستگی تماسی (Contact Continuity): دو سطح فقط به هم رسیدهاند. یک لبه تیز و مشخص بینشان وجود دارد. مثل دو تکه مقوا که لب به لب هم چسباندهاید. هیچ نرمیای در کار نیست.
- G1 – پیوستگی مماسی (Tangent Continuity): دو سطح در نقطه اتصال بر هم مماس هستند. دیگر لبه تیز نداریم، اما تغییر انحنا ناگهانی است. مثل یک لوله که به یک صفحه صاف جوش داده شده و جای جوش را کمی سنباده زدهاند. بهتر شد، ولی هنوز ایدهآل نیست.
- G2 – پیوستگی انحنا (Curvature Continuity): اینجا اوج ماجراست 🏎️. نه تنها سطوح بر هم مماساند، بلکه نرخ تغییرات انحنای آنها نیز در نقطه اتصال با هم برابر است. نتیجه یک سطح فوقالعاده نرم و یکپارچه است که نور را بدون هیچ شکستی منعکس میکند. این همان رازی است که در بدنه خودروها و محصولات رده بالا میبینید.
درک مفهوم پیوستگی سطوح (G0, G1, G2) و تفاوتهایشان، اولین قدم برای خلق طرحهای حرفهای است.

چرا پیوستگی G0 (تماسی) برای طراحی بدنههای باکیفیت یک فاجعه است؟
استفاده از G0 در طراحی بدنه مثل این است که با لباس ورزشی به یک مهمانی رسمی بروید! شاید کارتان راه بیفتد، اما نتیجه نهایی کاملاً غیرحرفهای و زشت است. وقتی دو سطح فقط با هم در تماس باشند (G0)، یک لبه تیز ایجاد میشود. این لبه نه تنها از نظر بصری ناخوشایند است و حس ارزانی را القا میکند، بلکه در مهندسی مکانیک میتواند نقطه تمرکز تنش باشد و حتی در آیرودینامیک جریان هوا را مختل کند.
پیوستگی G1 (مماسی): گامی بزرگ رو به جلو، اما هنوز برای حرفهایها کافی نیست!
خب در طراحی سطوح در کتیا، G1 خیلی بهتر از G0 است. با استفاده از دستوراتی مثل Fillet در محیطهای Solid، میتوانیم به راحتی به پیوستگی مماسی برسیم. لبههای تیز از بین میروند و قطعه ظاهر به مراتب بهتری پیدا میکند. اما مشکل کجاست؟ در G1، با اینکه سطوح مماس هستند، انحنای آنها در نقطه اتصال یکسان نیست.
این یعنی اگر نور به سطح بتابد، انعکاس آن در مرز بین دو سطح دچار یک “شکستگی” میشود. این همان چیزی است که کیفیت یک طراحی بدنه را پایین میآورد. این تمایز، هسته اصلی تفاوت بین طراحی Solid و Surface را تشکیل میدهد؛ در طراحی سطوح، ما به دنبال کنترل بسیار بیشتری روی کیفیت سطح هستیم.
پیوستگی G2 (انحنا): راز دستیابی به سطوح یکپارچه و آیرودینامیک در طراحی خودرو
رسیدیم به هدف اصلی طراحان حرفهای سطوح: پیوستگی G2. وقتی دو سطح با پیوستگی G2 به هم متصل میشوند، مغز انسان و قوانین فیزیک آن را به عنوان یک سطح “واحد” و پیوسته درک میکنند. انعکاس نور روی آن کاملاً نرم و بدون شکستگی حرکت میکند و این حس یکپارچگی و کیفیت بالا را ایجاد میکند.
دستیابی به این سطح از کیفیت نیازمند استفاده از ابزارهای پیشرفته در محیط طراحی سطوح (مثل GSD در کتیا) است و صرفاً با یک Fillet ساده امکانپذیر نیست. اینجاست که مهارت یک طراح متخصص مشخص میشود.

تحلیل بصری در عمل: چگونه با ابزار Zebra Stripes کیفیت سطوح را در نرمافزار تشخیص دهیم؟
حرف زدن درباره طراحی سطوح در کتیا کافیست، چطور در نرمافزار کیفیت کار خودمان را بسنجیم؟ بهترین و سادهترین ابزار برای این کار Zebra Stripes (خطوط گورخری) است. این ابزار خطوط سیاه و سفید موازی را روی مدل شما میاندازد و نحوه انعکاس آنها کیفیت پیوستگی را فاش میکند:
- روی اتصال G0: خطوط گورخری کاملاً از هم جدا هستند و هیچ ارتباطی با هم ندارند.
- روی اتصال G1: خطوط به هم میرسند، اما در محل اتصال یک زاویه تیز و شکسته تشکیل میدهند. 📐
- روی اتصال G2: خطوط گورخری به نرمی و بدون هیچ شکستی از یک سطح به سطح دیگر منتقل میشوند، انگار که روی یک سطح یکپارچه نقاشی شدهاند.
این تحلیل بصری، یک استاندارد صنعتی برای ارزیابی کیفیت سطوح است، به خصوص در حوزهای که به آن طراحی سطوح کلاس A میگویند.
جدول راهنمای عیبیابی سریع باZebra Stripes
| مشکل مشاهده شده در خطوط گورخری | علت احتمالی | راه حل پیشنهادی |
| خطوط به هم نمیرسند و جدا هستند | پیوستگی G0 (تماسی) | سطوح فقط به هم رسیدهاند. باید از دستورات Fillet, Blend و… برای ایجاد اتصال استفاده کنید. |
| خطوط به هم میرسند ولی یک گوشه تیز (کینک) دارند | پیوستگی G1 (مماسی) | اتصال شما فقط مماس است. برای کیفیت بالاتر، از تنظیمات Curvature در دستورات Blend یا Fill استفاده کنید. |
| خطوط نرم هستند اما در یک نقطه کمی موجدار یا فشرده میشوند | انحنای سطح ورودی نامنظم است | قبل از ساخت سطح اتصال، انحنای سطوح یا منحنیهای اصلی را با Curvature Analysis بررسی و اصلاح کنید. |
کارگاه عملی رایمون کد: ایجاد پیوستگی G2 در نرمافزارهای CAD (با مثال طراحی بخشی از یک موس کامپیوتر)
یادم میآید در یکی از اولین پروژههای جدی طراحی سطوح در کتیا که حدود ۱۰-۱۲ سال پیش انجام میدادم، طراحی یک بدنه ارگونومیک برای یک دستگاه کنترل صنعتی بود. ساعتها وقت گذاشتم و با Fillet های مختلف سعی میکردم سطوح را نرم کنم، اما در نهایت کارفرما گفت: “هنوز حس یکپارچگی نداره، انگار چند تیکه رو به هم چسبوندی”. آنجا بود که فهمیدم مشکل من درک نکردن تفاوت عمیق G1 و G2 بود.
برای رسیدن به G2، باید از ابزارهایی مثل Blend یا Multi-sections Surface با تنظیمات انحنا (Curvature) استفاده کنید. شما دیگر فقط دو سطح را به هم وصل نمیکنید؛ بلکه یک “سطح گذار” هوشمند میسازید که انحنا را از سطح اول به آرامی به سطح دوم منتقل میکند. این فرآیند پیچیدهتر است و نیازمند تجربه و دقت بالایی است. به همین دلیل است که بسیاری از شرکتها پروژههای حساس خود را برونسپاری میکنند. تسلط بر این تکنیکها در خدمات انجام پروژه با کتیا تخصص اصلی تیم ما در رایمون کد است.
کدام سطح از پیوستگی برای پروژه شما مناسب است؟ (راهنمای تصمیمگیری مهندسی) ⚙️
یک مهندس خوب میداند که در طراحی سطوح در کتیا همیشه نباید دنبال بهترین گزینه بود، بلکه باید دنبال “مناسبترین” گزینه گشت. استفاده همیشگی از G2 نه تنها زمانبر است، بلکه گاهی غیرضروری و حتی اشتباه است.
- چه زمانی G0 کافیست؟ برای قطعات داخلی ماشینآلات که دیده نمیشوند یا قطعاتی که ذاتاً باید لبه تیز داشته باشند (مثل یک تیغه).
- چه زمانی G1 انتخاب هوشمندانهای است؟ برای اکثر محصولات مصرفی، اسباببازیها، و قطعاتی که زیبایی در آنها مهم است اما در حد یک خودروی لوکس نیست. سریع و کار راه انداز است.
- چه زمانی باید برای G2 هزینه کرد؟ در طراحی بدنههای خارجی (خودرو، هواپیما)، محصولات بسیار رده بالا (مثل گوشیهای پرچمدار)، و هر سطحی که با دست انسان تماس مستقیم و طولانی دارد (مثل موس یا دسته بازی) تا حس کیفیت و ارگونومی را به خوبی منتقل کند.
انتخاب درست بین اینها نیازمند تسلط بر ابزارهای تخصصی است که در محیطهایی مانند محیط Generative Shape Design یا GSD در کتیا پیدا میشوند. رسیدن به کیفیت سطح آینهای در بدنه خودرو، تخصص ما در انجام پروژه طراحی صنعتی پیشرفته است.
اشتباهات رایجی که طراحان در ایجاد سطوح پیوسته مرتکب میشوند (و راه حل آنها)
در طول این سالها، بارها دیدهام که طراحان بااستعداد به خاطر چند اشتباه تکراری در طراحی سطوح در کتیا، در رسیدن به سطوح باکیفیت به مشکل میخورند. اینها صرفاً خطای نرمافزاری نیستند، بلکه بیشتر خطاهای ذهنی و رویکردی هستند:
- وسواس برای استفاده از یک ابزار: برخی فکر میکنند دستور Blend یک عصای جادویی است که هر دو سطحی را به هم وصل میکند. اما گاهی اوقات، مشکل از خود سطوح اولیه است. اگر دو سطح ورودی شما ذاتاً با هم “ناجور” باشند، بهترین ابزار هم نمیتواند یک سطح گذار بینقص ایجاد کند. راه حل این است که گاهی باید یک قدم به عقب برگردید و خود سطوح اصلی رو اصلاح کنید.
- نادیده گرفتن منحنیهای راهنما (Guiding Curves): کیفیت یک سطح مستقیماً به کیفیت منحنیهایی که آن را ساختهاند بستگی دارد. اگر منحنیهای شما دارای شکستگی یا تغییرات انحنای ناگهانی باشند، سطح نهایی هم همین اشکالات رایجی را به ارث خواهد برد. قبل از ساخت سطح، همیشه منحنیهایتان را با ابزار Curvature Analysis چک کنید.
- تلاش برای اتصال مستقیم سطوح خیلی پیچیده: یک اشتباه بزرگ این است که بخواهید دو سطح خیلی پیچیده را مستقیماً به هم وصل کنید. یک تکنیک حرفهای این است که ابتدا سطوح اصلی را کمی کوتاه کنید (Untrim) و یک سطح گذار سادهتر و تمیزتر بین آنها بسازید و سپس همه را با هم به شکل نهایی برش دهید (Trim). این کار کنترل شما را به شدت بالا میبرد. تسلط بر این تکنیکها نیازمند شناخت دستورات کلیدی GSD مثل Sweep و Blend است.
فراتر از طراحی: تأثیر مستقیم پیوستگی سطوح بر فرآیندهای ساخت (قالبسازی و پولیشکاری)
طراحی شما روی صفحه نمایش تمام نمیشود؛ قرار است به یک قطعه فیزیکی تبدیل شود و اینجا جایی است که کیفیت پیوستگی سطوح، خودش را نشان میدهد. یک سطح با پیوستگی G1، هرچقدر هم در نرمافزار خوب به نظر برسد، در دنیای واقعی یک “خط مرزی” ضعیف دارد.
وقتی قرار است برای این قطعه قالب تزریق پلاستیک ساخته شود، این خط مرزی ضعیف روی سطح فولادی قالب هم ایجاد میشود. حالا تصور کنید یک کارگر ماهر بخواهد این قالب را پولیشکاری و آینهای کند. دقیقاً در همان مرز G1، ابزار پولیش یک رفتار متفاوت نشان میدهد و ایجاد یک سطح کاملاً یکدست تقریباً غیرممکن یا بسیار پرهزینه خواهد بود. سطوح G2 اما به صورت یکپارچه ماشینکاری و پولیش میشوند چون هیچ مرز ناگهانیای در انحنای آنها وجود ندارد. این موضوع به خصوص زمانی که با سطوح وارداتی کار میکنید اهمیت پیدا میکند و باید با تکنیکهای ترمیم سطوح وارداتی آشنا باشید تا مشکلات را قبل از ارسال برای ساخت برطرف کنید.

آیا میدانستید در طراحی سطوح در کتیا؟ نقش پیوستگی G2 در کاهش نویز باد و مصرف سوخت خودرو! 🌬️
این دیگر یک بحث صرفاً زیباییشناختی نیست. در سرعتهای بالا، جریان هوا به کوچکترین ناهمواریها و شکستگیهای روی بدنه خودرو واکنش نشان میدهد. یک اتصال G1 بین مثلاً آینه بغل و بدنه، میتواند باعث جدا شدن جریان هوا و ایجاد گردابههای کوچک شود. این گردابهها منشا اصلی “نویز باد” (Wind Noise) در داخل کابین هستند و مقاومت هوا (Drag) را هم کمی افزایش میدهند.
طراحان آیرودینامیک ساعتها وقت صرف میکنند تا با خلق سطوح G2 و حتی G3، جریان هوا را تا حد ممکن به بدنه “بچسبانند” و آن را به نرمی هدایت کنند. این کار مستقیماً روی آرامش داخل کابین و حتی چند دهم درصد کاهش مصرف سوخت تاثیر میگذارد.
تحلیل پیوستگی سطوح در طراحی بدنه یک خودروی واقعی
دفعه بعدی که کنار یک خودروی مدرن ایستادید، این تمرین را انجام دهید: انعکاس یک خط صاف محیط اطراف (مثل لبه یک ساختمان) را روی بدنه دنبال کنید. وقتی این انعکاس از روی یک پنل به پنل دیگر (مثلاً از روی درب به گلگیر) عبور میکند، چه اتفاقی میافتد؟ در خودروهای خوشساخت، این خط انعکاسی با کمترین شکستگی و اعوجاج به مسیرش ادامه میدهد.
حالا همین کار را روی محل اتصال سپر به بدنه یا کاپوت به جلوپنجره انجام دهید. اگر انعکاس نور کاملاً نرم و پیوسته حرکت کرد، شما دارید به نتیجه یک طراحی با پیوستگی G2 نگاه میکنید. این تحلیل ساده اما قدرتمند، یکی از ابزارهای تحلیل سطح برای تضمین کیفیت طراحی است که حتی بدون نرمافزار هم قابل انجام است!
جدول مقایسهای سریع: G0 در برابر G1 در برابر G2
| ویژگی | G0 (تماسی) | G1 (مماسی) | G2 (انحنا) |
| ظاهر بصری | لبه تیز و مشخص | لبه گرد شده | سطح کاملاً یکپارچه و نرم |
| خطوط گورخری | خطوط کاملاً جدا | خطوط در یک نقطه شکسته میشوند | خطوط به نرمی از هم عبور میکنند |
| کاربرد رایج | قطعات مکانیکی داخلی | محصولات مصرفی عمومی | بدنه خودرو، محصولات رده بالا |
| پیچیدگی طراحی | بسیار ساده | ساده تا متوسط | بالا و نیازمند تخصص |
چالش طراحی رایمون کد: حالا نوبت شماست!
یک تمرین ساده اما بسیار آموزنده: سعی کنید بدنه یک فنجان یا ماگ ساده را مدلسازی کنید. چالش اصلی، محل اتصال دسته به بدنه فنجان است. سعی کنید این اتصال را یک بار با یک Fillet ساده (G1) و یک بار با ابزار Blend یا Multi-section (با هدف رسیدن به G2) ایجاد کنید. سپس نتیجه هر دو را با Zebra Stripes مقایسه کنید. تفاوت را به وضوح خواهید دید. این تمرین دید شما را برای همیشه تغییر خواهد داد.

بهینهسازی مدلهای پیچیده: چگونه طراحی سطوح در کتیا ، فایل شما را سنگین نکند؟
طراحی سطوح در کتیا:یک نکته مهم که از کار روی پروژههای بزرگ یاد گرفتم: سطوح با پیوستگی بالا (G2 و بالاتر) از نظر ریاضیاتی بسیار پیچیدهتر و سنگینتر هستند. استفاده بیرویه از آنها در تمام قطعات یک مجموعه بزرگ (Assembly) میتواند سیستم شما را به زانو درآورد. 💻
قانون طلایی این است: فقط جایی از G2 استفاده کنید که واقعاً نیاز است! برای قطعات داخلی، پیچها، یا قسمتهایی که دیده نمیشوند، پیوستگی G0 یا G1 کاملاً کافی و بسیار بهینهتر است. مدیریت صحیح پیچیدگی مدل، یکی از نشانههای یک طراح باتجربه است.
در نهایت، درک عمیق طراحی سطوح در کتیا چیزی فراتر از دانستن چند دستور نرمافزاری است؛ این یک فلسفه طراحی است. این یعنی شما به عنوان طراح، به تمام جزئیات، از زیبایی بصری گرفته تا عملکرد آیرودینامیکی و حتی هزینههای ساخت، فکر میکنید و آگاهانه بهترین تصمیم را برای هر اتصال میگیرید. این همان تفاوتی است که یک حرفهای را از یک آماتور متمایز میکند. تحلیل کیفیت سطوح اسکن شده، گام اول ما در ارائه خدمات مهندسی معکوس دقیق است.
سوالات متداول
۱. به زبان ساده، مهمترین تفاوت G1 و G2 چیست؟
در G1 (مماسی)، سطوح فقط در نقطه اتصال بر هم مماساند و انعکاس نور در آن نقطه “میشکند”. اما در G2 (انحنا)، نرخ تغییر انحنا نیز برابر است و انعکاس نور به نرمی و بدون هیچ شکستی از یک سطح به سطح دیگر حرکت میکند.
۲. آیا همیشه باید از پیوستگی G2 استفاده کنیم؟
خیر. یک مهندس خوب میداند که باید ابزار مناسب را برای کار مناسب انتخاب کند. برای قطعات داخلی، قطعاتی که دیده نمیشوند یا جایی که هزینه و زمان اهمیت بالایی دارد، G0 یا G1 کاملاً کافی و بهینهتر است. G2 برای سطوح خارجی و بسیار حساس کاربرد دارد.
۳. بهترین نرمافزار برای دستیابی به سطوح G2 کدام است؟
نرمافزارهای تخصصی طراحی سطوح مانند CATIA (در محیط GSD)، Siemens NX و Alias بهترین ابزارها را برای کنترل و ایجاد پیوستگی G2 و بالاتر ارائه میدهند. نرمافزارهای مبتنی بر Solid مانند SolidWorks هم قابلیتهایی دارند اما کنترل آنها به اندازه نرمافزارهای تخصصی سطح نیست.
۴. چطور میتوانم کیفیت پیوستگی سطوح مدلم را چک کنم؟
بهترین و سریعترین ابزار، تحلیل بصری با Zebra Stripes (خطوط گورخری) است. ابزارهای دیگری مانند Curvature Analysis (تحلیل انحنا) و Highlight Line Analysis نیز اطلاعات دقیقتری در مورد کیفیت سطح به شما میدهند.
۵. آیا سطحی بالاتر از G2 هم وجود دارد؟
بله. سطوح G3 (Torsion Continuity) و G4 نیز وجود دارند که در آنها نرخ تغییرات شتاب انحنا نیز کنترل میشود. این سطوح در صنایع بسیار حساس مانند طراحی بدنه خودروهای لوکس برای کنترل کامل جریان هایلایتها (Highlight Flow) به کار میروند.
۶. آیا میتوانم یک اتصال G1 را به G2 تبدیل کنم؟
مستقیماً خیر. شما نمیتوانید یک Fillet ساده (که G1 است) را به G2 “ارتقا” دهید. برای رسیدن به G2، باید از ابتدا از دستورات پیشرفتهتری مانند Blend, Multi-sections Surface یا Boundary Surface با تنظیمات انحنا (Curvature) استفاده کنید.
۷. این مفاهیم در پرینت سهبعدی هم اهمیتی دارند؟
بله، اما کمتر. در پرینت سهبعدی، به خصوص با تکنولوژی FDM، لایههای ساخت آنقدر مشخص هستند که تفاوت ظریف بین G1 و G2 ممکن است دیده نشود. با این حال، یک طراحی با پیوستگی خوب، مدل تمیزتر و بهتری را برای اسلایسر آماده میکند و در تکنولوژیهای رزینی (SLA) کیفیت سطح بهتر کاملاً مشهود است.
۸. چرا به سطوح با کیفیت بالا “Class-A” میگویند؟
Class-A یک استاندارد غیررسمی در صنعت طراحی برای سطوحی است که بالاترین کیفیت زیباییشناختی را دارند. این سطوح نه تنها پیوستگی G2 یا بالاتر دارند، بلکه از نظر جریان هایلایتها و یکپارچگی کلی نیز بینقص هستند و مستقیماً در معرض دید مشتری قرار میگیرند.
۹. آیا پیوستگی سطوح فقط در طراحی خودرو کاربرد دارد؟
خیر. هرچند معروفترین کاربرد آن در صنعت خودرو است، اما در طراحی محصولات مصرفی رده بالا (مثل گوشیهای هوشمند، لوازم خانگی)، طراحی هوافضا، کشتیسازی، و حتی طراحی محصولات ارگونومیک (مثل تجهیزات پزشکی) نیز اهمیت حیاتی دارد.
۱۰. چقدر طول میکشد تا به طراحی سطوح G2 مسلط شوم؟
یادگیری دستورات نرمافزار چند هفته زمان میبرد، اما تسلط بر “هنر” و “قضاوت مهندسی” برای خلق سطوح G2 بینقص، نیازمند ماهها و حتی سالها تمرین و تجربه روی پروژههای واقعی است.