Funkcje zestawienia komponentów (iLogic) — odniesienie

Aby dokonywać operacji na zestawieniu komponentów w zespole, należy użyć funkcji zestawienia komponentów.

Można nadpisać obliczoną ilość komponentu figurującą w zestawieniu. Można również wyeksportować dane zestawienia do pliku Excel lub innych formatów.

Aby uzyskać dostęp do funkcji zestawienia komponentów, rozwiń węzeł Zestawienie komponentów na karcie System w obszarze Schematy kodów okna dialogowego Edycja reguły funkcji iLogic.

Export BOM in iLogic

Wyeksportuj zestawienie komponentów do zewnętrznego pliku.

Składnia

thisbom.export(”BOMViewName”, nazwa pliku, format)

”BOMViewName”

Nazwa wyświetlana w karcie okna dialogowego Zestawienie komponentów Inventor. Wartością tą może być: Structured lub Parts Only. Widok Dane modelu nie jest obsługiwany. Włącz widok, z którego chcesz korzystać, przed uruchomieniem reguły po raz pierwszy (kliknij prawym przyciskiem myszy na karcie w tabeli zestawienia komponentów).

nazwa pliku

Nazwa tworzonego pliku eksportu (z rozszerzeniem pliku). Jeśli nie podano pełnej ścieżki dostępu, zestawienie komponentów jest eksportowane do folderu zawierającego zespół. W przypadku eksportu do pliku Excel plik musi posiadać rozszerzenie .xls (.xlsx nie jest obsługiwane).

format

Może mieć jedną z następujących postaci:

Przykłady

ThisBOM.Export("Parts Only", "Bom353.xls",  kMicrosoftExcelFormat)
ThisBOM.Export("Structured", "Bom631.xls",  kTextFileTabDelimitedFormat)
ThisBOM.Export("Structured", ThisDoc.ChangeExtension(".mdb"),  kMicrosoftAccessFormat)

OverrideQuantity function in iLogic

Nadpisuje ilość dla komponentu. Funkcja ta jest przydatna, jeśli w modelu widocznych jest tylko kilka wystąpień, a zestawienie zawiera rzeczywistą liczbę. Przypomina otwarcie okna dialogowego Zestawienie komponentów i wybranie opcji „Ilość statyczna” zamiast „Oblicz ilość” w kolumnie QTY (Ilość) dla komponentu.

Składnia

ThisBOM.OverrideQuantity(”Model Data”, NumerCzęści, ilość)

Pierwszy argument nazywa widok zestawienia komponentów i musi zawsze mieć postać ”Model Data”.

NumerCzęści

Właściwość Numer części komponentu. Ta wartość jest wyświetlana jako kolumna w widoku zestawienia komponentów.

ilość

Żądana ilość dla tego komponentu.

Przykład

ThisBOM.OverrideQuantity("Model Data", "Top Screw", 18)

CalculateQuantity function in iLogic

Przywraca ilość w zestawieniu komponentów do ilości obliczonej automatycznie.

Składnia

Ilość = thisbom.calculatequantity(”Model Data”, ”NumerCzęści”)

Przykład

quantity = ThisBOM.CalculateQuantity("Model Data", "Top Screws")