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