Announcements
Attention for Customers without Multi-Factor Authentication or Single Sign-On - OTP Verification rolls out April 2025. Read all about it here.
m.huester
283 Views, 6 Replies

neu angelgten Paramters per iLogic - MultiValueList füllen

Hallo Community,

 

ich habe ein Problem beim füllen eines zuvor neu angelgten Paramters per iLogic.

 

Der Paramter wird zwar erzeugt , aber nicht ausgefüllt.

Erscheint in den fx-Parametern also als leer.

zur Kontrolle habe ich den Wert in die iProperties schreiben lassen. Dies funktioniert auch.

 

Wir arbeiten mit Inventor 2024.2

 

Bin dankbar für jede Idee

 

Hier der Code:

 

'erstellt einen benutzerdefinierten Parameter SML , falls leer oder nicht vorhanden:
	If iProperties.Value("Summary", "Keywords") = "" Then
	'legt den Paramter an
		oPara = ThisApplication.ActiveDocument.ComponentDefinition.Parameters.UserParameters
		oParameter = oPara.AddByValue("SML", "", kTextUnits) 
		Else If iProperties.Value("Summary", "Keywords") <> "" Then 'verhindert das überschreiben einer vorhanden SML
		'und beendet das Programm
	GoTo 100
	End If

'öfnnet eine Auswahlliste zum füllen des Parameters und des iProperties
MultiValue.SetList("SML", "Wert1","Wert2","Wert3")
SML = InputListBox("bitte doppelklick auf Auswahl", MultiValue.List("SML"), SML, Title := "SML nach Vornummer", ListName := "Liste")
	

iProperties.Value("Summary", "Keywords") = SML

	iLogicVb.UpdateWhenDone = True
    Parameter.UpdateAfterChange = True
    InventorVb.DocumentUpdate()

100 :