Ankündigungen

Announcement: We’re aware of an issue affecting starting a new topic from category pages and creating new blog posts. New topics can still be started directly from the relevant board. Learn more here.

iLogic: Regel erstellen mit Vorgabewerten und benutzerdefiniertem Wert?

iLogic: Regel erstellen mit Vorgabewerten und benutzerdefiniertem Wert?

TAR_Loki
Collaborator Collaborator
1.845Aufrufe
8Antworten
Nachricht 1 von 9

iLogic: Regel erstellen mit Vorgabewerten und benutzerdefiniertem Wert?

TAR_Loki
Collaborator
Collaborator

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
0 „Gefällt mir“-Angaben
Akzeptierte Lösungen (1)
1.846Aufrufe
8Antworten
Antworten (8)
Nachricht 2 von 9

Peter.C.Schulz
Autodesk Support
Autodesk Support

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



Peter Schulz

Technical Support Specialist
0 „Gefällt mir“-Angaben
Nachricht 3 von 9

Martin-Winkler-Consulting
Advisor
Advisor

@TAR_Loki

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.

Martin Winkler
CAD Developer
Did you find this post helpful? Feel free to like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.


EESignature

Nachricht 4 von 9

fullevent
Advisor
Advisor

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,

 


Aleksandar Krstic
Produkt- und Projektmanager

Nachricht 5 von 9

TAR_Loki
Collaborator
Collaborator

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

 

0 „Gefällt mir“-Angaben
Nachricht 6 von 9

Frodl
Advocate
Advocate

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?

Auswahlliste_Benutzerwerte_zulassen.pngAuswahlliste_Benutzerwerte_zulassen.png

Um eine Auswahlliste zu erstellen, lautet der Befehl wie folgt:

MultiValue.List(Benutzerparametername) = Liste

 Danke.

0 „Gefällt mir“-Angaben
Nachricht 7 von 9

jeremy.goenen
Advocate
Advocate
Akzeptierte Lösung

Hallo @Frodl  das hier sollte funktionieren:

Dim myParam As Inventor.Parameter = Parameter.Param(Benutzerparametername)
myParam.ExpressionList.AllowCustomValues = True
Fanden Sie diesen Beitrag hilfreich? Fühlen Sie sich frei, diesen Beitrag zu liken.
Wurde Ihre Frage erfolgreich beantwortet? Klicken Sie dann auf die Schaltfläche LÖSUNG AKZEPTIEREN

Inventor Versionen:
2025.2
Nachricht 8 von 9

Frodl
Advocate
Advocate

Hallo @jeremy.goenen,

vielen Dank für die Antwort. Hat prima geklappt.

0 „Gefällt mir“-Angaben
Nachricht 9 von 9

sara_elsayed15
Alumni
Alumni

Hi @Frodl 


Danke für dein Update und das Markieren der Lösung! Freut uns sehr, dass Jeremy helfen konnte!
Beste Grüße,
Sara

0 „Gefällt mir“-Angaben