Revit データをデータベースに書き出す

MS Access や ODBC を使用してモデル データを書き出すことができます。

重要: 64 ビット オペレーティング システムを実行していて、Excel または Access データベースに書き出す場合、データベース ドライバにアクセスする必要があるため、Microsoft Office x64 がインストールされている必要があります。x64 コンピュータに Access x86 がインストールされている場合、このドライバをインストールすることはできません。必要なドライバにアクセスするために、SQL データベースの設定を利用することもできます。

MS Access を使用してデータを書き出す

  1. [Revit モデルをデータベースとリンク]ダイアログで、[MS Access]を選択します。
  2. 最近使用した接続を選択するか、[新しい接続を選択]をクリックして、新しい接続を作成します。

    [新しい接続を選択]を選択した場合は、[データベースの選択]ダイアログが表示されます。目的の場所を参照します。

    注: 新しい図面を既存のデータベースに書き出す場合は、続行するかどうかを確認するダイアログが表示されます。
  3. [書き出し]をクリックします。
  4. その後行われる同一データベースへのデータの書き出しでは、プロジェクトからのデータのみが影響を受け、データベースに追加された新しいフィールドまたはテーブルは、新しく書き出されるデータの隣に維持されます。

ODBC を使用してデータを書き出す

  1. [Revit モデルをデータベースとリンク]ダイアログで、[ODBC]を選択します。
  2. 最近使用した接続を選択するか、[新しい接続を選択]をクリックして、新しい接続を作成します。

    [新しい接続を選択]を選択した場合は、[データベースの選択]ダイアログが表示されます。目的の場所を参照します。

    注: 新しい図面を既存のデータベースに書き出す場合は、続行するかどうかを確認するダイアログが表示されます。
  3. [書き出し]をクリックします。

ignoretables.xml ファイルを作成すると、共有パラメータと一部のテーブルの書き出しが無視されます。

  1. ignoretables.xml ファイルを %APPDATA%¥Autodesk¥Revit¥Addins¥<リリース番号> フォルダに作成します。
  2. ignoretables.xml を修正します。次に例を示します。

    <?xml version="1.0" encoding="utf-8"?>

    <Config>

    <Tables file="2_F_local.rvt">

    <Table name="MechanicalEquipment"/>

    <Table name="MechanicalEquipmentOnWall"/>

    </Tables>

    <Tables file="LUMC_02.rvt">

    <SharedParameters/>

    <Table name="RoomAssociations"/>

    <Table name="RoomFromToAssociations"/>

    <Table name="Walls"/>

    <Table name="DoorWall"/>

    <Table name="CurtainWallPanelOnWall"/>

    <Table name="WindowWall"/>

    <Table name="MechanicalEquipmentOnWall"/>

    <Table name="PlumbingFixtureOnWall"/>

    <Table name="LightingFixtureOnWall"/>

    <Table name="OpeningOnWall"/>

    <Table name="GenericModelOnWall"/>

    <Table name="CaseworkOnWall"/>

    </Tables>

    </Config>

  3. ignoretables.xml ファイルを使用するときは、次の点に注意してください。
    • LUMC_02_2011.rvt は、LUMC_02_2011.rvt ファイルでのみテーブルが無視されることを意味します。
    • <SharedParameters/> は、書き出しまたは読み込み時に共有パラメータとプロジェクト パラメータが無視されることを意味します。このノードを削除すると、共有パラメータとプロジェクト パラメータが再び書き出されるようになります。
    • <Table name=" RoomAssociations "/> は、書き出しまたは読み込み時に RoomAssociations テーブルが無視されることを意味します。
    • 特定のテーブルを削除する場合は、このテーブルに従属しているテーブルも削除してください。削除しない場合、警告ダイアログが表示されます。