FormIt for Windows
繁體中文
繁體中文
  • 簡介
  • 新增功能
  • FormIt 功能
    • 多個用戶端
    • 概念實體塑型
    • 使用資料格式
    • 語言
    • 協同合作
    • 簡報圖形
    • FormIt + Autodesk Docs
    • FormIt + Dynamo
    • 日光和能源分析
    • FormIt + Revit
    • FormIt + 外掛程式的 JavaScript
  • FormIt 簡介
    • 常見問題
    • 必備條件和安裝
    • 設定專案
    • 工具列和選項板
    • 導覽場景
  • FormIt 入門手冊
    • 第 I 部份
      • 1.1 - 設定位置
      • 1.2 - 設定有影像和網格的專案
      • 1.3 - 3D 草圖和拖曳面
      • 1.4 - 使用樓層加入樓板
      • 1.5 - 群組物件
      • 1.6 - 使用圖層控制可見性
      • 1.7 - 使用材料繪製
      • 1.8 - 使用陣列建立柱
      • 1.9 - 加入細節
      • 1.10 - Dynamo 的計算群組
      • 1.11 - 匯入包含內容資源庫的模型
      • 1.12 - 視覺型式
      • 1.13 - 剖面平面
      • 1.14 - 匯出影像
      • 1.15 - 與 Revit 搭配運作
    • 第 II 部份
      • 2.1 - 偏移線工具
      • 2.2 - 進階塑型工具:薄殼和覆蓋
      • 2.3 正投影視圖工作流程
      • 2.4 - 3D 地形工作流程
      • 2.5 - 外掛程式
      • 2.6 - Dynamo FormIt 節點
      • 2.7 - 診斷工具
      • 2.8 - 進階的 Revit 工作流程
      • 2.9 - 日光和 Insight 能源分析
      • 2.10 - 協同合作工作階段
  • 工具資源庫
    • 3D Text
    • 將相機與面對齊
    • 弧
    • 陣列
    • Array Along Path
    • 自動儲存
    • 布林切割
    • 布林交集
    • 布林接合
    • 圓
    • 協同合作
    • 內容資源庫
    • 複製物件
    • 覆蓋、掃掠、斷面混成
    • 建立全景圖
    • 曲線 + 曲面刻面
    • 刪除、編輯、移動
    • Dynamo
    • 使用 Insight 進行能源分析
    • 面:擠出、切割和偏移
    • 面:弄平
    • 面:傾斜和刻面/平滑
    • 群組樹
    • 群組
    • 匯入和匯出資料
    • 圖層
    • 樓層和面積
    • 線
    • 材料
    • 測量角度
    • 測量
    • 網格
    • 鏡射
    • 模型統計
    • 模型樹
    • 修改面、邊和點
    • 非等比例
    • 偏移線
    • 正投影視圖
    • 正投影和透視相機
    • 放置基本圖元
    • 放置頂點
    • 外掛程式
    • 多邊形
    • 性質
    • Railing Along Path
    • 矩形
    • Revit
    • 旋轉物件
    • 調整物件比例
    • 場景
    • 剖面平面
    • 選取
    • 設定位置
    • 太陽 + 陰影
    • 薄殼
    • 鎖點和推論
    • 日光分析
    • 雲形線
    • Storefront/Curtainwall 豎框系統
    • 退回管理員
    • 視覺型式
    • 工作平面
    • 世界軸
  • 外掛程式
    • 外掛程式簡介
    • 如何使用外掛程式
    • 如何開發外掛程式
      • 您的第一個外掛程式
        • Plugin Playground
        • 啟動範例外掛程式
        • 加入您自己的功能
        • 將您的工作儲存至 GitHub
        • 發佈專案
      • 進階開發
        • 使用 IDE
        • 複製範例外掛程式
        • 在本端伺服器上裝載外掛程式
        • 在 Plugin Manager 中預覽外掛程式
        • 設定 FormIt 以進行開發
        • 在 GitHub 上裝載外掛程式
        • Manifest 中的一般外掛程式設定
        • 重新載入以反映本端變更
        • 用戶端與網頁端引擎
        • 除錯
        • 版本管理
      • 其他開發選項
        • 建立 HTML 面板外掛程式
        • 建立結合 HTML 面板和工具列的外掛程式
        • 建立工具列式外掛程式
        • 測試結合 HTML 面板和工具列的外掛程式
        • 建立增益集
        • 從 Dynamo 呼叫外掛程式和 API
    • FormIt API
    • 範例
      • Generate String Lights
      • Manage Cameras 外掛程式
      • Properties Plus 外掛程式
      • 3D Context Creator
      • FormIt 外掛程式社群
  • 附錄
    • 鍵盤快速鍵
