استخراج اطلاعات آبجکتهای نقشه (فایل) در فایل دیگر
کاربردهای این دستور:
با این دستور امکان تجمیع تمام polyline ها، خطها و دیگر آبجکتها به تفکیک لایه و سایر مشخصات میسر میشود. می توان مشخصات مربوطه را در فایل خارجی مثل اکسل ذخیره کرد و به راحتی مجموع مساحتها، مجموع طول خطوط، polyline ها و سایر آبجکتها را به تفکیک به دست آورد.
مثلا میتوان نقاط موجود در یک نقشه را در نظر گرفته و به جدول مختصات آنها دست یافت.
1. دستور dataextraction را اجرا کنید.
از مسیر زیر استفاده کنید.
و یا دستور را تایپ کنید:
2. فرایند استخراج اطلاعات را با گزینه زیر آغاز کنید:
3. فایل اولیه اطلاعات با پسوند DXE ایجاد کنید.
4. فایلی که قرار است اطلاعات از آن استخراج شود بصورت پیش فرض در پنجره نشان داده میشود.
می توانید آنرا حذف کرده یا فولدر و فایل جدیدی اضافه کنید.
6. در پنجره setting قبلی به تنظیمات دیگری برای شامل شدن فایل xref و یا block نیز دسترسی داریم.
7. در این مرحله آبجکتهایی که میخواهید اطلاعاتشان استخراج شود را مشخص کنید. (بهتر است در فایلهای سنگین تر فیلترها را در همین مرحله اعمال کنید.)
8. در پنجره بعدی مشخصات مد نظرتان را مشخص کنید. (کدام گزینه از propertiesهر آبجکت مد نظر شماست؟)
در این مرحله حداقل دو دسته اطلاعات ضروری است.
اول اطلاعات مشخصات آبجکتهایی که میخواهید درکنار هم قرار گیرند مثل لایه، رنگ و غیره.
دوم اطلاعاتی که میخواهید پردازش کنید، مثل طول یا مساحت.
با کلیک راست روی گزینهها در این مرحله و مرحله قبل به گزینههای بیشتری برای تسریع در انتخاب دسترسی خواهید داشت.
۹. در این مرحله پیشنمایشی از جدول نهایی شامل همه اطلاعاتی که در مراحل قبل مشخص کردهاید خواهید داشت. میتوان تغییراتی در نحوه نمایش ایجاد کرد.
10. در مرحله پایانی میتوان اطلاعات مرحله قبل را در فرمتهای قابل نمایش با اکسل ذخیره کرد.
11. می توانید از طریق جداول اکسل اطلاعات مورد نیاز خود را دسته بندی کرده و محاسبات مربوطه را انجام دهید.
ممکن است اعداد بصورت text در سلولهای اکسل تعریف شده باشند که از طریق آیکون کناری آن می توانید آنها را به عدد تبدیل کنید.
در فایل نمونه، مطابق جدول زیر مجموع مساحت هاشورهایی که در لایه Ceiling_1 قرار داشتند و همچنین مجموع طول polyline هایی که در همان لایه قرار داشتند را محاسبه کردیم.
12. فایلهای اتوکد و اکسل مربوط به این پست را میتوانید دانلود کنید.