فهرست مطالب
مرتبسازی شیت در رویت با پلاگین یعنی شمارهگذاری و ترتیب همهی شیتهای یک مجموعه بر اساس قواعدی که دفتر تعیین میکند، شامل پیشوند هر رشته، جداکننده، شمارهی شروع و تعداد ارقام، بهگونهای که Project Browser، لیست شیتها و مجموعهی ارسالشده یک ترتیب واحد داشته باشند. رویت ابزارهای لازم را دارد، اما هر بار که شیتی اضافه یا جابهجا میشود، این هماهنگی باید دستی تکرار شود.
منطق مرتبسازی پیچیده نیست و خطا نیز معمولاً از همین منطق ایجاد نمیشود.
بنیانگذار آرتینکست در دبیرستان در آزمونی شرکت کرد که آزمون رفع خطا بود: کد معیوب، پیدا کردن خطاها، از ۲۰ نمره. بالاترین نمرهی کلاس ۱۸ بود و نمرهی او ۲۳٫۵ از ۲۴. تنها نمرهای که از دست رفت، به دلیل یک غلط املایی بود. خطرناکترین خطاها پیچیدهترین آنها نیستند. در مجموعه نقشه نیز ترتیب معمولاً به دلیل یک صفر جاافتاده، یک شمارهی تکراری یا شیتی به هم میخورد که پس از ارسال دوباره شمارهگذاری شده است.

رویت بدون پلاگین چگونه شیتها را مرتب میکند
رویت ترتیب شیتها را در دو محل نگه میدارد. محل اول Project Browser است که بهصورت پیشفرض شیتها را بر اساس شماره و نام نمایش میدهد. با Browser Organization میتوان شیتها را تا شش سطح گروهبندی کرد، در هر گروه بر اساس یک ویژگی بهصورت صعودی یا نزولی مرتب کرد و تا سه سطح فیلتر اعمال کرد.
محل دوم لیست شیتها (Sheet List) است، یعنی اسکجوالی که معمولاً روی شیت جلد قرار میگیرد. راهحل مستند Autodesk برای ترتیب دلخواه در این لیست، یک پارامتر پروژه به نام Sheet Order است: برای هر شیت یک عدد وارد میشود، لیست بر اساس آن مرتب میشود و ستون آن پنهان میشود. در نتیجه دو ترتیب وجود دارد که هرکدام بهصورت دستی نگهداری میشوند.
چرا ترتیب شیتها به هم میخورد

