در این آموزش به توضیح لیسپ شمارش بلوک در اتوکد میپردازیم. از این لیسپ برای شمارش تعداد بلوک در اتوکد استفاده میشود و با استفاده از آن میتوانیم تعداد بلوکها (ساده و دینامیک) را به دست بیاوریم.
با استفاده از این لیسپ میتوانیم تعداد بلوکهای موجود در نقشه را فقط با انتخاب (همه بلوکها و یا تعداد مورد نظر) آنها محاسبه کرده و مقادیر به دست آمده را در فایل جاری، اکسل و یا فایل TXT مشاهده و ذخیره کرد.
در صورتی که به یادگیری برنامه نویسی اتولیسپ در اتوکد علاقمند هستید، میتوانید کتاب آموزش اتولیسپ را تهیه کنید. این کتاب کاملترین مرجع یادگیری این زبان برنامه نویسی به زبان فارسی میباشد.
توضیحاتی درباره لیسپ شمارش بلوک در اتوکد
با استفاده از لیسپ شمارش بلوک میتوانیم فقط با انتخاب بلوکهای مورد نظر تعداد آنها را بر اساس نامشان تعیین کنیم و خروجی را در فایل اکسل و یا TXT مشاهده کنیم.
همچنین تعداد بلوکها را در خط فرمان نیز میتوانیم ببینیم.
دستوراتی در اتوکد وجود دارد که میتوانیم انتخابهایمان را بر اساس موضوعات مورد نظر مشخص کنیم. دستوراتی مانند Filter، Selectsimilar یا Qselect که هر کدام دستورات بسیار قدرتمندی برای فیلتر کردن موضوعات هستند و میتوانیم از آنها برای محدود کردن انتخابهایمان و انتخاب دقیق موضوعات استفاده کنیم.
ولی این دستورات نمیتوانند بلوکهای دینامیک را به راحتی شمارش کنند.
چون بعضی از بلوکهای دینامیک شامل چند بلوک میشوند و این دستورات همه آنها را مثل هم و در یک گروه بلوک در نظر میگیرد.
ولی با لیسپ شمارش تعداد بلوک در اتوکد ، تعداد هر نوع بلوک را به راحتی و بر اساس نام آنها شمارش میکنیم.
روند معمولی شمارش بلوک در اتوکد
برای شمارش بلوک به صورت عادی، میتوانیم از دستورات Filter، Selectsimilar یا Qselect استفاده کنیم (توضیح این دستورات زیاد است و در این مقاله نمیگنجد).
با استفاده از این دستورات فقط تعداد یک نوع بلوک و یا تعداد تمام بلوکهای یک فایل را میتوانیم به دست آوریم.
ولی با استفاده از این لیسپ به راحتی تعداد همه بلوکها و تعداد هر بلوک را (با تفکیک نام آنها) به دست آوریم.
فواید استفاده از لیسپ شمارش بلوک در اتوکد
- صرفه جویی در زمان برای شمارش بلوک
- به صفر رسیدن خطای انسانی در ترسیم
- محاسبه تعداد همه بلوکهای موجود در فایل
- محاسبه تعداد بلوک بر اساس نام آنها
- گرفتن گزارش از تعداد بلوکها به صورت فایل اکسل
- گرفتن گزارش از تعداد بلوکها به صورت فایل TXT
- گرفتن گزارش از تعداد بلوکها در خط فرمان
نحوه استفاده از لیسپ شمارش بلوک
دستور AP را در خط فرمان نوشته و اجرا میکنیم تا پنجره Load/Unload Application ظاهر شود و لیسپ مورد نظر را انتخاب و آن را بارگذاری میکنیم.
- دستور Dbcount را در خط فرمان نوشته و اجرا میکنیم.
به توضیح پیغامهای لیسپ میپردازیم:
Select blocks to count <all>:
بلوکهای مورد نظر را انتخاب کنید و یا با زدن اینتر همه بلوکهای موجود در فایل انتخاب میشوند.
بعد از انتخاب بلوکهای مورد نظر و زدن اینتر،شمارش بلوک شروع شده و تعداد بلوکها بر اساس نام آنها در خط فرمان نمایش داده میشود.
در این مرحله با انتخاب CSV، میتوانیم از تعداد بلوکها، خروجی با پسوند CSV بگیریم و فایل را در اکسل باز کنیم.
همچنین با انتخاب TXT، میتوانیم از تعداد بلوکها، خروجی با پسوند TXT بگیریم.