Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  iLogic Regel will die 6 nicht

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 Regel will die 6 nicht (1390 / mal gelesen)
GZDesign
Mitglied
Designer


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

Beiträge: 58
Registriert: 05.02.2016

i7 4790 16GB Windows 7 64 Bit
Inventor 2016
Vault 2016

erstellt am: 09. Jun. 2016 14:19    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

Hallo,
ich drehe hier bald am Rad.
Ich habe eine iLogic Regel, welche ich selbst erstellt habe.
Die Regel macht nicht viel. Sie prüft den Wert, den man in einem Formular eingegeben hat und ändert dann andere Parameter ab.

Konkret geht es um die Dicke und Größe von Platten.
Jetzt habe ich 2, 4, 6, 8 und 10mm Platten.
2, 4, 8, 10 wird richtig erkannt und die Werte geändert. 6 wird erkannt, aber nicht die Parameter geändert.
Es handelt sich um identische Formeln!!! Ändere ich die 6 in die 10 und klammer meine 10 aus, funktioniert es für 10. Er hängt also irgendwo an der 6 fest und will diese nicht.
Wieso??? Kann ich das irgendwo debuggen?
Ich springe noch im Dreieck...   

------------------
MFG
Florian

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

KatzenHund
Mitglied
CAx Administrator


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

Beiträge: 85
Registriert: 24.04.2012

erstellt am: 09. Jun. 2016 16: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 Nur für GZDesign 10 Unities + Antwort hilfreich

Hallo Florian,

ohne das Script und ohne das Modell ist es schwer was dazu zu sagen. Aber ich vermute, das die Einstellung "6mm" in deinem Modell nicht möglich ist, und somit nichts passiert.

Gruß

Stefan

------------------
Wer nicht mitmacht, kann auch nichts verändern

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

GZDesign
Mitglied
Designer


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

Beiträge: 58
Registriert: 05.02.2016

i7 4790 16GB Windows 7 64 Bit
Inventor 2016
Vault 2016

erstellt am: 10. Jun. 2016 06:16    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

Nein, 6mm sind mit den Einstellungen möglich.
Wie gesagt, 5, 8mm gehen auch. Und die Daten sind aus einem 6mm Modell genommen.
Es ändert sich eigentlich nichts, außer das zwei Fasen gesetzt werden und die Grundflächen geändert.

Code:

MultiValue.List("Staerke") = GoExcel.CellValues("Generator.xls", "Bearbeitung", "D2", "")

If Parameter("Staerke")= "6" Then
Parameter("Beschichtung:1", "Wert_A")= Parameter("Wert_A")-2.96
Parameter("Beschichtung:1", "Wert_B")= Parameter("Wert_B")-2.96
Parameter("Beschichtung:1", "Wert_C")= Parameter("Wert_C")-2.26
Parameter("Beschichtung:1", "Wert_D")= Parameter("Wert_D")-2.26

Parameter("Rückseite:1", "Wert_A")= Parameter("Wert_A")-2.96
Parameter("Rückseite:1", "Wert_B")= Parameter("Wert_B")-2.96
Parameter("Rückseite:1", "Wert_C")= Parameter("Wert_C")-2.26
Parameter("Rückseite:1", "Wert_D")= Parameter("Wert_D")-2.26

Parameter("FAC_hinten") = "1,38275"


Die anderen sehen gleich aus.
In der Excel zieht er sich ab D2 die Parameter. 2, 4, 5, 6, 8, 10.
Damit es für Mitarbeiter einfach zu erweitern ist, falls mal neue Stärken dazu kommen.

Der Parameter Staerke ist im Modell vorhanden und wird vorher festgelegt, ebenfalls von der Formel. Die anderen werden identisch gehandhabt.

Wie gesagt, kein Hexenwerk. Aber mit 6 macht er nix.

------------------
MFG
Florian

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

GZDesign
Mitglied
Designer


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

Beiträge: 58
Registriert: 05.02.2016

i7 4790 16GB Windows 7 64 Bit
Inventor 2016
Vault 2016

erstellt am: 10. Jun. 2016 06:57    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

Das gibt es nicht!

Ich habe jetzt in den Parameter Staerke den Wert 6 eingetragen.
Dies führt nichts aus! Soll es so auch nicht, das es nur für die Variable ist und das Formular.

Jetzt habe ich folgenden Code erstellt.

Code:

If Parameter("Staerke")= "6" Then

QShure = MessageBox.Show("Hallo 6 hier"& vbNewLine &""& vbNewLine, "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1)
End If


In einer neuen Regel! Nix anderes drin.
Es passiert nichts!!!
Ändere ich den Wert auf 5 und die Regel auf 5, dann kommt die Message-Box. Auf 1, 2, 3, 4, 5, 7, 8, 9 geht es. Nur die 6 nicht...
Das kann doch nicht sein?!

------------------
MFG
Florian

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

KatzenHund
Mitglied
CAx Administrator


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

Beiträge: 85
Registriert: 24.04.2012

erstellt am: 10. Jun. 2016 08:14    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 GZDesign 10 Unities + Antwort hilfreich

Hallo Florian,

ich kann das Verhalten hier auch nachstellen.
Ich weiß zwar nicht warum, aber wenn du den Parameter direkt auswertest, in etwa so:

Code:
If Staerke=6 Then
MessageBox.Show("Die 6 wurde gewählt")
Else
MessageBox.Show(Parameter("Staerke"))
End If

dann geht es.

Gruß

Stefan

------------------
Wer nicht mitmacht, kann auch nichts verändern

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

GZDesign
Mitglied
Designer


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

Beiträge: 58
Registriert: 05.02.2016

i7 4790 16GB Windows 7 64 Bit
Inventor 2016
Vault 2016

erstellt am: 10. Jun. 2016 08:19    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

Das geht so nicht bei mir, da ich Parameter nur über die angegebene Variante in "globalen Regeln" ansprechen kann. Oder?

------------------
MFG
Florian

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

KatzenHund
Mitglied
CAx Administrator


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

Beiträge: 85
Registriert: 24.04.2012

erstellt am: 10. Jun. 2016 11:01    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 GZDesign 10 Unities + Antwort hilfreich

Hallo Florian,

in einer externen Regel müsste es so gehen. Es scheint ein Problem mit dem Format der Variable zu geben.

Code:
Dim int_TP As Integer = Parameter("Staerke").Value
If int_TP=6 Then
MessageBox.Show("Hallo 6")
Else
MessageBox.Show("Nicht die 6")
End If

Gruß

Stefan

------------------
Wer nicht mitmacht, kann auch nichts verändern

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

GZDesign
Mitglied
Designer


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

Beiträge: 58
Registriert: 05.02.2016

i7 4790 16GB Windows 7 64 Bit
Inventor 2016
Vault 2016

erstellt am: 10. Jun. 2016 12:58    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

Hab unseren Support darauf mal eine Anfrage geschickt.
Ist reproduzierbarer Fehler. Ein Käfer.
Muss ich halt umgehen, zB so wie beschrieben. In 2018 ist er dann eventuell behoben?! Oder ist er in 2017 schon nicht mehr enthalten?!

Jedenfalls wird das ganze an Autodesk weitergegeben.

------------------
MFG
Florian

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

Hohenöcker
Ehrenmitglied V.I.P. h.c.
Ingenieur



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

Beiträge: 2386
Registriert: 07.12.2005

Inventor 2023
Ich mag beide Arten von Musik:
Country und Western!
S-Fanclub

erstellt am: 10. Jun. 2016 13:22    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 GZDesign 10 Unities + Antwort hilfreich

Die iLogic hat die Regel, die will keinen Sechs. 

------------------
Gert Dieter 

Ich ertrage Chaos. Ich bin aber nicht sicher, ob das Chaos mich erträgt.
Bob Dylan

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

KaiWa
Mitglied
Techniker Maschinenbau


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

Beiträge: 201
Registriert: 27.05.2004

erstellt am: 10. Jun. 2016 13:36    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 GZDesign 10 Unities + Antwort hilfreich

schon mal versucht das Basismodell auf einen Wert ausserhalb deiner Werte zu legen die man nehmen kann?

wenn die Vorlage 6 ist und er das nicht mag dann muss die Vorlage einen Wert ausserhalb davon haben um nicht zu spinnen?

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

WHaeger
Mitglied
Konstrukteur


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

Beiträge: 53
Registriert: 13.11.2004

Win 10 Pro x64
Inventor 2020,2022
AutoCAD Mechanical 2022
MicroStation CE
ProSteel V8i S6

erstellt am: 10. Jun. 2016 17:49    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 GZDesign 10 Unities + Antwort hilfreich

Hallo,

Die Zeile
    If Parameter("Staerke")= "6" Then
mal durch eine der folgenden ersetzen
    If Parameter("Staerke")= 6 Then
oder
    If Parameter("Staerke")= 6 mm Then
ersetzen.
Ich nehme mal an der Parameter Staerke ist eine Länge.

Gruß Wolfgang

------------------
Gruß Wolfgang

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

GZDesign
Mitglied
Designer


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

Beiträge: 58
Registriert: 05.02.2016

i7 4790 16GB Windows 7 64 Bit
Inventor 2016
Vault 2016

erstellt am: 13. Jun. 2016 07:14    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

Zitat:
Original erstellt von KaiWa:
schon mal versucht das Basismodell auf einen Wert ausserhalb deiner Werte zu legen die man nehmen kann?

wenn die Vorlage 6 ist und er das nicht mag dann muss die Vorlage einen Wert ausserhalb davon haben um nicht zu spinnen?


Ich habe noch einen Wert in einem Bauteil dahinter, der nicht 6 ist und der sich aber parallel zum Wert 6 entwickelt. Den greife ich nun ab.
Die 6 will er aber nicht.
Egal ob "6" oder 6 oder 6 mm oder was sonst.
Ist halt zensiert... in Ami-Land darf man keine 6 in öffentlichen Programmen haben.

------------------
MFG
Florian

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