iLogic 啟用了規則驅動式設計,讓您可以透過一種簡單的方式擷取和重複使用工作成果。使用 iLogic 可標準化和自動化設計過程,以及規劃虛擬產品。
iLogic 將規則做為物件直接嵌入到零件、組合及圖面文件中。這些規則可確定和驅動設計的參數和屬性值。透過控制這些值,您可以定義模型的屬性、特徵和元件的行為。與儲存幾何設計元素的方式一樣,會將知識直接儲存在文件中。
iLogic 規則可以利用現在在 Autodesk Inventor 中提供的自訂參數類型,例如文字、true/false 和多值清單。您可以使用這些參數類型編寫不只包含數值輸入值的規則。
Autodesk Inventor 的「參數」對話方塊支援這些專用參數,並帶有進階篩選函數,以協助進行參數輸入定義、管理和編輯。
即便是只有很少或完全沒有程式設計經驗的設計師和工程師,也可以實施 iLogic 自動化函數。使用自動化函數可以:
當規則執行時訊息方塊和輸入方塊函數可提供反饋、選項和資訊。
使用 iLogic 規則將自訂表單直接連接至零件或組合設計參數。此功能提供規則驅動式設計樣板的使用者介面。
透過在 iLogic 規則中直接使用 VB.NET,您可以:
除標準參數之外,您還可以在 Autodesk Inventor 模型中建立和編輯文字和 true/false 參數。文字參數是由文字字元構成的字串,true/false 參數由 True 或 False 布林值構成。這兩種類型的參數均可在規則中用來驅動 Autodesk Inventor 參數或驅動規則可以驅動的任何其他項目。在規則中,這些參數代表標準的 VB.NET 類型 String 和 Boolean。
在 VB.NET 中,字串值需要加雙引號。例如:
string1 = "Left Side"
許多 iLogic 函數都包含字串引數,這些引數也要加引號。範例包括 Autodesk Inventor 模型中的元件和特徵的名稱。
如之前內容所述,布林參數可以為 True 或 False。例如:
boolean1 = True boolean2 = False
布林值 True 和 False 不加引號。
可以將字串 (文字) 參數指定給 Text 類型的 Inventor iProperty。可以將布林 (true/false) 參數指定給 Yes or No 類型的 Inventor iProperty。
下面是一個規則語法範例:
iProperties.Value("Project","Description") = string1 iProperties.Value("Custom","Passed") = boolean1
相反,您也可以從文字和 true/false 參數設定 iProperty 值:
string1 = iProperties.Value("Project","Description") boolean1 = iProperties.Value("Custom","Passed")
多值參數是儲存了一組可能值的 Autodesk Inventor 參數。但是,與其他參數一樣,多值參數在任何時候都只能有一個值。系統不會自動將多值參數鎖定為多值清單中的某個值,但您可以透過規則實現這一功能。
您可以在「參數」對話方塊中建立和編輯多值參數。在任意欄中的參數上按一下右鍵,然後選取「建立多值」以指定參數可以具有多個值。在顯示的對話方塊中輸入一組值。您也可以從文字編輯器或其他應用程式 (如 Microsoft® Excel) 中複製一組值。
對於數值參數,值清單可以包含分數或方程式。例如:
對於多值或 true/false 參數,方程式儲存格具有一個下拉式清單,您可以從中挑選目前值 (或用於數值參數的方程式)。
在規則中,您可以使用多值函數讀取和寫入參數的值清單。