تفاوت Block و WBLOCK در اتوکد چیست؟ «راهنمای جامع رایمون کد»

بارها شده که وسط یک پروژه پیچیده، مجبور بشی یک قطعه یا یک مجموعه مونتاژی رو دهها بار ترسیم کنی؟ هر بار کلی وقت صرف کشیدن خطوط و دایرههای تکراری میکنی و آخرش هم حجم فایل به شدت بالا میره. این یه مشکل کاملا آشناست. اما راهحلش خیلی سادهتر از چیزیه که فکر میکنی: استفاده هوشمندانه از بلوکها.مدیریت صحیح فایلهای خروجی تخصص ماست. برای انجام پروژه اتوکد با قابلیت استفاده مجدد در پروژههای دیگر، با ما تماس بگیرید. این تکنیک یکی از پایهایترین مباحث در آموزش اتوکد برای مهندسی مکانیک هست که متاسفانه خیلیها سرسری ازش رد میشن.
هدف این مقاله این نیست که فقط دو تا دستور رو تعریف کنیم. میخوایم ببینیم چطور با درک عمیق این ابزارها، فرآیند طراحی رو بهینه و حرفهایتر کنیم.
جدول چکلیست تصمیمگیری سریع(Block یاWBLOCK؟)
| سوال راهنما | اگر پاسخ “بله” است | اگر پاسخ “خیر” است |
| آیا این قطعه کاملاً سفارشی و فقط برای همین پروژه است؟ | از Block استفاده کن | به سوال بعدی برو |
| آیا این یک قطعه استاندارد (پیچ، بلبرینگ، …) است؟ | از WBLOCK استفاده کن | به سوال بعدی برو |
| آیا میخواهی این قطعه را در پروژههای آینده هم استفاده کنی؟ | از WBLOCK استفاده کن | احتمالاً Block کافی است |
| آیا هدف اصلی ساخت کتابخانه و استانداردسازی است؟ | از WBLOCK استفاده کن | از Block استفاده کن |
Block در اتوکد چیست؟ بلوک داخلی برای ترسیمات منحصر به فرد پروژه شما
خیلی ساده بگم، Block یک مجموعه از اشیاء (خط، دایره، کمان و…) هست که با هم ترکیب شدن و به عنوان یک شیء واحد عمل میکنن. مهمترین نکته در مورد Block اینه که تعریف اون فقط و فقط داخل همون فایلی که ایجاد شده، وجود داره. یعنی یک بلوک “محلی” یا “داخلی” به حساب میاد.
فکر کن داری یک گیربکس خاص رو طراحی میکنی و یک مجموعه چرخدنده خاص برای همین پروژه ساختی. این مجموعه رو به یک Block تبدیل میکنی تا بتونی راحت جابجاش کنی، کپی کنی یا تغییرش بدی، بدون اینکه نگران باشی اجزاش از هم بپاشن. حالا سوال اصلی اینجاست: پس تفاوت Block و WBLOCK در اتوکد چیست؟ عجله نکن، جلوتر بهش میرسیم. اول باید بدونی که ساخت و استفاده از بلوکها چطور میتونه سرعتت رو بالا ببره.

