Hallo Zusammen,
ich versuche gerade eine Regel zu erstellen, die es mir möglich macht, sowohl einen Vorgabewert in einen Parameter einzutragen, als auch einen Benutzerdefinierten.
Ich weiß aber nicht, wie die iLogic Bezeichnung Lautet, damit dann auch der benutzerdefinierte Wert übernommen wird.
Weiß von Euch vielleicht jemand, wie der Codestrang aussehen soll?
Gruß Sven
PS: Anbei meine Idee zum Code:
If Supporting_Frame_Lenght_non_Motor_Side_Text = "_6_RVTs" Then
Supporting_Frame_Lenght_non_Motor_Side = 1700 mm
ElseIf Supporting_Frame_Lenght_non_Motor_Side_Text = "_8_RVTs" Then
Supporting_Frame_Lenght_non_Motor_Side = 1800 mm
ElseIf Supporting_Frame_Lenght_non_Motor_Side_Text = "10_RVTs" Then
Supporting_Frame_Lenght_non_Motor_Side = 2000 mm
ElseIf Supporting_Frame_Lenght_non_Motor_Side_Text = "Benutzerdefinierter Wert" Then
Supporting_Frame_Lenght_non_Motor_Side = Benutzerdefinierter Wert
End If
Gelöst! Gehe zur Lösung
Gelöst von jeremy.goenen. Gehe zur Lösung
Hallo Sven,
kannst Du das mit dem benutzerdefinierten Wert bitte noch etwas genauer beschreiben. Woher kommt der benutzerdefinierte Wert und wie wird er eingegeben? Eventuell über ein Formular?
Gruß, Peter

Du könntest bei der benutzerdefinierten Eingabe mit einer InputBox arbeiten. Das wäre nicht besonders elegant, aber würde funktionieren. Die etwas aufwendigere Methode wäre ein Formular mit VBA was sich dann öffnet mit welchem dann direkt beide Eingaben gemacht werden könnten.
Hallo @TAR_Loki,
vielleicht so in der Richtung?
Supporting_Frame_Lenght_non_Motor_Side_Text = InputBox("Eingabemöglichkeiten:" & vbLf & "_6_RVTs" & vbLf & "_8_RVTs" & vbLf & "10_RVTs" & vbLf & "oder Zahlenwert", "Side_Text eingeben", "_6_RVTs")
Select Case Supporting_Frame_Lenght_non_Motor_Side_Text
Case "_6_RVTs"
Supporting_Frame_Lenght_non_Motor_Side = 1700 mm
Case "_8_RVTs"
Supporting_Frame_Lenght_non_Motor_Side = 1800 mm
Case "10_RVTs"
Supporting_Frame_Lenght_non_Motor_Side = 2000 mm
Case Else
Supporting_Frame_Lenght_non_Motor_Side = Supporting_Frame_Lenght_non_Motor_Side_Text
End Select
MessageBox.Show(Supporting_Frame_Lenght_non_Motor_Side, "Inhalt 'Supporting_Frame_Lenght_non_Motor_Side'")
Grüße,
Hi Zusammen,
Die Antworten klingen schon Mal recht gut.
Ich kann sie allerdings erst in 3 Wochen ausprobieren, da ich seit gestern im Urlaub bin.
Ich werde euch dann aber durekt Bescheid geben.
Vielen dank schon nal und liebe Grüße,
Sven
Hallo zusammen,
ich habe die gleiche Frage. Die Lösung sollte meiner Meinung nach aber etwas einfacher gehen.
Im Grunde geht es darum, die Option "benutzerdefinierte werte zulassen" im Dialog "Werteliste-Editor" per iLogic-Befehl zu aktivieren.
Weiß jemand, wie der entsprechende iLogic-Code aussieht?
Um eine Auswahlliste zu erstellen, lautet der Befehl wie folgt:
MultiValue.List(Benutzerparametername) = Liste
Danke.
Hallo @Frodl das hier sollte funktionieren:
Dim myParam As Inventor.Parameter = Parameter.Param(Benutzerparametername)
myParam.ExpressionList.AllowCustomValues = True
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.