Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Part / Assembly
  Formel-Editor

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
Autor Thema:  Formel-Editor (7003 mal gelesen)
zizorro
Mitglied
Dipl.-Ing. (FH)


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

Beiträge: 468
Registriert: 21.02.2002

erstellt am: 24. Jun. 2005 15:21    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 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



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

Beiträge: 1091
Registriert: 08.02.2002

erstellt am: 24. Jun. 2005 16:17    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 zizorro 10 Unities + Antwort hilfreich

Hi Zizo,
wie viele Bohrungen brauchst Du bei mehr, bzw. weniger als 50mm?

------------------
Viele Grüße
Jochen Kästle

www.denc.de

TUFKAD

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

zizorro
Mitglied
Dipl.-Ing. (FH)


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

Beiträge: 468
Registriert: 21.02.2002

erstellt am: 24. Jun. 2005 16: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

Hallo Jochen,

ich brauche bei genau 50mm 4 Bohrungen. Darüber und darunter ist mehr oder weiniger egal, bzw. liegt im Ermessen des Entwicklers.

Gruß, zizo

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

Andreas
Mitglied
Konstrukteur


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

Beiträge: 270
Registriert: 16.10.2000

erstellt am: 24. Jun. 2005 16:29    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 zizorro 10 Unities + Antwort hilfreich

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)


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

Beiträge: 468
Registriert: 21.02.2002

erstellt am: 24. Jun. 2005 16:32    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 ich befürchtet. Trotzdem danke.

Gruß, zizo

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

corso
Mitglied
Dipl.-Ing. (FH)


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

Beiträge: 206
Registriert: 18.08.2004

R14 SP5 HF15

erstellt am: 27. Jun. 2005 11: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 Nur für zizorro 10 Unities + Antwort hilfreich

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)


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

Beiträge: 468
Registriert: 21.02.2002

erstellt am: 27. Jun. 2005 11:59    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 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



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

Beiträge: 513
Registriert: 06.01.2005

erstellt am: 27. Jun. 2005 16: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 zizorro 10 Unities + Antwort hilfreich

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)


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

Beiträge: 468
Registriert: 21.02.2002

erstellt am: 27. Jun. 2005 16:08    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 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



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

Beiträge: 3716
Registriert: 12.05.2004

V4
V5 2016 - 2020
V6 2016x -2019x

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

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

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)2023 CAD.de | Impressum | Datenschutz