在您建立規則之前,請先建立您要包括在規則中的所有參數。
「iLogic」面板 
「加入規則」
在組合文件中,選取「3D 模型」頁籤以顯示組合元件,或選取「檔案樹」頁籤以顯示次組合檔案及零件檔。展開零件檔項目以顯示該檔案內的參數和特徵。
例如,擷取參數的目前狀態以插入該參數及其目前值,例如 d0 = 4.0 in。
擷取參數時永遠會連同其單位一起擷取,但在編寫新方程式時不需要使用單位。您可以在參數群組上按一下右鍵,以擷取特定類型的所有參數的狀態。也可以在特徵或元件上按一下右鍵,以擷取其目前的 IsActive 狀態 (抑制或未抑制)。
「iLogic」面板 
「iLogic 瀏覽器」
 (如果瀏覽器目前未顯示)。若要更名規則,請在「iLogic 瀏覽器」中的名稱上緩慢按兩下 (兩次按一下間隔時間較長) 以啟用編輯,然後變更既有名稱。
使用規則文字區域上方工具列中的下拉式清單,將語法字串插入至規則,而不是手動輸入語法。插入後,您可以根據需要自訂這些字串。提供以下各項的選項:
插入字串的步驟:
使用「編輯規則」對話方塊中的「片段」區域中的選項將程式碼片段插入至規則。然後,您可以根據需要修改插入的片段。
定義可收闔程式碼區域和註釋可使規則文字區域更整潔。
程式碼區域

註釋
在規則文字區域中使用以下關聯式功能表選項可操控可收闔程式碼區域和註釋:
「切換大綱展開」,可在游標位置展開和收闔可收闔程式碼區域或註釋。 
「切換所有大綱」,可展開和收闔規則中的所有可收闔程式碼區域和註釋。 
「取消大綱」,可停用所有大綱功能並展開所有收闔的程式碼區域或註釋。大綱樹也會從顯示中移除。若要啟用大綱功能,請按一下右鍵並選取「大綱」
「啟動自動大綱」。 iLogic 不會預處理規則中標識為 Straight VB 程式碼的程式碼,因此,Inventor 參數名稱在規則中無法識別。規則應該包含可以從其他規則呼叫的類別或模組。使用此選項在規則間共用程式碼,或者做為保留程式碼模組的方法。但是,請注意,共用程式碼更難於編寫。
對組合內的元件中的參數使用「擷取目前狀態」時,此選項僅影響組合。
或者,清除該勾選方塊以排除元件名稱 (例如,PartA.ipt.d0 = 5.6 in)。
若要手動執行規則,請在「iLogic 瀏覽器」中的規則上按一下右鍵,然後從關聯式功能表中選取「執行規則」。
若要確保規則中的參數與模型同步,請在執行規則之前從關聯式功能表中選取「重新產生規則」。
若要在規則內明確執行其他規則,請使用 iLogicVb.RunRule 函數。
在「iLogic 瀏覽器」中,拖放任意規則以變更其在樹中的順序。如果您在某個位置放置規則,則在該位置上或者該位置下方的所有規則都將在樹中向下移動。
將特定規則中的參數與模型同步的步驟:
此指令會將規則重新連接至 Inventor 參數,重新編譯規則,然後執行規則。
使用此指令可將所有規則中的參數與模型同步。
或者,您也可以使用功能區上的「重新產生所有規則」指令。選取 
「管理」頁籤 
「iLogic」面板 
「重新產生所有規則」
。 
「iLogic」面板 
「iLogic 瀏覽器」
。當您已完成模型規劃,並且想要儲存或匯出範例規劃時,請使用此指令。此指令會移除所有規則。
「iLogic 瀏覽器」包括一個外部規則頁籤。透過此頁籤,您可以載入外部規則或建立新外部規則。
使既有規則成為外部規則的步驟:
將外部規則儲存成 .iLogicVb 檔案 (建議使用此副檔名),或者儲存成 .vb 或 .txt 檔案。將外部規則儲存在從其他規則執行這些外部規則時能夠找到的資料夾中。iLogic 會按照列示順序在以下資料夾中尋找外部規則檔案:
「規則瀏覽器」為樹中的頂部節點 (「檔案中的外部規則」) 及每個規則提供關聯式功能表。
您可以為「iLogic 瀏覽器」中顯示的外部規則包括圖示。在規則檔案所在的資料夾中建立一個與規則檔案同名的 .bmp 檔案 (建議大小為 16 x 16)。
例如,如果外部規則名為 Custom Checks Rule.iLogicVb,則將該圖示檔案命名為 Custom Checks Rule.bmp。
建立點陣圖影像後,重新啟動 Autodesk Inventor 即可顯示該圖示。Autodesk Inventor 執行時,您無法編輯該圖示。
若要編輯外部規則,請開啟「編輯規則」對話方塊,然後按兩下樹中的規則以進行編輯。
也可以使用外部程式 (例如「記事本」) 編輯規則。儲存規則後,在樹中使用關聯式功能表中的「從檔案重新載入」可將變更置入 Inventor。
外部規則不會因回應特定參數變更而自動執行。與內部規則不同,參數名稱無法做為規則變數自動可用。
例如,以下規則陳述式無法工作:
d1 = d0 * 0.5
而應使用以下陳述式:
Parameter("d1") = Parameter("d0") * 0.5
此陳述式適用於具有名為 d0 和 d1 的參數的任何零件或組合。此陳述式可用於對共用相同項目的相關零件執行作業。
「開啟 DLL 檔」對話方塊會顯示包含先前建立的 DLL 檔案的 iLogicAdd 資料夾的內容。

