تمرین اسکچ سالیدورک: موزش کامل محیط اسکچ (Sketch) و تمام قیدهای هندسی (Relations)

تمرین اسکچ سالیدورک: اگه تازه با دنیای طراحی سه بعدی آشنا شدید یا حتی اگه چند وقتیه با نرمافزارهای CAD کار میکنید، حتما با محیط اسکچ (Sketch) سر و کار داشتید. این محیط، نقطه شروع همه چیزه. یک اسکچ دقیق، پایه و اساس هر مدل سه بعدی است. برای انجام پروژه سالیدورک با اصول مهندسی، با ما تماس بگیرید. این مقاله بخشی از راهنمای جامع ما برای آموزش کامل سالیدورکس (SolidWorks) از صفر تا صد هست و قراره یک بار برای همیشه، پرونده آموزش کامل محیط اسکچ و قیدهای هندسی رو ببندیم. میخوایم با هم ببینیم چطور میشه از یک نقاشی ساده، به یک طرح مهندسی هوشمند رسید.
جدول راهنمای سریع عیبیابی اسکچ
| مشکل (علامت) | دلیل احتمالی | راهحل سریع |
| خطوط آبی (Under Defined) | کمبود اندازه یا قید هندسی. | المانهای آبی را با موس بکشید تا ببینید کدام درجه آزادی دارند، سپس قید یا اندازه مناسب را اضافه کنید. |
| خطوط قرمز/زرد (Over Defined) | وجود قید یا اندازه متناقض/تکراری. | آخرین قید یا اندازهای که اضافه کردید را حذف کنید. از ابزار SketchXpert استفاده کنید. |
| یک نقطه آبی مانده است | معمولاً یک نقطه انتهایی به جای دیگری متصل نشده است. | زوم کنید و نقاط را بررسی کنید. از قید Coincident یا Merge Points استفاده کنید. |
| اسکچ سالم است اما Feature خطا میدهد | وجود حلقههای باز (Open Contours) یا خطوط روی هم افتاده (Overlapping Lines). | از ابزار “Check Sketch for Feature” برای پیدا کردن مشکل استفاده کنید. |

چرا اسکچ، قلب تپنده هر مدل سه بعدی است؟ (شروع با یک مفهوم کلیدی)
خیلیها فکر میکنن اسکچ فقط یه نقاشی دو بعدی سادست که بعداً قراره حجم بگیره. اما این بزرگترین اشتباه ممکنه. اسکچ، فونداسیون و DNA مدل سه بعدی شماست. اگه این فونداسیون کج و ضعیف بنا بشه، کل مدل شما بیثبات و غیرقابل اعتماد میشه. هر تغییری کوچیک میتونه کل مدل رو به هم بریزه.
اینجاست که مفهوم “نیت طراحی” (Design Intent) وارد میشه. شما با قیدگذاری، به نرمافزار میگید که نیت شما از طراحی چیه. مثلاً “این سوراخ همیشه باید وسط این لبه باشه”. این هوشمندی باعث میشه وقتی طرحتون رو با دستور Extrude به یک قطعه سه بعدی تبدیل میکنید، یک مدل پایدار داشته باشید که به راحتی قابل ویرایشه.
راز یک اسکچ مهندسی پایدار: ۳ وضعیت کلیدی که باید بشناسید
نرمافزار با شما حرف میزنه! فقط باید زبونش رو بلد باشید. رنگ خطوط و نقاط توی اسکچ، وضعیت سلامت و پایداری طرح شما رو نشون میده. دونستن معنی این سه رنگ، اولین قدم برای حرفهای شدنه.
اسکچ آبی (Under Defined): چرا این وضعیت خطرناک است؟
وقتی خطوط و نقاط اسکچ شما آبی رنگ هستند، یعنی هنوز کاملاً تعریف نشدن. یعنی هنوز “درجه آزادی” دارن و میتونن جابجا بشن یا تغییر اندازه بدن. شاید در نگاه اول مهم به نظر نرسه، اما این وضعیت مثل یک بمب ساعتیه. با یک حرکت اشتباه موس یا تغییر یک اندازه در جای دیگه، کل اسکچ شما ممکنه به شکلی ناخواسته تغییر کنه و شما حتی متوجه نشید! 💣
اسکچ سیاه (Fully Defined): هدف نهایی هر طراح حرفهای
این همون چیزیه که باید دنبالش باشید. رنگ سیاه یعنی اسکچ شما کاملاً مقید و تعریف شده است. هیچ ابهامی وجود نداره. نرمافزار دقیقاً میدونه هر خط و هر نقطه باید کجا باشه. اسکچ سیاه یعنی پایداری، یعنی حرفهای بودن.
یادمه اوایل کارم، حدود ۱۲ سال پیش، روی طراحی یک فیکسچر پیچیده کار میکردم. اسکچم پر از خطوط آبی بود ولی چون ظاهرش درست بود، اهمیت ندادم. وقتی کارفرما یک تغییر خیلی کوچیک در یکی از اندازهها خواست، کل مدل با دهها ارور مواجه شد. یک روز کامل وقتم گرفته شد تا اون غلت رو درست کنم. از اون روز به بعد، هیچ اسکچی رو آبی رها نمیکنم. یک اسکچ سیاه و پایدار، بهترین دوست شما در پروژههای پیچیده است، خصوصا وقتی میخواید قطعات متقارن رو با ابزارهایی مثل دستور Revolve برای ساخت شفت و فولی مدل کنید.

