Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  iLogic Syntaxfehler bei Parameterzuweisung

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  iLogic Syntaxfehler bei Parameterzuweisung (2033 mal gelesen)
Inventorlieschen
Mitglied


Sehen Sie sich das Profil von Inventorlieschen an!   Senden Sie eine Private Message an Inventorlieschen  Schreiben Sie einen Gästebucheintrag für Inventorlieschen

Beiträge: 3
Registriert: 12.09.2013

Inventor 2013, iLogic, Parameter, Parameterzuweisung, zuweisen, Syntax

erstellt am: 25. Sep. 2013 11:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


inv.png

 
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


Sehen Sie sich das Profil von Bernhard09 an!   Senden Sie eine Private Message an Bernhard09  Schreiben Sie einen Gästebucheintrag für Bernhard09

Beiträge: 80
Registriert: 09.04.2013

erstellt am: 25. Sep. 2013 12:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Inventorlieschen 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von Lothar Boekels an!   Senden Sie eine Private Message an Lothar Boekels  Schreiben Sie einen Gästebucheintrag für Lothar Boekels

Beiträge: 3823
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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Inventorlieschen 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Inventorlieschen an!   Senden Sie eine Private Message an Inventorlieschen  Schreiben Sie einen Gästebucheintrag für Inventorlieschen

Beiträge: 3
Registriert: 12.09.2013

Inventor 2013, iLogic, Parameter, Parameterzuweisung, zuweisen, Syntax

erstellt am: 25. Sep. 2013 12:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Die Parameter haben alle die gleiche Einheit (mm)

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



Sehen Sie sich das Profil von Lothar Boekels an!   Senden Sie eine Private Message an Lothar Boekels  Schreiben Sie einen Gästebucheintrag für Lothar Boekels

Beiträge: 3823
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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Inventorlieschen 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Bernhard09 an!   Senden Sie eine Private Message an Bernhard09  Schreiben Sie einen Gästebucheintrag für Bernhard09

Beiträge: 80
Registriert: 09.04.2013

erstellt am: 25. Sep. 2013 12:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Inventorlieschen 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Inventorlieschen an!   Senden Sie eine Private Message an Inventorlieschen  Schreiben Sie einen Gästebucheintrag für Inventorlieschen

Beiträge: 3
Registriert: 12.09.2013

Inventor 2013, iLogic, Parameter, Parameterzuweisung, zuweisen, Syntax

erstellt am: 25. Sep. 2013 12:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Tatsächlich - Wahnsinn, danke!

Ich war so versteift darauf, erst den Fehler in Zeile 2 beheben zu wollen, dass ich dachte, das könne ja noch gar nicht klappen 

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



Sehen Sie sich das Profil von Lothar Boekels an!   Senden Sie eine Private Message an Lothar Boekels  Schreiben Sie einen Gästebucheintrag für Lothar Boekels

Beiträge: 3823
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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Inventorlieschen 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Bernhard09 an!   Senden Sie eine Private Message an Bernhard09  Schreiben Sie einen Gästebucheintrag für Bernhard09

Beiträge: 80
Registriert: 09.04.2013

erstellt am: 25. Sep. 2013 13:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Inventorlieschen 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von muellc an!   Senden Sie eine Private Message an muellc  Schreiben Sie einen Gästebucheintrag für muellc

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Inventorlieschen 10 Unities + Antwort hilfreich

Das beste ist, das man hier nie aufhört dazuzulernen.
Ich kannte das auch noch nicht.

------------------
Gruß, Gandhi
It's not a bug, it's a feature!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz