دستور ATTIN در اتوکد

۰ / ۰

ATTIN (ابزار اکسپرس)

برای اینپورت (وارد کردن) فایل متی اتریب (Attribute) از این دستور استفاده می گردد. برای ورود مقادیر ویژگی از یک پرونده ASCII خارجی با محدودیت در برگه وارد می کند.

 علامت

می توانید از ابزارهای ATTIN و ATTOUT برای ایجاد تغییر در نسبت دادن مقادیر برای منابع بلاک انتخاب شده استفاده کنید.

وقتی دستور ATTIN را شروع می کنید، فایل ورودی را خوانده و هر خط را پردازش می کند. اگر یک مرجع بلوک با همان دسته و نام بلوک به عنوان ردیف پردازش پیدا کند، هر نوع تغییر ویژگی را در آن بلوک اعمال می کند. هنگامی که تمام بلوکهای موجود در آن را پردازش کرده است، از شما خواسته می شود که داده های باقی مانده را به صورت تعاملی اختصاص دهید.
اگر بله را انتخاب کنید، داده های هر ردیف را در پنجره Command لیست می کند و از شما می خواهد بلوکی را انتخاب کنید که بتواند صفت را به آن اعمال کند. می توانید Enter را فشار دهید تا به ردیف بعدی بروید، یا Esc را فشار دهید تا خارج شوید.

فرمت فایل

پرونده ورودی باید به همان فرمی باشد که توسط ATTOUT تولید می شود.

پرونده خروجی نوشته شده توسط ATTOUT یک پرونده ASCII بدون حاشیه است که برای ویرایش توسط اکثر برنامه های پایگاه داده و صفحه گسترده مناسب است. Microsoft Excel برای این کار به خوبی کار می کند. اطمینان حاصل کنید که تغییرات خود را در قالب ASCII با برگه محدود ذخیره کنید. در غیر این صورت دستور ATTIN قادر به وارد کردن داده از پرونده نخواهد بود.

ردیف اول پرونده شامل سرصفحات ستونی است که داده ها را به ATTIN معرفی می کند. دو ستون اول با عنوان HANDLE و BLOCKNAME نامگذاری شده اند. این ستون ها برای ATTIN اختیاری هستند، اما حضور آنها باعث می شود داده های ویژگی از این پرونده خوانده شوند و به طور خودکار در نقاشی درج شوند. اگر این ستون ها موجود نباشند، از شما خواسته می شود وقتی ATTIN در حال پردازش پرونده است این داده ها را تهیه کنید.

ستون های باقیمانده در پرونده همانطور که در نقشه ظاهر می شوند دارای برچسب های مشخصه هستند. از آنجا که برنامه های پایگاه داده غالباً نیاز دارند که هدر ستون ها بی نظیر باشند، برای اطمینان از بی نظیر بودن آنها، اعداد به برچسب های ویژگی های تکراری اضافه می شوند. به عنوان مثال، ردیف سرصفحه در پرونده ایجاد شده توسط ATTOUT ممکن است به صورت زیر باشد:

HANDLE BLOCKNAME MYTAG MYOTHERTAG MYTAG (1)

هر یک از سطرهای باقیمانده در پرونده، یک مرجع بلوک واحد و مقادیر هر یک از ویژگی های مربوط به آن را نشان می دهد.

از آنجا که برای همه ویژگی ها از همه بلوک های انتخاب شده ستونی وجود دارد، احتمالاً برچسب های صفت وجود دارد که برای یک بلوک خاص صدق نمی کند. این برچسب ها با رشته “<” در سلول های کاربردی نشان داده نمی شوند. بنابراین، در پرونده ای که حاوی مثال ردیف سرصفحه قبلی است، سطر بلوکی که فقط ویژگی MYTAG را شامل می شود، ممکن است به صورت زیر باشد:

HANDLE BLOCKNAME MYTAG MYOTHERTAG MYTAG (1)
E1 MYBLOCK1 Data1 <<

“<” نشان می دهد که این ویژگی در بلوک فعلی صدق نمی کند و یک سلول صفتی است که کاربرد دارد، اما در این زمان خالی است.

فایل

attin.lsp

ATTIN (Express Tool)

Imports block attribute values from an external, tab-delimited ASCII file.

Find

You can use the ATTIN and ATTOUT tools to make changes to attribute values for selected
block references.

When you start the ATTIN command, it reads the input file and processes each line.
If it finds a block reference with the same handle and block name as the row it is
processing, it applies any the attribute changes to that block. When it has processed
all the blocks it can find, it prompts you to assign the remaining data interactively.
If you choose Yes, it lists each row’s data in the Command window and prompts you
to select a block to which to apply the attribute. You can press Enter to go to the
next row, or press Esc to exit.

File Format

The input file must be in the same format that is generated by ATTOUT.

The output file written by ATTOUT is a tab-delimited, ASCII file that is suitable
for editing by most database and spreadsheet programs. Microsoft Excel works well
for this task. Make sure to save your changes in a tab-delimited ASCII format; otherwise
the ATTIN command will not be able to import data from the file.

The first row in the file contains column headers that identify the data to ATTIN.
The first two columns are labeled HANDLE and BLOCKNAME. These columns are optional
to ATTIN, but their presence allows the attribute data to be read from this file and
inserted into the drawing automatically. If these columns are not present, you are
prompted to supply this data when ATTIN is processing the file.

The remaining columns in the file are labeled with attribute tags as they appear in
the drawing. Because database programs often require that column headers be unique,
numbers are added to duplicate attribute tags to ensure that they are unique. For
example, the header row in a file created by ATTOUT might look like this:

HANDLE  BLOCKNAME  MYTAG  MYOTHERTAG  MYTAG(1)

Each of the remaining rows in the file represent a single block reference and the
values of each of its respective attributes.

Because there is a column for each attribute from all selected blocks, there will
likely be attribute labels that do not apply to a specific block. These labels are
indicated with the string “<” in the cells that do not apply. Thus, in a file containing
the preceding header row example, the row for a block that contains only the attribute
MYTAG might look like this:

HANDLE  BLOCKNAME  MYTAG  MYOTHERTAG  MYTAG(1)
E1      MYBLOCK1   Data1  <          <

The “<” indicates that this attribute does not apply to the current block and that
a cell is an attribute that does apply, but that it is empty at this time.

File

attin.lsp

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code