اسکچ قرمز/زرد (Over Defined): چگونه از خطاها و قیدهای اضافی جلوگیری کنیم؟
این وضعیت یعنی شما زیادی سخت گرفتید! وقتی اسکچ قرمز یا زرد میشه، یعنی شما قیدهای اضافی یا متناقض بهش دادید. مثلاً به یک خط هم گفتید “عمودی باش” و هم “با خط افق زاویه ۳۰ درجه بساز”. نرمافزار گیج میشه چون نمیتونه هر دو دستور رو با هم اجرا کنه.
معمولاً این مشکل به دلایل زیر پیش میاد:
- اندازهگذاری تکراری روی یک بخش.
- اعمال یک قید هندسی که با قیدهای قبلی در تضاده.
- کشیدن یک اندازه به بخشی که قبلاً با قیدگذاری موقعیتش ثابت شده.
حل این مشکلات گاهی برای دانشجوها خیلی سخت میشه و بخش زیادی از زمانشون رو میگیره. به همین دلیله که خیلی از اونها برای پروژههای حساس، سراغ انجام پروژه دانشجویی سالیدورک توسط متخصصها میرن تا مطمئن بشن چنین خطاهای پایهای در کارشون وجود نداره.
جعبه ابزار قیدهای هندسی (Relations): آموزش کامل با مثالهای صنعتی
خب، حالا که هدف (اسکچ سیاه) رو شناختیم، بریم سراغ ابزارها. قیدهای هندسی یا Relations همون دستوراتی هستن که به اسکچ شما هوشمندی و منطق مهندسی میدن. بیاید اونها رو به چند دسته تقسیم کنیم.
قیدهای پایهای برای تثبیت موقعیت: Coincident, Midpoint, Vertical, Horizontal
این قیدها ستون فقرات اسکچ شما هستن. کارشون ثابت کردن موقعیت المانها نسبت به همدیگه یا نسبت به مبدأ مختصاته.
- Coincident (انطباق): دو نقطه یا یک نقطه و یک خط رو روی هم منطبق میکنه.
- Vertical/Horizontal (عمودی/افقی): یک خط رو کاملاً عمودی یا افقی میکنه.
- Midpoint (نقطه میانی): یک نقطه رو دقیقاً وسط یک خط قرار میده.
💡 مثال رایمون کد: فرض کنید میخواید یک سوراخ پیچ رو دقیقاً در وسط لبه بالایی یک پلیت قرار بدید. کافیه نقطه مرکزی دایره رو انتخاب کنید، کلید Ctrl رو نگه دارید، لبه بالایی رو انتخاب کنید و از منو، قید Midpoint رو بزنید. تمام! حالا اگه عرض پلیت تغییر کنه، سوراخ شما همیشه در وسط باقی میمونه. برای ایجاد خود سوراخهای استاندارد هم میتونید از راهنمای ابزار Hole Wizard ما کمک بگیرید. 🔩 پیچیدگی اسکچها یکی از پارامترهای تعیین قیمت طراحی با سالیدورک در پروژههای اجرایی است.
جدول مقایسه کاربردی قیدهای کلیدی
| قید | عملکرد اصلی | بهترین کاربرد (مثال صنعتی) |
| Symmetric | متقارن کردن دو المان نسبت به یک خط محوری | طراحی قطعات متقارن مانند فلنجها یا بدنههایی که باید قرینه باشند. |
| Tangent | ایجاد اتصال نرم و بدون شکستگی بین خط و کمان | طراحی پروفیلهای آیرودینامیک، شیارها (Slots)، یا هر جایی که سطح باید صاف باشد. |
| Concentric | هممرکز کردن دو یا چند دایره/کمان | قرار دادن دقیق سوراخ واشر روی سوراخ پیچ، یا طراحی پلههای یک شفت. |
| Equal | برابر کردن اندازه دو المان مشابه | وقتی چندین سوراخ با قطر یکسان دارید؛ فقط یکی را اندازه میدهید و بقیه را Equal میکنید. |
قیدهای شکلدهنده برای منحنیها: Tangent, Concentric, Coradial, Equal
این گروه از قیدها برای کار با دایرهها، کمانها و منحنیها حیاتی هستن و باعث میشن طرحهای شما نرم و یکپارچه به نظر برسن.
- Tangent (مماس): یک خط و یک کمان یا دو کمان رو بر هم مماس میکنه. برای ایجاد گوشههای نرم و بدون شکستگی عالیه.
- Concentric (هممرکز): دو یا چند دایره یا کمان رو هممرکز میکنه.
- Equal (برابر): طول دو خط یا شعاع دو دایره/کمان رو با هم برابر میکنه. خیلی برای بهینهسازی اندازهگذاری کاربرد داره.
- Coradial (همشعاع و هممرکز): دو کمان رو کاملاً روی هم منطبق میکنه.
💡 مثال رایمون کد: وقتی در حال طراحی پروفیل یک بادامک (Cam) یا یک قطعه پیچیده مثل بدنه موس هستید، اتصال نرم منحنیها به هم فوقالعاده مهمه. قید Tangent تضمین میکنه که سطح نهایی که با ابزارهایی مثل دستور Loft برای طراحیهای پیچیده میسازید، موجدار یا شکسته نباشه و کاملاً صاف و یکدست باشه. ⚙️
قیدهای نظمدهنده برای تقارن و همراستایی: Parallel, Perpendicular, Collinear, Symmetric
این قیدها به اسکچ شما نظم و ساختار مهندسی میدن. به جای اینکه چهارتا سوراخ رو جدا جدا اندازهگذاری کنید، میتونید با این قیدها اونها رو به هم مرتبط کنید تا با تغییر یکی، بقیه هم به صورت هوشمند جابجا بشن.
- Parallel (موازی): دو خط رو همیشه موازی هم نگه میداره.
- Perpendicular (عمود): بین دو خط زاویه ۹۰ درجه ایجاد میکنه.
- Collinear (همراستا): دو یا چند خط رو روی یک امتداد قرار میده.
- Symmetric (متقارن): دو المان رو نسبت به یک خط محوری (Centerline) متقارن میکنه. این یکی فوقالعاده قدرتمنده!
💡 مثال رایمون کد: تصور کنید در حال طراحی یک فلنج با ۸ سوراخ پیچ هستید. به جای اینکه موقعیت هر ۸ سوراخ رو جداگانه تعریف کنید، میتونید مرکز ۴ تا از اونها رو روی یک دایره کمکی (Construction Circle) قرار بدید و با استفاده از قید Symmetric و دو خط محوری، اونها رو متقارن کنید. اینجوری با تغییر موقعیت فقط یک سوراخ، بقیه هم به درستی جابجا میشن. برای تکثیر خود سوراخها هم بهتره از ابزارهای پیشرفتهتری مثل تکثیر المانها با دستور Pattern استفاده کنید که در مقالهای دیگه کامل توضیحش دادیم.

