Es folgen die letzten zwei der am Anfang dieses Lernprogramms aufgeführten Themen:
iLogic bietet integrierte Funktionen zum Lesen von Informationen aus Excel-Tabellen. Diese Funktionen können Sie auf der Registerkarte System im Bereich Snippets durch Erweitern des Knotens Excel-Datenverknüpfungen aufrufen.
In dieser Lektion schreiben Sie eine Regel, die Werte aus einer eingebetteten Excel-Tabelle verwendet, um die Parameterwerte festzulegen, die die Port-Geometrie basierend auf einer festgelegten Größe steuern. Die Regel sucht die Port-Größe in der Tabelle, um die Zeile der Werte festzustellen. Dann liest sie Felder von dieser Zeile, um die entsprechenden Parameterwerte abzurufen.
Ein Block im T-Stil weist drei Ports auf. Jeder Port wird im Dialogfeld Parameter aufgeführt. Das Ändern der Port-Größe im Dialogfeld Parameter bewirkt keine Änderung der Port-Größe im Modell. Sie müssen Regeln hinzufügen, um die verschiedenen Port-Größen zu steuern.
Der erste Schritt besteht darin, eine Regel hinzuzufügen, um die Port-Größe und die Bemaßungen der Schraubenmuster um jeden Port festzulegen. Das Schraubenmuster wird in der Baugruppe verwendet, um einen Flansch am Block zu befestigen.
Zuerst muss die Regel die Zeile in der Tabelle suchen, die die Werte für Port A enthält. Der Wert für den Parameter port_a_size wird in einer Spalte mit dem Namen port_a_size gesucht.
i = GoExcel.FindRow(“3rd Party:Embedding 1”, “Sheet1”, “columnName”, “<=”, 0.2)
i = GoExcel.FindRow("3rd Party:Embedding 1", "Sheet1", "port_size", "=", port_a_size)
Dieser Code gibt an, dass Sie in der eingebetteten Tabelle die Zeile mit einer port_size-Spalte finden möchten, die dem Wert des port_a_size-Parameters entspricht.
i = GoExcel.CurrentRowValue("columnName")
Bearbeiten Sie die Kopien des Snippets wie hier gezeigt.
port_a_y_dist_between_screw = GoExcel.CurrentRowValue("y_dist_between_screw") port_a_x_dist_between_screw = GoExcel.CurrentRowValue("x_dist_between_screw") port_a_port_dia = GoExcel.CurrentRowValue("port_dia") Port_A_Drill_Depth = GoExcel.CurrentRowValue("tap_drill_depth")
Feature.ThreadDesignation("featurename") = “3/8-16 UNC”
Bearbeiten Sie den Text, wie hier gezeigt.
Feature.ThreadDesignation("Port_A_Threads") = GoExcel.CurrentRowValue("tap_dim")
Es wurde angegeben, dass die Gewindebezeichnung für die Gewindebohrungen aus der Zelle tap_dim abgerufen wird.
i = GoExcel.FindRow("3rd Party:Embedding 1", "Sheet1", "port_size", "=", port_a_size) port_a_y_dist_between_screw = GoExcel.CurrentRowValue("y_dist_between_screw") port_a_x_dist_between_screw = GoExcel.CurrentRowValue("x_dist_between_screw") port_a_port_dia = GoExcel.CurrentRowValue("port_dia") Port_A_Drill_Depth = GoExcel.CurrentRowValue("tap_drill_depth") Feature.ThreadDesignation("Port_A_Threads") = GoExcel.CurrentRowValue("tap_dim") i = GoExcel.FindRow("3rd Party:Embedding 1", "Sheet1", "port_size", "=", port_b_size) port_b_y_dist_between_screw = GoExcel.CurrentRowValue("y_dist_between_screw") port_b_x_dist_between_screw = GoExcel.CurrentRowValue("x_dist_between_screw") port_b_port_dia = GoExcel.CurrentRowValue("port_dia") Port_B_Drill_Depth = GoExcel.CurrentRowValue("tap_drill_depth") Feature.ThreadDesignation("Port_B_Threads") = GoExcel.CurrentRowValue("tap_dim") i = GoExcel.FindRow("3rd Party:Embedding 1", "Sheet1", "port_size", "=", port_c_size) port_c_y_dist_between_screw = GoExcel.CurrentRowValue("y_dist_between_screw") port_c_x_dist_between_screw = GoExcel.CurrentRowValue("x_dist_between_screw") port_c_port_dia = GoExcel.CurrentRowValue("port_dia") Port_C_Drill_Depth = GoExcel.CurrentRowValue("tap_drill_depth") Feature.ThreadDesignation("Port_C_Threads") = GoExcel.CurrentRowValue("tap_dim")