ATTIN (Express Tool)

ブロックの属性値を、外部のタブ区切り ASCII ファイルから読み込みます。

検索

ATTIN と ATTOUT ツールを使用して、選択したブロック参照の属性値を変更することができます。

ATTIN コマンドを開始すると、入力ファイルが読み込まれ、各行が処理されます。処理中の行と同じハンドルとブロック名を持つブロック参照が検出されると、そのブロックにすべての属性の変更が適用されます。検索できたすべてのブロックの処理が完了すると、対話形式で残りのデータを割り当てるように求めるプロンプトが表示されます。[Yes]を選択すると、コマンド ウィンドウに各行のデータが一覧表示され、属性を適用するブロックを選択するように求めるプロンプトが表示されます。[Enter]を押して次の行に進むか、[Esc]を押して終了することができます。

[File Format]

入力ファイルの形式は、ATTOUT によって生成された形式と同じでなければなりません。

ATTOUT によって書き出された出力ファイルは、ほとんどのデータベース プログラムやスプレッドシート プログラムでの編集に適したタブ区切りの ASCII ファイルです。Microsoft Excel は、この作業に適しています。変更は、必ずタブ区切りの ASCII 形式で保存してください。このようにしないと、ATTIN コマンドでファイルからデータを読み込めなくなります。

ファイルの最初の行には、ATTIN へのデータを識別する列ヘッダが含まれています。最初の 2 つの列には HANDLE と BLOCKNAME というラベルが付けられます。これらの列は ATTIN に対して省略可能ですが、これらが存在すると、そのファイルから属性データが読み込まれ、図面に自動的に挿入されます。これらの列が存在しない場合、ATTIN がファイルを処理するときに、そのデータを指定するように求めるプロンプトが表示されます。

ファイル内の残りの列は、図面に表示されている属性名称を使用してラベル付けされています。多くのデータベース プログラムでは列見出しが一意である必要があるので、属性名称を一意にするために、重複した属性名称には番号が追加されます。たとえば、ATTOUT で作成したファイルの見出し行は、次のようになります。

HANDLE  BLOCKNAME  MYTAG  MYOTHERTAG  MYTAG(1)

ファイルの残りの行は、それぞれが 1 つのブロック参照とその各属性の値を表します。

選択したすべてのブロックのそれぞれの属性の列が存在するため、恐らく、特定のブロックには適用されない属性ラベルが存在します。これらのラベルは、セルでは文字列 <> (非適用を意味)で示されます。このため、先に示したようなヘッダ行を含むファイルでは、属性 MYTAG のみを含むブロックの行は、次のようになります。

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

<> は、この属性は現在のブロックには適用されず、このセルは適用されない属性で、現時点では空であることを示します。

ファイル

attin.lsp