پروژه عملی: طراحی گام به گام یک “پایه نگهدارنده شفت” با استفاده از قیدهای هوشمند
تئوری کافیه، بریم سراغ عمل! بیاید با هم یک قطعه ساده اما واقعی رو از صفر طراحی کنیم تا ببینید این قیدها در عمل چطور جادو میکنن.
گام اول: ترسیم هندسه خام و تعریف نشده
با ابزارهای Line و Circle، شکل کلی پایه نگهدارنده رو ترسیم کنید. اصلاً نگران دقیق بودن اندازهها و موقعیتها نباشید. فقط شمایل کلی رو بکشید. در این مرحله کل اسکچ شما آبی رنگ و کاملاً شناوره.
گام دوم: اعمال قیدهای هندسی برای هوشمندسازی و ثبت نیت طراحی (Design Intent)
حالا وقتشه که به این نقاشی بیجون، منطق مهندسی تزریق کنیم.
- یک خط محوری (Centerline) عمودی از مبدأ مختصات رسم کنید.
- دو نقطه انتهایی پایه رو انتخاب کنید و نسبت به این خط محوری، قید Symmetric رو اعمال کنید. ببینید چطور اسکچتون متقارن شد!
- خط پایینی رو انتخاب و قید Horizontal رو بزنید.
- بین دیوارههای عمودی و خط پایینی قید Perpendicular رو اعمال کنید.
- مرکز دایره (محل قرارگیری شفت) رو با مبدأ مختصات Coincident کنید.
اسکچ شما هنوز کاملاً سیاه نشده، ولی دیگه یک طرح هوشمنده که نیت طراحی شما رو درک میکنه.
گام سوم: اندازه گذاری نهایی (Dimensioning) و رسیدن به اسکچ Fully Defined
در آخر، با ابزار Smart Dimension فقط اندازههای کلیدی رو اضافه کنید: عرض کلی پایه، ارتفاع، و قطر سوراخ. چون از قیدهای هوشمند استفاده کردید، دیگه نیازی به اندازهگذاریهای تکراری نیست. با زدن آخرین اندازه، میبینید که کل اسکچ به رنگ سیاه درمیاد. تبریک میگم! شما یک اسکچ مهندسی و پایدار ساختید. ✅
بعد از اینکه اسکچ کامل شد میتونید لبههای تیز رو با ابزارهای مربوطه نرم کنید که توی مقاله نرم کردن لبهها با Fillet و Chamfer به طور کامل در موردش صحبت کردیم.
عیبیابی اسکچ: رایجترین خطاها و راهحلهای سریع از زبان متخصصان رایمون کد
هیچکس از خطا مصون نیست. مهم اینه که بدونیم چطور سریع پیداشون کنیم و حلشون کنیم. این چندتا از رایجترین خطاهاییه که توی اسکچها میبینم:
- قیدهای ناخواسته: گاهی وقتها موقع کلیک کردن، نرمافزار به صورت خودکار یک قیدی رو اضافه میکنه که شما نمیخواستید. همیشه آیکونهای سبز رنگ کنار المانهارو چک کنید.
- خطوط یا نقاط معلق (Dangling): یک خط یا نقطه کوچیک جایی از اسکچ رها شده و چون به جایی متصل نیست، اسکچ شما Fully Defined نمیشه.
- اندازهگذاری به جای قیدگذاری: یه اشتباه رایج اینه که به جای استفاده از قید Symmetric، کاربر میاد فاصله دو طرف تا محور تقارن رو جدا جدا اندازه میده. این کار هم اسکچ رو شلوغ میکنه و هم احتمال خطا رو بالا میبره.
این خطاها وقتی مدل پیچیدهتر میشه و از ابزارهایی مثل کاتهای پیچیده استفاده میکنید، خیلی دردسرساز میشن. درک تفاوت انواع Cut در سالیدورکس بهتون کمک میکنه بدونید کی و کجا از کدوم ابزار استفاده کنید تا کمتر به این مشکلات بخورید. اگر توی پروژههای بزرگ با این خطاها درگیر شدید و زمان براتون مهمه، تیم ما برای انجام پروژه سالیدورک با رعایت تمام اصول مهندسی در کنارتونه.

تکنیکهای پیشرفته: چه زمانی از این قیدها استفاده نکنیم؟ (قضاوت مهندسی)
یک طراح حرفهای نه تنها میدونه از چه ابزاری استفاده کنه، بلکه میدونه کی از یک ابزار استفاده نکنه.
⚠️ هشدار: استفاده از قید Fix تقریباً همیشه یک اشتباهه. این قید یک المان رو در جاش میخکوب میکنه و تمام هوشمندی پارامتریک اون رو از بین میبره. این یک راهحل تنبلانهست که بعداً حتماً براتون مشکلساز میشه. به جای Fix کردن، همیشه سعی کنید اسکچتون رو نسبت به مبدأ مختصات (Origin) یا هندسههای موجود دیگه تعریف کنید.
به جای Fix کردن یک قطعه برای تقارن، از ابزار قدرتمندتری مثل قرینهسازی قطعات با ابزار Mirror استفاده کنید که هم هوشمنده و هم قابل ویرایش. همچنین برای تقویت قطعات به جای طراحی دستی پایههای کمکی، بهتره از ابزارهای تخصصی خودش استفاده کنید. ما در مقاله کاربرد دستور Rib برای تقویت قطعه این موضوع رو کامل باز کردیم.
جمعبندی: چگونه تسلط بر اسکچ، شما را از یک اپراتور نرمافزار به یک مهندس طراح تبدیل میکند؟
در نهایت، اسکچ فقط مجموعهای از خطوط و دایرهها نیست؛ بلکه زبان شما برای صحبت با نرمافزاره. با قیدگذاری درست، شما “نیت” خودتون رو به نرمافزار منتقل میکنید و یک مدل هوشمند میسازید که در برابر تغییرات مقاومه و به راحتی ویرایش میشه. این توانایی، تفاوت اصلی بین کسی که فقط دکمهها رو بلده و یک مهندس طراح واقعیه. امیدوارم این آموزش اسکچ و قیدهای هندسی به شما کمک کنه مدلهای مهندسی بهتری بسازید.
پروژههای مهندسی پیچیده دارید؟ از تخصص تیم رایمون کد استفاده کنید.
تسلط بر این تکنیکها نیازمند تمرین اسکچ سالیدورک و تجربهست. اگر یک پروژه صنعتی یا دانشجویی پیچیده دارید و به دنبال نتایج دقیق، سریع و مهندسی هستید، تیم متخصصان ما در رایمون کد آمادهست تا دانش و تجربه خودش رو برای موفقیت پروژه شما به کار بگیره. گاهی اسکچها از روی قطعات واقعی ترسیم میشوند؛ اینجاست که خدمات مهندسی معکوس ما به کمک شما میآید.
سوالات متداول (FAQ) به همراه پاسخ
۱. این آیکونهای سبز رنگ کنار خطوط اسکچ من چیست؟
این آیکونها همان قیدهای هندسی (Relations) هستند که به صورت خودکار یا دستی اعمال شدهاند. هر کدام نشاندهنده یک رابطه خاص است (مثلاً عمودی بودن، مماس بودن و…).
۲. چرا باید اسکچ من حتماً Fully Defined (سیاه) باشد؟
یک اسکچ سیاه، پایدار و قابل پیشبینی است. یعنی با تغییر اندازهها، رفتار منطقی از خود نشان میدهد و به هم نمیریزد. این موضوع در مدلهای پیچیده و اسمبلیها حیاتی است.
۳. اول قیدهای هندسی را اضافه کنم یا اول اندازهگذاری کنم؟
بهترین روش این است: اول شکل کلی را ترسیم کنید، سپس قیدهای هندسی (Relations) را برای تعیین روابط و شکل کلی اعمال کنید و در آخر با اندازهگذاری (Dimensions)، اسکچ را Fully Defined کنید.
۴. چطور خطای Over Defined (قرمز شدن اسکچ) را برطرف کنم؟
معمولاً با حذف آخرین اندازه یا قیدی که اضافه کردهاید، مشکل حل میشود. نرمافزار اغلب ابزاری به نام SketchXpert دارد که به شما کمک میکند قیدهای متناقض را پیدا و حذف کنید.
۵. تفاوت بین قید Coincident و Pierce چیست؟
قید Coincident یک نقطه را روی یک خط یا منحنی قرار میدهد. اما قید Pierce یک نقطه را در محل تلاقی یک منحنی (که در یک اسکچ دیگر است) با صفحه اسکچ فعلی قرار میدهد. این قید برای دستوراتی مثل Sweep بسیار کاربردی است.
۶. آیا استفاده زیاد از قیدها، فایل را سنگین میکند؟
خیر. قیدهای هندسی تاثیر بسیار ناچیزی بر حجم فایل یا عملکرد دارند. چیزی که مدل را سنگین میکند، هندسههای پیچیده، Patternهای پرتعداد و Filletهای زیاد در محیط سه بعدی است، نه اسکچ هوشمند.
۷. خط چین یا Construction Line چیست و چه کاربردی دارد؟
این خطوط، هندسههای کمکی هستند که در ساخت مدل سه بعدی نهایی تأثیری ندارند. از آنها برای ایجاد تقارن، تعیین مسیر یا به عنوان مرجعی برای قیدگذاری استفاده میشود.
۸. آیا بهتر است Fillet را در اسکچ بزنم یا به عنوان یک Feature در محیط سه بعدی؟
به عنوان یک قانون کلی، بهتر است Filletها را به عنوان آخرین مرحله و در محیط سه بعدی (Feature) اعمال کنید. ایجاد Fillet در اسکچ، آن را پیچیده کرده و ویرایشهای بعدی را دشوارتر میکند.
۹. چطور میتوانم تمام قیدهای یک اسکچ را یکجا ببینم؟
معمولاً در منوی View یا از طریق نوار ابزار Sketch، گزینهای به نام “Display/Delete Relations” وجود دارد که به شما اجازه میدهد تمام قیدها را مشاهده، فیلتر یا حذف کنید.
۱۰. Design Intent یا “نیت طراحی” دقیقاً یعنی چه؟
یعنی شما به عنوان طراح، پیشبینی کنید که این قطعه در آینده ممکن است چه تغییراتی داشته باشد و اسکچ را طوری ببندید که با آن تغییرات هماهنگ باشد. مثلاً اگر دو سوراخ باید همیشه فاصله یکسانی از لبه داشته باشند، این “نیت” را با قیدگذاری پیاده میکنید.