ATTOUT (Express Tool)

ブロックの属性値を、タブ区切り ASCII 形式で外部ファイルに書き出します。

検索

ATTOUT ツールを使用して、ブロックの属性データを、確認を修正に便利なファイルに書き出すことができます。修正した属性値は、ATTIN ツールを使用して、元の図面に読み込むことができます。

選択したブロックの名前と属性は、指定したファイルに書き出されます。属性は、スプレッドシート形式で簡単に確認したり、個々の属性値を簡単に編集することができます。次に、ATTIN コマンドを使用して、図面ファイルに新しい値を読み込むことができます。

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  <>          <>

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

ファイル

attout.lsp