آموزش گام به گام ساخت Block: ایجاد یک مجموعه مونتاژی در ۵ مرحله ساده
بیا با هم یک مثال عملی رو انجام بدیم. فرض کن یک فلنج ساده با چهارتا سوراخ داری.
- ترسیم اجزا: اول فلنج و سوراخهاش رو با دستورات Circle و Line کامل رسم کن.
- اجرای دستور: در خط فرمان تایپ کن BLOCK و Enter رو بزن.
- انتخاب نام و نقطه درج: در پنجرهای که باز میشه، یک اسم با معنی براش انتخاب کن (مثلا Flange-A-120). بعد روی دکمه Pick Point کلیک کن و مرکز فلنج رو به عنوان نقطه درج (Base Point) انتخاب کن. این نقطه خیلی مهمه چون موقع جاگذاری بلوک، ماوس به همین نقطه میچسبه.
- انتخاب اشیاء: حالا روی دکمه Select Objects کلیک کن و تمام اجزای فلنج و سوراخها رو انتخاب کن و Enter بزن.
- تایید نهایی: مطمئن شو گزینه Convert to block فعاله و OK رو بزن. تمام! الان کل اون مجموعه یکپارچه شده.
دستور WBLOCK چیست؟ ساخت کتابخانه قطعات استاندارد برای استفاده در تمام پروژهها
اینجا نقطه عطف ماجراست. WBLOCK (مخفف Write Block) هم مثل Block یک مجموعه از اشیاء رو به یک شیء واحد تبدیل میکنه، اما با یک تفاوت حیاتی: اون رو به عنوان یک فایل .dwg جداگانه روی هارد دیسک تو ذخیره میکنه. WBLOCK دیگه محلی نیست، یک بلوک “جهانی” یا “خارجی” هست.
این یعنی چی؟ یعنی تو میتونی یک بار برای همیشه، یک کتابخانه از قطعات استاندارد مثل پیچ و مهرههای DIN، واشرها، یاتاقانها و… برای خودت بسازی. بعد در هر پروژهای که داشتی، خیلی راحت از طریق دستور INSERT اونها رو وارد نقشهات میکنی. این همون کاریه که بعد از حدود ۱۲ سال کار طراحی، فهمیدم یکی از بزرگترین عوامل افزایش سرعت و استانداردسازی کارهاست. دیگه لازم نیست هر بار پیچ M8 رو از اول بکشی!
چگونه با WBLOCK یک پیچ استاندارد بسازیم و برای همیشه از آن استفاده کنیم؟
روند کار خیلی شبیه ساخت Block هست ولی یه فرق کوچیک داره:
- اول با استفاده از دستورات ویرایشی کلیدی مثل Move و Copy و ابزارهای ترسیمی، یک پیچ استاندارد مثلا M10 رو با دقت کامل ترسیم کن.
- دستور WBLOCK رو تایپ کن و Enter بزن.
- در پنجره Write Block، اول از بخش Source گزینه Objects رو انتخاب کن.
- درست مثل قبل، با Pick Point نقطه درج (معمولا مرکز سر پیچ) و با Select Objects کل پیچ رو انتخاب کن.
- حالا بخش مهم ماجرا: در قسمت Destination، روی دکمه … کلیک کن، یک پوشه مشخص برای کتابخانه قطعاتت بساز و یک اسم برای فایل (مثلا Screw-DIN933-M10.dwg) انتخاب و فایل رو ذحیره کنید.
- روی OK کلیک کن. الان تو یک قطعه استاندارد داری که در تمام پروژههای آیندهات قابل استفاده است. 🔩
📊 جدول مقایسه Block و WBLOCK: کدام دستور برای کار شما مناسبتر است؟
برای اینکه دیگه هیچوقت این دوتا رو با هم قاطی نکنی، این جدول رو ببین:
| ویژگی | Block | WBLOCK |
| محل ذخیرهسازی | داخل فایل DWG فعلی | به عنوان یک فایل DWG مجزا روی هارد |
| قابلیت استفاده | فقط در فایل فعلی | در هر پروژه و هر فایلی |
| کاربرد اصلی | قطعات و مجموعههای خاص یک پروژه | قطعات استاندارد و تکراری (کتابخانه) |
| دستور ایجاد | BLOCK | WBLOCK |
| دستور فراخوانی | INSERT (از لیست بلوکهای داخلی) | INSERT (با آدرسدهی فایل خارجی) |
سناریوی کاربردی در رایمون کد: چه زمانی Block و چه زمانی WBLOCK را انتخاب میکنیم؟
فرض کن در شرکت رایمون کد، ما در حال طراحی یک دستگاه کانوایر سفارشی برای یک مشتری هستیم.
- استفاده از Block: شاسی اصلی دستگاه که یک سازه جوشکاری شده و کاملا منحصر به همین پروژه است رو به یک Block تبدیل میکنیم. این کار باعث میشه مدیریت شاسی در نقشه مونتاژ اصلی راحتتر بشه.
- استفاده از WBLOCK: تمام رولیکها، بلبرینگها و پیچ و مهرههایی که در این دستگاه استفاده میشن، قطعات استاندارد هستن. ما اینها رو یک بار برای همیشه به صورت WBLOCK در کتابخانه قطعات شرکت ذخیره کردیم و برای این پروژه (و هر پروژه دیگهای) به سادگی وارد نقشه میکنیم.
این تفکیک ساده، هم سرعت طراحی رو بالا میبره و هم از بروز خطا جلوگیری میکنه. برای پروژههای تیمی، انتخاب یک فریلنسر اتوکد مسلط به مدیریت فایلها حیاتی است.

💡 نکته حرفهای: چرا تمام مهندسان حرفهای بلوکهای خود را در لایه “0” میسازند؟
این یکی از اون نکتههاییه که هیچجا بهتون نمیگن ولی تفاوت یک طراح آماتور و حرفهای رو مشخص میکنه. همیشه، تاکید میکنم همیشه، تمام اجزای بلوکهاتون رو قبل از ساخت، به لایه “0” منتقل کنید.
چرا؟ چون لایه 0 یک لایه خاصه. وقتی بلوکی که در لایه 0 ساخته شده رو در یک لایه دیگه (مثلا لایه “Mechanical Parts” که آبی رنگه) قرار میدی، اون بلوک خصوصیات اون لایه جدید رو به خودش میگیره و آبی رنگ میشه. این انعطاف پذیریش رو فوقالعاده بالا میبره. اگه این کارو نکنی و بلوکت رو مثلا در یک لایه قرمز بسازی، اون بلوک تا ابد قرمز باقی میمونه! درک این موضوع به مدیریت لایهها در نقشههای صنعتی کمک بزرگی میکنه.
گزینههای کلیدی در پنجره Block Definition که باید بشناسید
وقتی پنجره دستور BLOCK باز میشه، اکثر کاربرا فقط اسم و اشیاء رو انتخاب میکنن و رد میشن. ولی چندتا گزینه اون پایین هست که دونستنشون واجبه:
- Annotative: این گزینه برای بلوکهایی استفاده میشه که شامل متن یا اندازهگذاری هستن و میخوایم با تغییر مقیاس نقشه (Scale)، اندازه اونها ثابت بمونه. برای قطعات مکانیکی معمولاً کاربردی نداره، مگر اینکه یک نماد خاص با نوشته باشه.
- Scale Uniformly: اگه این تیک فعال باشه، بلوک فقط میتونه با یک مقیاس یکسان در جهت X و Y بزرگ یا کوچیک بشه. برای قطعات مکانیکی که نسبتهاشون باید ثابت بمونه، بهتره فعال باشه.
- Allow exploding: این گزینه خیلی مهمه! اگه تیکش رو بردارید، اون بلوک دیگه با دستور Explode منفجر نمیشه و به اجزای اولیهاش تبدیل نمیشه. گاهی برای محافظت از بلوکهای استاندارد این کارو میکنیم.
گزینههای مهم دستور WBLOCK: تفاوت بین Entire Drawing, Block و Objects چیست؟
پنجره WBLOCK سه تا گزینه اصلی در بخش Source داره که خیلیا رو گیج میکنه:
- Block: این گزینه بهت اجازه میده یکی از بلوکهای داخلی (همونهایی که با دستور BLOCK ساختی) رو انتخاب کنی و اون رو به یک فایل DWG مجزا تبدیل کنی. یعنی یک Block محلی رو به یک WBLOCK جهانی تبدیل میکنه.
- Entire Drawing: این گزینه کل فایل فعلی رو به عنوان یک بلوک جدید ذخیره میکنه. در واقع یه جورایی کار Save As رو انجام میده ولی با پاکسازیهای جزئی.
- Objects: این همون حالتیه که توی مثال پیچ توضیح دادیم. تو خودت به صورت دستی اشیاء مورد نظرت رو از روی صفحه انتخاب میکنی تا به یک فایل جدا تبدیل بشن. ۹۰ درصد مواقع از همین گزینه استفاده میکنیم.
مدیریت و ویرایش بلوکها: چگونه یک Block را پس از ساخت تغییر دهیم؟
یکی از بزرگترین مزایای بلوک اینه که اگه تعریفش رو تغییر بدی، تمام نمونههایی که ازش توی نقشه استفاده کردی، به صورت خودکار آپدیت میشن. برای این کار کافیه روی یکی از بلوکها دابل کلیک کنی تا پنجره Block Editor یا همون BEDIT باز بشه. در این محیط میتونی بلوک رو ویرایش کنی، مثلا با دستورات Trim و Extend یه قسمتیشو برش بدی، و بعد از ذخیره تغییرات، همه جا اعمال میشه. 🪄
⚠️ هشدار: اشتباه رایج در تعیین نقطه درج (Base Point) و تأثیر آن بر دقت مونتاژ
این یه خاطره تلخه که هیچوقت یادم نمیره. اوایل کارم، یک مجموعه بزرگ رو طراحی کرده بودم و Base Point تمام پیچها رو گوشه صفحه انتخاب کرده بودم! وقتی میخواستم اونها رو روی سوراخها مونتاژ کنم، ساعتها وقتم تلف شد تا هر کدوم رو دستی جابجا کنم.
نقطه درج یا Base Point، دستگیره بلوک شماست. همیشه اون رو یک نقطه منطقی و کاربردی انتخاب کنید. برای یک پیچ، مرکز سر پیچ. برای یک فلنج، مرکز دایره. برای یک یاتاقان، مرکز شفت. این کار ساده، دقت مونتاژ شما رو به شدت بالا میبره و از خطاهای میلیمتری که بعدا توی ساخت مشکلساز میشه، جلوگیری میکنه.
جدول اشتباهات رایج در کار با بلوکها و راهحل آنها
| اشتباه رایج | چرا اتفاق میافتد؟ | راهحل سریع |
| بلوک با رنگ اشتباه وارد میشود | اجزای بلوک در لایه “0” ساخته نشدهاند. | بلوک را با BEDIT ویرایش کرده و تمام اجزا را به لایه “0” منتقل کنید. |
| نقطه درج (Base Point) نامناسب است | هنگام ساخت بلوک، نقطه منطقی انتخاب نشده است. | بلوک را Explode کرده، Base Point را اصلاح و مجدداً آن را بسازید. |
| تغییرات در یک بلوک، بقیه را آپدیت نمیکند | به جای ویرایش (BEDIT)، بلوک را منفجر (Explode) کرده و تغییر دادهاید. | همیشه برای ویرایش، روی بلوک دابلکلیک کنید تا وارد محیط Block Editor شوید. |
| بلوک به صورت یکپارچه انتخاب نمیشود | احتمالاً بلوک قبلاً Explode شده و دیگر بلوک نیست. | اجزای آن را مجدداً انتخاب و با دستور BLOCK یکپارچه کنید. |

چگونه با دستور WBLOCK فایلهای سنگین و خراب اتوکد را پاکسازی و بهینه کنیم؟
این یک ترفند فوقالعاده کاربردیه. گاهی فایلهای اتوکد به دلایل نامعلوم سنگین میشن یا خطاهای عجیب غریب میدن. یکی از بهترین راهها برای نجاتشون استفاده از WBLOCK هست.
کافیه دستور WBLOCK رو اجرا کنی، از بخش Source گزینه Entire Drawing رو انتخاب کنی و فایل رو با یک اسم جدید ذخیره کنی. اتوکد موقع این کار، تمام اطلاعات اضافی و به دردنخور (مثل لایههای خالی، استایلهای استفاده نشده و…) رو پاک میکنه و یک فایل تمیز و بهینه بهت تحویل میده. مثل یه خونه تکونی اساسی برای نقشهات میمونه.
آیا بلوک شما Explode نمیشود؟ دلایل و راهحل این مشکل رایج
اگه یه بلوکی رو هرچی تلاش میکنی منفجر نمیشه، تقریبا به طور قطع مشکل از همون گزینه Allow exploding هست که موقع ساختنش تیکش رو برداشتن. برای حلش، روی بلوک دابل کلیک کن تا وارد محیط BEDIT بشی. بدون اینکه به چیزی دست بزنی، بلافاصله پنجره رو ببند و تغییرات رو ذخیره کن. اتوکد ازت میپرسه که میخوای تعریف بلوک رو عوض کنی، تایید کن. معمولا همین کار ساده مشکل رو حل میکنه. اگر نشد باید موقع ساخت بلوک اولیه دقت بیشتری میکردی.
فراتر از آموزش: بلوکها چگونه به کاهش حجم فایل نهایی کمک میکنند؟
این دلیلش خیلی جالبه. وقتی شما صدتا پیچ رو به صورت خط و دایره مجزا توی نقشه کپی میکنی، اتوکد باید اطلاعات تمام اون صدتا مجموعه خط و دایره رو ذخیره کنه. اما وقتی از یک بلوک پیچ صد بار استفاده میکنی، اتوکد فقط یک بار “تعریف بلوک پیچ” رو ذخیره میکنه و برای ۹۹ تای دیگه فقط مختصات نقطه درج، مقیاس و زاویه چرخش رو ذخیره میکنه که حجمش ناچیزه. برای همینه که استفاده از بلوک برای قطعاتی که جزئیات زیادی مثل گوشههای گرد شده با Fillet و Chamfer دارن، تاثیر چشمگیری روی حجم فایل میذاره.
ساخت بلوک یک فلنج استاندارد به عنوان تمرین
حالا که همه چیز رو یاد گرفتی، یک تمرین کوچیک انجام بده. یک فلنج استاندارد (مثلا PN16 DN80) رو با تمام جزئیات و سوراخهاش ترسیم کن و اون رو به یک WBLOCK تبدیل کن تا برای همیشه در کتابخانه قطعاتت داشته باشی. این تمرینها شاید ساده به نظر بیان، ولی همینها هستن که مهارت شما رو میسازن. اگر درگیر پروژههای سنگینتری هستی و فرصت این تمرینها رو نداری، میتونی روی کمک ما حساب کنی، مخصوصا برای انجام پروژه دانشجویی اتوکد که نیاز به دقت و رعایت استانداردها داره.
جمعبندی: Block و WBLOCK، ابزارهای شما برای طراحی مهندسی هوشمندانه و سریع
سازماندهی قطعات به صورت فایلهای مجزا، در فرآیند سفارش طراحی سه بعدی و اسمبلی بسیار کاربردی است. امیدوارم حالا دیگه کاملا برات روشن شده باشه که تفاوت بینBlock وWBLOCK در اتوکد فقط یک بحث تئوری نیست، بلکه یک استراتژی برای طراحی حرفهای، سریع و استاندارده. Block برای قطعات خاص پروژه و WBLOCK برای ساختن یک کتابخانه ارزشمند و همیشگی. تسلط بر این دو دستور، به معنای واقعی کلمه، سطح کار شما رو جابجا میکنه.
سوالات متداول
۱. آیا میتوانم یک Block را به WBLOCK تبدیل کنم؟
بله، به راحتی. کافیست دستور WBLOCK را اجرا کنید و در بخش Source، گزینه Block را انتخاب نمایید. سپس از لیست، نام بلوک داخلی مورد نظر خود را انتخاب کرده و آن را به عنوان یک فایل DWG مجزا ذخیره کنید.
۲. اگر فایل اصلی WBLOCK را ویرایش کنم، آیا در پروژههایم آپدیت میشود؟
خیر، به صورت خودکار آپدیت نمیشود. اگر فایل WBLOCK (مثلاً فایل پیچ M10) را ویرایش کنید، باید در پروژههایی که از آن استفاده کردهاید، بلوک را مجدداً با دستور INSERT وارد کنید و تعریف قبلی را جایگزین (Redefine) نمایید تا تغییرات اعمال شود.
۳. چرا بلوک من با مقیاس اشتباه وارد نقشه میشود؟
این مشکل معمولاً به دلیل عدم تطابق واحدها (Units) بین فایل بلوک و فایل پروژه شماست. مطمئن شوید واحد هر دو فایل (مثلاً هر دو بر حسب میلیمتر) یکسان باشد. میتوانید با دستور UNITS این مورد را بررسی و اصلاح کنید.
۴. آیا میتوانم داخل یک بلوک، از بلوک دیگری استفاده کنم (Nested Blocks)؟
بله، این کار کاملاً ممکن و بسیار پرکاربرد است. مثلاً میتوانید یک بلوک “پیچ و مهره و واشر” بسازید که خودش از سه بلوک مجزای دیگر تشکیل شده است. این کار مدیریت مجموعههای پیچیده را بسیار آسان میکند.
۵. بهترین روش برای نامگذاری Block و WBLOCK چیست؟
سعی کنید یک سیستم نامگذاری استاندارد برای خودتان تعریف کنید. مثلاً: [نوع قطعه]-[استاندارد]-[مشخصات کلیدی]. مثال برای یک پیچ: Screw-DIN933-M10x40. این کار پیدا کردن و مدیریت کتابخانه قطعات شما را در آینده بسیار ساده میکند.
۶. فرق بین Explode و BEDIT (Block Editor) چیست؟
Explode بلوک را به اجزای اولیهاش (خط، دایره و…) تجزیه میکند و دیگر خاصیت بلوک بودن را از دست میدهد. اما BEDIT به شما اجازه میدهد تعریف خود بلوک را ویرایش کنید در حالی که یکپارچگی آن حفظ میشود و تمام نمونههای آن در نقشه آپدیت میشوند.
۷. آیا WBLOCK حجم فایل نهایی را بیشتر میکند؟
خیر، برعکس. چون WBLOCK به صورت یک فایل خارجی است، تعریف آن فقط یک بار در فایل پروژه شما به عنوان یک ارجاع (Reference) ذخیره میشود و استفاده مکرر از آن حجم را بسیار کمتر از کپی کردن اجزای مجزا نگه میدارد.
۸. چگونه میتوانم تمام بلوکهای استفاده شده در یک نقشه را ببینم؟
با اجرای دستور INSERT، پنجرهای باز میشود که در آن لیستی از تمام بلوکهای تعریف شده در فایل فعلی نمایش داده میشود. همچنین میتوانید از DesignCenter (با کلیدهای Ctrl+2) برای مدیریت پیشرفتهتر بلوکها استفاده کنید.
۹. آیا میتوانم برای بلوکها ویژگی یا اطلاعات (Attributes) تعریف کنم؟
بله. با استفاده از دستور ATTDEF میتوانید ویژگیهایی مانند شماره قطعه، جنس، وزن و… به بلوک اضافه کنید. این اطلاعات بعداً میتوانند برای تهیه لیست قطعات (BOM) استخراج شوند.
۱۰. پاکسازی با WBLOCK چه فرقی با دستور PURGE دارد؟
دستور PURGE اطلاعات زائد (مثل لایههای خالی) را از فایل فعلی پاک میکند. اما پاکسازی با WBLOCK (در حالت Entire Drawing) یک قدم فراتر میرود؛ یک فایل کاملاً جدید و تمیز از روی اجزای فایل شما میسازد و اغلب میتواند ساختارهای خراب فایل که PURGE قادر به اصلاحشان نیست را نیز ترمیم کند.


