升級 Revit 巨集

如果您升級 Revit 巨集,可能需要更新一些檔案管理,才能在 Revit 中正確地操作巨集。請務必熟悉 Revit 軟體開發套件 (SDK) 中的變更和以下巨集升級資訊。

升級文件層級巨集

  1. 開啟包含內嵌文件層級巨集的專案。專案一經開啟即已更新。
  2. 按一下「管理」頁籤 「巨集」面板 「巨集管理員」。
  3. 按一下每個「文件層級」頁籤以進行更新。
  4. 完成時,按一下「關閉」。
  5. 儲存並關閉專案。

除非巨集代碼需要手動編輯,否則無須進一步的步驟。

升級應用程式層級巨集

  1. 複製巨集目錄並將其貼至:
    • Windows 7 和 Windows 8:%ProgramFiles%\Autodesk\<產品名稱和版本>\AppHookup

    Revit 2014 之前,巨集位於 %ProgramFiles%\Autodesk\<產品名稱和版本>\VstaMacros\AppHookup

  2. 啟動 Revit
  3. 按一下「管理」頁籤 「巨集」面板 「巨集管理員」。
  4. 按一下「應用程式」頁籤。
  5. 選取模組,然後按一下「編輯」。
  6. 「Revit 巨集 IDE」開啟。按一下「工具」「專案升級」。
  7. 在「專案升級」頁籤上,選取「模組」。
  8. 從「將所選專案轉換為」下拉式清單指定轉換語言。
    • 對於 C# 巨集,選取「C# 4.0」
    • 對於 VB.NET 巨集,選取「MSBuild 4.0」
  9. 從「變更目標架構」下拉式清單指定 .NET Framework 4.0 Client Profile。
  10. 按一下「轉換」。
  11. 為所有應用程式層級模組重複步驟 5 至步驟 11。
  12. 完成時,按一下「關閉」。
註: 如果升級過程中出現相容性問題,原始專案 (文件層級巨集) 複本和應用程式巨集會放置於 My Documents\Revit <版本> 中且會附加「~R」。根據 Windows 檔案總管的資料夾設定,這些檔案可能為隱藏。

專案中的代碼可能需要手動修改,才能在 Autodesk Revit 2014 中順利建立和執行巨集。請查閱 SDK 中的 API 變更清單,以解決任何版本相容性問題。

IDE 的變更

Autodesk Revit 2014 中,Revit VSTA IDE 被 SharpDevelop 取代。這不會對巨集開發工作流程造成任何重大變化。*.desinger.cs(vb) 檔案中產生的類別會自動更新。但是,如果您在檔案中使用以下類別 (而非 SDK 範例),您需要按如下方式手動更新它們。

SharpDevelop 類別 (舊) SharpDevelop 類別 (新)

Autodesk.Revit.UI.Macros.ApplicationEntryPoint

Autodesk.Revit.UI.Macros.ApplicationEntryPoint

Autodesk.Revit.UI.Macros.DocumentEntryPoint

Autodesk.Revit.UI.Macros.DocumentEntryPoint

Autodesk.Revit.UI.Macros.IEntryPoint

Autodesk.Revit.DB.Macros.IEntryPoint

Autodesk.Revit.UI.Macros.AddInIdAttribute

Autodesk.Revit.DB.Macros.AddInIdAttribute

Autodesk.Revit.UI.Macros.VendorIdAttribute

Autodesk.Revit.DB.Macros.VendorIdAttribute