使用此精靈建立產生訊息方塊的規則。
例如,如果您選擇了「YesNoCancel」做為按鈕計畫,而您的預設按鈕為「No」,則應選取 「2」。
您可以使用規則顯示供使用者輸入的對話方塊。對話方塊可以包含在規則中;但是,將其包括在外部 DLL (類別資源庫) 中會更加簡單、靈活。
使用 Visual Studio 版本 2005 或 2008。Visual Basic Express 可以從 Microsoft 免費下載。
將顯示一個新視窗,「方案總管」位於該視窗的右上角。
即在「Windows Form 設計工具」中顯示對話方塊的圖形視圖。您可以使用此介面將控制項加入至對話方塊。
螢幕左側的「工具箱」列示了您可以加入至對話方塊的控制項。對於此專案,請加入文字方塊以展示 Inventor 參數的值,並且可讓您編輯該參數。

Public Class Dialog1
Public d0 As Double
d0 = TextBox1.Text
您的程式碼顯示如下 -

「儲存」或者「檔案」
「全部儲存」儲存您的工作。 現在,您基本可以建置專案了。當您執行建置作業時,Visual Basic 會建立 DLL 檔案。您可以透過修改建置作業的輸出路徑指定 Visual Basic 建立此檔案的位置。
Program Files\Autodesk\Inventor {版本}\Bin\iLogicAdd\
AddReference "ClassLibrary1" Sub Main() dim dlg as new ClassLibrary1.Dialog1 dlg.d0 = d0 i = dlg.ShowDialog() if (i = vbOK)then d0 = dlg.d0 end if End Sub
此規則會將 Inventor 參數 d0 的目前值傳送給對話方塊,然後展示該對話方塊。使用對話方塊的使用者可以在對話方塊中編輯該值。如果該使用者按一下「確定」,則會將對話方塊中的值重新指定給該參數。
建立可讓您顯示並修改某些參數值的對話方塊的步驟:
「新增項目」
「對話方塊」。 即在「Windows Form 設計工具」中顯示對話方塊的圖形視圖。您可以使用此介面將控制項加入至對話方塊。
「工具箱」以預覽可用的控制項。 程式碼編輯器顯示在名為 Dialog1_Load 的新子常式中。
TextBox1.Text = d0
Public Class Dialog1
Public d0 As Double
d0 = TextBox1.Text
現在您的程式碼顯示如下 -
Imports System.Windows.Forms Public Class Dialog1 Public d0 As Double Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click d0 = TextBox1.Text Me.DialogResult = System.Windows.Forms.DialogResult.OK Me.Close() End Sub Private Sub Cancel_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel_Button.Click Me.DialogResult = System.Windows.Forms.DialogResult.Cancel Me.Close() End Sub Private Sub Dialog1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load TextBox1.Text = d0 End Sub End Class
「全部儲存」儲存專案。 建置專案的同時會建立一個 DLL。您可以:
以下範例規則使用對話方塊:
AddReference "ClassLibrary1" Sub Main() dim dlg as new ClassLibrary1.Dialog1 dlg.d0 = d0 i = dlg.ShowDialog() if (i = vbOK) then d0= dlg.d0 end if End Sub
此規則會將 Inventor 參數 d0 的目前值傳送給對話方塊,然後展示該對話方塊。使用對話方塊的使用者可以在對話方塊中編輯該值。如果該使用者按一下「確定」,則會將對話方塊中的值重新指定給該參數。
可以自動產生類似的對話方塊程式碼。在「編輯規則」對話方塊中,選取「精靈」頁籤,然後選取「為對話方塊建立規則」。