| |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | |  | PNY präsentiert die PRO Elite™ High Endurance microSD-Flash-Speicherkarten für Videoüberwachung und kontinuierliche Aufzeichnung, eine Pressemitteilung
|
Autor
|
Thema: Multivalue Parameter mit Try und Catch (752 / mal gelesen)
|
OibelTroibel Mitglied Konstrukteur
  
 Beiträge: 602 Registriert: 18.04.2014 ACAD/Inventor 2018-21
|
erstellt am: 19. Mrz. 2020 11:33 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen Ich möchte prüfen ob ein der Benutzerparameter "Beschaffung" vorhanden ist und falls nicht diesen anlegen und mit einer Auswahl gleich den Wert bestimmen. Der ausgewählte Wert wird zwar richtig weitergegeben, jedoch in den Parametern nicht ausgewählt. Wenn ich in der Auswahlmaske "Drehteil" auswähle, kann ich zwar den Wert "Drehteil" im Code weitergeben, jedoch bleibt der MultivalueParameter auf "3D-Druck". Was übersehe ich? Code: Dim oUserParameter As UserParameters oUserParameter=ThisDoc.Document.ComponentDefinition.Parameters.UserParameters Try otester = oUserParameter.Item("Beschaffung") Catch oParameter=oUserParameter.AddByValue("Beschaffung", "3D-Druck", UnitsTypeEnum.kTextUnits) MultiValue.SetList("Beschaffung", "3D-Druck", "Blechteil", "Drehteil", "Einkaufsteil", "Frästeil", "nicht definiert", "Plexiglas") Beschaffung = InputListBox("Beschaffungsmethode wählen", MultiValue.List("Beschaffung"), _ Beschaffung, Title := "Beschaffungsmethode", ListName := "Auswahl") End Try
Beste Grüsse Raphael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
      

 Beiträge: 2788 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 19. Mrz. 2020 14:51 <-- editieren / zitieren --> Unities abgeben:          Nur für OibelTroibel
Hallo Ändern der Parameterwerte in iLogic über die Parameter-Funktion.
Code: Parameter ("Beschaffung") = (InputListBox("Beschaffungsmethode wählen", MultiValue.List("Beschaffung"), Beschaffung, Title := "Beschaffungsmethode", ListName := "Auswahl"))
Anschließend eventuell gleich noch ein
Code: ilogicvb.UpdateWhenDone=True
------------------ MfG Ralf  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| |
OibelTroibel Mitglied Konstrukteur
  
 Beiträge: 602 Registriert: 18.04.2014
|
erstellt am: 19. Mrz. 2020 15:38 <-- editieren / zitieren --> Unities abgeben:         
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |