| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Auf dem Weg zur digitalen Auftragsmappe. (Phoenix/PDM,SOLIDWORKS,PDM System,PLM,PLM System), ein Anwenderbericht
|
Autor
|
Thema: iLogic Syntaxfehler bei Parameterzuweisung (2119 mal gelesen)
|
Inventorlieschen Mitglied
Beiträge: 3 Registriert: 12.09.2013 Inventor 2013, iLogic, Parameter, Parameterzuweisung, zuweisen, Syntax
|
erstellt am: 25. Sep. 2013 11:06 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich versuche eine Regel zu erstellen, die beim Ändern des Wertes eines Parameters andere Parameter - abhängig vom Wert des Ausgangsparameters, mit ändert. Ich bekomme es allerdings nicht hin, Parametern überhaupt einen Wert über die Regel zuweisen zu lassen - ich habe es auch schon mit Parameter("SH") = Parameter("Werkzeughub") oder Parameter.Value("SH") = Parameter.Value("Werkzeughub") probiert. Testweise wollte ich auch nur eine Zahl, nicht den Wert eines anderen Parameters zuweisen - klappt auch nicht. Vermutlich habe ich irgendwo einen generellen Fehler gemacht, den ein geübtes Auge schnell erkennt. Hilfe? [Diese Nachricht wurde von Inventorlieschen am 25. Sep. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernhard09 Mitglied Konstrukteur Rohrbündelwärmetauscher
Beiträge: 80 Registriert: 09.04.2013
|
erstellt am: 25. Sep. 2013 12:07 <-- editieren / zitieren --> Unities abgeben: Nur für Inventorlieschen
Hallo versuch es mal so If werkzeughub <= SHmax Then sh = werkzeughub Else sh = shmax End If If werkzeughub <= fpsh Then fp = fp_calc Else fp = fpmax End If Gruß Bernhard
------------------ Personalführung ist die Kunst, den Mitarbeiter so schnell über den Tisch zu ziehen das er die Reibungshitze als Nestwärme empfindet. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lothar Boekels Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3833 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)
|
erstellt am: 25. Sep. 2013 12:10 <-- editieren / zitieren --> Unities abgeben: Nur für Inventorlieschen
oder so: Code:
If Werkzeughub <= SHmax Then SH = Werkzeughub Else SH = SHmax If Werkzeughub <= FPSH Then FP = FP_calc Else FP = FPmax End If End If
Wenn allerdings schon in Zeile 2 ein Fehler ist, dann ist wohl an der Definition der Parameter etwas nicht ok (Einheiten). ------------------ mit freundlichem Gruß aus Mönchengladbach Lothar Boekels ----------------------------------------------------- Wir unterstützen die Arbeit der Rettungshundestaffel des DRK in Viersen [Diese Nachricht wurde von Lothar Boekels am 25. Sep. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Inventorlieschen Mitglied
Beiträge: 3 Registriert: 12.09.2013 Inventor 2013, iLogic, Parameter, Parameterzuweisung, zuweisen, Syntax
|
erstellt am: 25. Sep. 2013 12:27 <-- editieren / zitieren --> Unities abgeben:
|
Lothar Boekels Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3833 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)
|
erstellt am: 25. Sep. 2013 12:44 <-- editieren / zitieren --> Unities abgeben: Nur für Inventorlieschen
Hallo Inventorlieschen, wenn Du eine Datei hast, in der nur die im Code verwendeten Parameter definiert sind, und dann die paar Zeilen, die ich gepostet habe, dort einfügt, dann funktioniert das. Definitiv. Alle Fehler, die ansonsten auftauchen, werden wohl durch das hervorgerufen, was Du uns nicht mitgeteilt hast. Und nicht zu vergessen: Welcome !! ------------------ mit freundlichem Gruß aus Mönchengladbach Lothar Boekels ----------------------------------------------------- Wir unterstützen die Arbeit der Rettungshundestaffel des DRK in Viersen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernhard09 Mitglied Konstrukteur Rohrbündelwärmetauscher
Beiträge: 80 Registriert: 09.04.2013
|
erstellt am: 25. Sep. 2013 12:50 <-- editieren / zitieren --> Unities abgeben: Nur für Inventorlieschen
Der Fehler in Zeile 2 kommt daher das dort ein THEN stand. THEN muß in der gleichen Zeile stehen wie das IF sonst kommt dieser Syntaxfehler. Zumindest ist es so in iLogic. EDIT: Am Anfang hilft es auch die Vorlagen zu verwenden und nur die vorgegebenen Felder zu ändern. Dann gibt es weniger Syntaxfehler. siehe Bild ------------------ Personalführung ist die Kunst, den Mitarbeiter so schnell über den Tisch zu ziehen das er die Reibungshitze als Nestwärme empfindet. [Diese Nachricht wurde von Bernhard09 am 25. Sep. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Inventorlieschen Mitglied
Beiträge: 3 Registriert: 12.09.2013 Inventor 2013, iLogic, Parameter, Parameterzuweisung, zuweisen, Syntax
|
erstellt am: 25. Sep. 2013 12:53 <-- editieren / zitieren --> Unities abgeben:
|
Lothar Boekels Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3833 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)
|
erstellt am: 25. Sep. 2013 13:04 <-- editieren / zitieren --> Unities abgeben: Nur für Inventorlieschen
oder eben man teilt dem iLogic mit, dass die Zeile noch weiter geht. Mit dem " _" (Leerzeichen und Unterstrich). Beispiel:
Code:
If _ 1=1 _ Then MessageBox.Show("Message", "Title",MessageBoxButtons.OK) End If
------------------ mit freundlichem Gruß aus Mönchengladbach Lothar Boekels ----------------------------------------------------- Wir unterstützen die Arbeit der Rettungshundestaffel des DRK in Viersen [Diese Nachricht wurde von Lothar Boekels am 25. Sep. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernhard09 Mitglied Konstrukteur Rohrbündelwärmetauscher
Beiträge: 80 Registriert: 09.04.2013
|
erstellt am: 25. Sep. 2013 13:07 <-- editieren / zitieren --> Unities abgeben: Nur für Inventorlieschen
Zitat: Original erstellt von Lothar Boekels: oder eben man teil dem iLogic mit, dass die Zeile noch weiter geht. Mit dem " _" (Leerzeichen und Unterstrich).
Da schon wieder was dazu gelernt.
Das geht hier so verdammt schnell ------------------ Personalführung ist die Kunst, den Mitarbeiter so schnell über den Tisch zu ziehen das er die Reibungshitze als Nestwärme empfindet. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
muellc Ehrenmitglied V.I.P. h.c. ICT Specialist
Beiträge: 3501 Registriert: 30.11.2006 Inventor 2017.4.12 64 bit Windows 10 Enterprise 64 bit 3DEXPERIENCE R2016x -------------------- HP Z-Book 15 G4 32 Gig Ram NVIDIA Quadro M2200 2x HP E243i
|
erstellt am: 25. Sep. 2013 19:43 <-- editieren / zitieren --> Unities abgeben: Nur für Inventorlieschen
|