iLogic 功能

iLogic 啟用了規則驅動式設計,讓您可以透過一種簡單的方式擷取和重複使用工作成果。使用 iLogic 可標準化和自動化設計過程,以及規劃虛擬產品。

iLogic 函數

iLogic 將規則做為物件直接嵌入到零件、組合及圖面文件中。這些規則可確定和驅動設計的參數和屬性值。透過控制這些值,您可以定義模型的屬性、特徵和元件的行為。與儲存幾何設計元素的方式一樣,會將知識直接儲存在文件中。

iLogic 規則可以利用現在在 Autodesk Inventor 中提供的自訂參數類型,例如文字、true/false 和多值清單。您可以使用這些參數類型編寫不只包含數值輸入值的規則。

Autodesk Inventor 的「參數」對話方塊支援這些專用參數,並帶有進階篩選函數,以協助進行參數輸入定義、管理和編輯。

iLogic 中的自動化函數

即便是只有很少或完全沒有程式設計經驗的設計師和工程師,也可以實施 iLogic 自動化函數。使用自動化函數可以:

當規則執行時訊息方塊和輸入方塊函數可提供反饋、選項和資訊。

使用 iLogic 規則建立的自訂介面

使用 iLogic 規則將自訂表單直接連接至零件或組合設計參數。此功能提供規則驅動式設計樣板的使用者介面。

註: 若要下載 Visual Basic 2008 Express Edition,請造訪 Microsoft® 網站。

在 iLogic 規則中整合的 VB.NET

透過在 iLogic 規則中直接使用 VB.NET,您可以:

iLogic 中的參數

除標準參數之外,您還可以在 Autodesk Inventor 模型中建立和編輯文字和 true/false 參數。文字參數是由文字字元構成的字串,true/false 參數由 TrueFalse 布林值構成。這兩種類型的參數均可在規則中用來驅動 Autodesk Inventor 參數或驅動規則可以驅動的任何其他項目。在規則中,這些參數代表標準的 VB.NET 類型 StringBoolean

在 VB.NET 中,字串值需要加雙引號。例如:

string1 = "Left Side"

許多 iLogic 函數都包含字串引數,這些引數也要加引號。範例包括 Autodesk Inventor 模型中的元件和特徵的名稱。

如之前內容所述,布林參數可以為 TrueFalse。例如:

boolean1 = True
boolean2 = False

布林值 TrueFalse 不加引號。

可以將字串 (文字) 參數指定給 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")

iLogic 中的多值參數

多值參數是儲存了一組可能值的 Autodesk Inventor 參數。但是,與其他參數一樣,多值參數在任何時候都只能有一個值。系統不會自動將多值參數鎖定為多值清單中的某個值,但您可以透過規則實現這一功能。

您可以在「參數」對話方塊中建立和編輯多值參數。在任意欄中的參數上按一下右鍵,然後選取「建立多值」以指定參數可以具有多個值。在顯示的對話方塊中輸入一組值。您也可以從文字編輯器或其他應用程式 (如 Microsoft® Excel) 中複製一組值。

對於數值參數,值清單可以包含分數或方程式。例如:

對於多值或 true/false 參數,方程式儲存格具有一個下拉式清單,您可以從中挑選目前值 (或用於數值參數的方程式)。

在規則中,您可以使用多值函數讀取和寫入參數的值清單。