Powered by GitBook
On this page
  • 顯示腳本編輯器和腳本輸出
  • 腳本編輯器
  • 腳本輸出
  • 使用範例外掛程式
  • 載入與安裝
  • 工具列外掛程式範例:Flip Along
  • HTML 面板外掛程式範例:Properties Plus
  • 排他式和共存式對話方塊外掛程式範例
Edit on GitHub
  1. 外掛程式
  2. 如何開發外掛程式
  3. 進階開發

設定 FormIt 以進行開發

Previous在 Plugin Manager 中預覽外掛程式Next在 GitHub 上裝載外掛程式

Last updated 1 year ago

若要在 FormIt 桌面應用程式中測試和建置外掛程式,您需要 FormIt for Windows v17.0 或更高版本。

顯示腳本編輯器和腳本輸出

在 FormIt 的頂端功能表中,移至頂端功能表的 「視窗」,勾選 「腳本編輯器」 和 「腳本輸出」 方塊。

「腳本編輯器」和「腳本輸出」面板會顯示在 FormIt 視窗的底部。

使用底部的按鈕在「腳本編輯器」和「腳本輸出」之間切換。

您也可以並排兩個面板。按一下右上角「x」旁邊的按鈕可分離其中一個面板,然後拖放面板到彼此旁邊:

腳本編輯器

腳本編輯器提供一個簡單的開發環境,您可以在其中編寫和測試程式碼。

腳本編輯器將編寫的程式碼儲存在 FormIt.exe 檔案所在的目錄中的 scratch.js 檔案內。

頂端有兩個按鈕:

腳本輸出

「腳本輸出」視窗會顯示任何來自外掛程式而列印到主控台的訊息。

您可以在腳本編輯器中執行 console.clear(); 清除輸出。

使用範例外掛程式

您可以載入或安裝任何外掛程式,但為了進行本練習,您將同時安裝面板式外掛程式和工具列式外掛程式。我們將假設您裝載兩個範例儲存庫的 npm http-server 在連接埠 8080 上執行。

載入與安裝

FormIt.LoadPlugin(); 只會為目前的工作階段載入外掛程式。當應用程式關閉並重新啟動時,外掛程式會自動卸載。

這是一個很適合暫時顯示外掛程式的選項,僅供在目前工作階段中進行測試。

FormIt.InstallPlugin(); 會讓外掛程式持續使用登錄機碼。這很適合您經常在不同工作階段使用的外掛程式。

在 Windows 中,以下登錄機碼用來保留外掛程式:

  • Plugins: Computer\HKEY_CURRENT_USER\Software\Autodesk\FormIt 360\Plugins\InstalledPlugins

使用 FormIt.UninstallPlugin(); 可解除安裝。

在下列範例中,除非另有說明,否則請根據您是否希望保留練習結果來自由使用_安裝_或_載入_。

工具列外掛程式範例:Flip Along

在腳本編輯器中,執行下列程式碼:

如果執行本端伺服器:

  • FormIt.LoadPlugin("http://localhost:8080/FlipAlong");

  • FormIt.LoadPlugin("https://formit3d.github.io/FlipAlong");

您應該會看到「Flip Along」工具列顯示在應用程式視窗的頂端:

HTML 面板外掛程式範例:Properties Plus

在腳本編輯器中,執行下列程式碼:

如果執行本端伺服器:

  • FormIt.LoadPlugin("http://localhost:8080/PropertiesPlus");

FormIt.LoadPlugin("https://formit3d.github.io/PropertiesPlus");

您應該會看到「Properties Plus」面板顯示在應用程式視窗的右側:

排他式和共存式對話方塊外掛程式範例

對話方塊外掛程式很獨特:只能載入,無法安裝。

在腳本編輯器中,執行下列程式碼:

如果執行本端伺服器:

  • 排他式:FormIt.LoadPlugin("http://localhost:8080/FormItExamplePlugins/ModalDialog");

  • 共存式:FormIt.LoadPlugin("http://localhost:8080/FormItExamplePlugins/ModelessDialog");

  • 排他式:FormIt.LoadPlugin("https://formit3d.github.io/FormItExamplePlugins/ModalDialog");

  • 排他式:FormIt.LoadPlugin("https://formit3d.github.io/FormItExamplePlugins/ModelessDialog");

您應該會看到 HTML 面板範例中的「Hello Block!」面板在螢幕上顯示為一個排他式或共存式對話方塊。

執行 :執行視窗中編寫的所有程式碼。

執行選取項目 :僅執行選取的/亮顯的程式碼行。

在並之後,您現在可以取得本端外掛程式在 FormIt 中展示。

如果從 載入 (需要網際網路連線):

如果從 載入 (需要網際網路連線):

如果從 載入 (需要網際網路連線):

複製儲存庫
設定網頁伺服器
FormIt GitHub 儲存庫
FormIt GitHub 儲存庫
FormIt GitHub 儲存庫