شمارهی شیت در رویت متن است و مقدار عددی ندارد. اگر یک دفتر در یک پروژه A-101 و در ادامه A-1001 بنویسد، ترتیب نمایش با ترتیب موردنظر طراح یکسان نخواهد بود. راهحل رایج این است که همهی شمارهها تعداد ارقام یکسانی داشته باشند و بخش عددی از ابتدا با صفر پر شود، مثلاً ۰۰۱ تا ۹۹۹.
محدودیت دوم این است که رویت شمارهی تکراری برای شیتها نمیپذیرد. برای جابهجا کردن دو شیت، ابتدا یکی از آنها باید یک شمارهی موقت بگیرد، سپس دیگری شمارهی آن را بگیرد و در پایان شیت اول به شمارهی نهایی برسد. جابهجایی دو شیت بهصورت دستی به سه تغییر نام و یک شماره نیاز دارد که قرار نبود هیچوقت استفاده شود.
پلاگین مرتبسازی شیت رویت چه کارهایی انجام میدهد
پلاگین مناسب، قواعد دفتر را یکبار دریافت میکند و در هر اجرا این کارها را انجام میدهد:
- قاعدهی شمارهگذاری: پیشوند هر رشته، جداکننده، شمارهی شروع و تعداد ارقام، که برای همهی شیتها یکسان اعمال میشود.
- پیشنمایش پیش از اعمال: فهرست شمارههای فعلی و جدید در کنار هم، پیش از آنکه تغییری در مدل ثبت شود.
- جابهجایی بدون تداخل: شمارههای موقت درون یک تراکنش مدیریت میشوند و کل عملیات با یک Undo قابلبازگشت است.
- هماهنگی لیست و مرورگر: پارامتر Sheet Order همزمان با شمارهها بهروز میشود تا لیست شیتها و Project Browser یک ترتیب داشته باشند.
- گزارش موارد پردازشنشده: شیتهایی که کاربر دیگری در کار اشتراکی در اختیار دارد یا شمارهی آنها قفل شده است، همراه با دلیل.
افزونهی رایگان Sheet Sorter در Autodesk App Store نمونهای از همین الگوست و شیتها را بر اساس پیشوند، جداکننده و شمارهی شروع بهصورت دستهای شمارهگذاری میکند.
شمارهی شیت پس از ارسال نقشه
شمارهی هر شیت پس از نخستین ارسال به خارج از دفتر، در مدارک دیگری نیز ثبت میشود: فرمهای ارسال، صورتجلسهها، استعلامهای فنی و نامهها. رویت ارجاعهای داخلی مانند شمارهی شیت در سربرگ مقطعها را خودکار بهروز میکند، اما هیچکدام از این مدارک بیرونی بهروز نمیشوند.
به همین دلیل، استانداردهای شمارهگذاری توصیه میکنند شمارهها پس از نخستین ارسال قفل شوند. پلاگین مرتبسازی باید یک پارامتر وضعیت ارسال را بخواند و شیتهای ارسالشده را بدون تأیید صریح، دوباره شمارهگذاری نکند. شیت جدیدی که میان دو شیت ارسالشده قرار میگیرد، یک پسوند میگیرد و شمارهی شیتهای بعدی تغییر نمیکند.
افزونهی آماده، اسکریپت Dynamo یا پلاگین اختصاصی
اگر دفتر یک الگوی شمارهگذاری ساده دارد و شیتها بهندرت جابهجا میشوند، Browser Organization، پارامتر Sheet Order و یکی از افزونههای رایگان کافی است. برای این کار به ما یا شرکتی مانند ما نیازی ندارید. برای آزمون قواعد روی یک پروژه، اسکریپت اختصاصی Dynamo گزینهی مناسبی است.
پلاگین اختصاصی زمانی ارزش دارد که قواعد شمارهگذاری به دادههای دیگری وابسته باشند: فهرست ارسال نقشهها، پروژههای چندساختمانی، نامهای فارسی شیتها یا خروجی لیست شیتها به Excel برای دفتر مدیریت مدارک. برنامهنویسی Revit API نشان میدهد چنین ابزاری چگونه ساخته میشود و این کار در قالب خدمات توسعه پلاگین رویت انجام میشود.
جمعبندی
مرتبسازی شیت در رویت به یک قاعدهی شمارهگذاری مکتوب و یک ترتیب واحد برای Project Browser و لیست شیتها نیاز دارد. آنچه مجموعه نقشه را به هم میریزد، جزئیات کوچک است: ارقامی که با صفر پر نشدهاند، شمارههایی که باید موقتاً جابهجا شوند و شیتهایی که پس از ارسال تغییر شماره دادهاند. پلاگینی که این موارد را کنترل و گزارش کند، مجموعه را مرتب نگه میدارد. اولین چیزی که میخواهید تغییر کند چیست؟ از جریان کاریتان بگویید.
پرسشهای متداول
چگونه شیتها را در رویت مرتب کنیم؟
در Project Browser از مسیر View، User Interface، Browser Organization و زبانهی Sheets، معیار گروهبندی و مرتبسازی را تعیین کنید. برای لیست شیتها، یک پارامتر پروژه به نام Sheet Order اضافه کنید و لیست را بر اساس آن مرتب کنید.
چرا ترتیب شیتها در رویت درست نمایش داده نمیشود؟
شمارهی شیت متن است. اگر بخش عددی شمارهها تعداد ارقام یکسانی نداشته باشد، ترتیب نمایش با ترتیب موردنظر متفاوت میشود. پرکردن ارقام با صفر، مثلاً ۰۰۱، این مشکل را برطرف میکند.
چرا نمیتوان شمارهی دو شیت را مستقیماً جابهجا کرد؟
رویت شمارهی تکراری برای شیتها نمیپذیرد. یکی از دو شیت باید ابتدا یک شمارهی موقت بگیرد. پلاگین مرتبسازی این کار را درون یک تراکنش انجام میدهد.
آیا Browser Organization ترتیب لیست شیتها را هم تغییر میدهد؟
خیر. Browser Organization فقط Project Browser را مرتب میکند و لیست شیتها مرتبسازی جداگانهی خود را دارد. پلاگین میتواند هر دو را از یک پارامتر مشترک بهروز کند.
آیا پس از ارسال نقشه میتوان شیتها را دوباره شمارهگذاری کرد؟
رویت ارجاعهای داخلی را بهروز میکند، اما فرمهای ارسال، نامهها و استعلامها بهروز نمیشوند. بهتر است شمارهها پس از نخستین ارسال قفل شوند و شیتهای جدید پسوند بگیرند.
چه زمانی به پلاگین اختصاصی نیاز ندارید؟
زمانی که الگوی شمارهگذاری ساده است و شیتها بهندرت جابهجا میشوند. در این حالت امکانات خود رویت و یک افزونهی رایگان از Autodesk App Store کافی است.