Autor
|
Thema: Formel-Editor (7003 mal gelesen)
|
zizorro Mitglied Dipl.-Ing. (FH)
Beiträge: 468 Registriert: 21.02.2002
|
erstellt am: 24. Jun. 2005 15:21 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen! Ist es denn möglich, im Formel-Editor eine Art If-then-Schleife zu programmieren? Ich möchte aber bewusst auf Makros und Knowledge Ware verzichten, damit wärs kein Problem. Folgendes Szenario: - eine Länge einer Platte ist als Parameter vom Typ Length definiert - ich will erreichen, dass bei einer Plattenlänge von genau 50mm, eine bestimmte Anzahl von Bohrungen erzeugt wird (sind über Rechteckmuster definiert, Anzahl als Parameter) Das bedeutet also, ich möchte zwei Parameterwerte unterschiedlicher Dimensionen (einmal mm, einmal absolut) verknüpfen. Also m.E. eigentlich eine astreine If-Then-Schleife. Geht das? Vielen Dank für eure Hilfe, Gruß, zizo
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jkaestle Mitglied
Beiträge: 1091 Registriert: 08.02.2002
|
erstellt am: 24. Jun. 2005 16:17 <-- editieren / zitieren --> Unities abgeben: Nur für zizorro
|
zizorro Mitglied Dipl.-Ing. (FH)
Beiträge: 468 Registriert: 21.02.2002
|
erstellt am: 24. Jun. 2005 16:22 <-- editieren / zitieren --> Unities abgeben:
|
Andreas Mitglied Konstrukteur
Beiträge: 270 Registriert: 16.10.2000
|
erstellt am: 24. Jun. 2005 16:29 <-- editieren / zitieren --> Unities abgeben: Nur für zizorro
Um solche Szenarien abzudecken brauchst du schon den Knowledgeware Advisor. Hier kannst du verschiedene Fälle durch If - Then Beziehungen abdecken. If Länge='Fall1' then z='5' .... Fall 1 sollte hierbei definiert sein mit deiner Wunschlänge ------------------ Gruss aus dem Saarland Andreas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
zizorro Mitglied Dipl.-Ing. (FH)
Beiträge: 468 Registriert: 21.02.2002
|
erstellt am: 24. Jun. 2005 16:32 <-- editieren / zitieren --> Unities abgeben:
|
corso Mitglied Dipl.-Ing. (FH)
Beiträge: 206 Registriert: 18.08.2004 R14 SP5 HF15
|
erstellt am: 27. Jun. 2005 11:53 <-- editieren / zitieren --> Unities abgeben: Nur für zizorro
Hallo Zizo! Lange nicht mehr gehört! Alles roger? Kann Dir nicht auch eine Design-Table weiterhelfen? Da musst Du halt die entsprechend möglichen Plattenlängen definieren und jeweils eine Anzahl von Bohrungen zuweisen. Vielleicht ist das ein praktikabler Weg für Dein Problem. Gruss Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
zizorro Mitglied Dipl.-Ing. (FH)
Beiträge: 468 Registriert: 21.02.2002
|
erstellt am: 27. Jun. 2005 11:59 <-- editieren / zitieren --> Unities abgeben:
Hallo Matthias, schön dich mal wieder hier zu treffen (du hast auch ne PM gekriegt). Konstruktionstabelle wäre evtl. möglich - solange es bei einer Platte bleibt. Es dreht sich aber auch allgemein um Wenn-dann-Beziehungen. In Zukunft sollten solche Vorgehensweisen auch auf andere Bauteile übertragbar sein. Deshalb ist eine K-Tabelle zur Verallgemeinerung nicht so optimal. Trotzdem danke für den Tipp. Gruß, zizo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hilbo Mitglied
Beiträge: 513 Registriert: 06.01.2005
|
erstellt am: 27. Jun. 2005 16:01 <-- editieren / zitieren --> Unities abgeben: Nur für zizorro
Hallo zizorro, ich denke mal ganz einfach: Du erstellst deine Ursprungsbohrung und machst davon das erste Muster mit dem Abstand, der bei unterschiedlichen Plattenlängen aber dennoch immer gleich sein soll. Dann erstellst Du ein zweites Muster und legst bei Anzahl der Exemplare eine Formel an: Fx= Plattenlänge / Abstand Muster 1. Fertig. Bei Änderung der Plattenlänge erhöht sich die Anzahl der Bohrungen, der Abstand bleibt jedoch immer gleich. Habe ich zu einfach gedacht oder hilft es weiter? Gruß ------------------ Sucht, und Ihr findet! Buddha Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
zizorro Mitglied Dipl.-Ing. (FH)
Beiträge: 468 Registriert: 21.02.2002
|
erstellt am: 27. Jun. 2005 16:08 <-- editieren / zitieren --> Unities abgeben:
Hallo hilbo, im Prinzip hast du schon recht. Damit habe ich aber nicht abgedeckt, dass ich bei genau 50 mm 4 Bohrungen brauche und darüber und darunter ist es völlig egal. Also dreht sich doch wieder alles um eine If-Then-Schleife: If Plattenlänge = 50 mm then Anzahl_Bohrungen = 4 Prinzipell lässt sich die Schleife auch so formulieren (s.o.): wie kann ich Parameter unterschiedlicher Typen miteinander verknüpfen? Dasselbe kann man weitertreiben: Wie kann ich z.B. einen String-Parameter mit den Möglichkeiten (li/re) mit einem Parameterwert (+/-) verknüpfen? Geht alles über Knowledgeware, ich weiss. Die Frage ist, ob sich das auch irgendwie nur mit Hilfe des Formel-Editors lösen lässt. Trotzdem danke. Gruß, zizo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
thomasacro Ehrenmitglied V.I.P. h.c. Ingenieur Anwendungsberater
Beiträge: 3716 Registriert: 12.05.2004 V4 V5 2016 - 2020 V6 2016x -2019x
|
erstellt am: 28. Jun. 2005 14:08 <-- editieren / zitieren --> Unities abgeben: Nur für zizorro
Hi zizo, du kann st unterschiedliche Parametertypen dadurch verknüpfen, dass du nach alt-Väter-Sitte die mathematik bemühst: möchtest du aus einem Winkelwert 50Grad einen längenwert 100Millimeter zaubern, mache die Parameter zwischendurch einheitenlos: 100mm = 50Grad /1Grad *2mm Hilft das ein wenig? gruß tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |