Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Allgemein
  Durchnummerierte Parameter vereinfacht in Regel ansprechen

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 CATIA & Co.
  
Mit dem all4cad-Blog immer bestens informiert! - Neues zu Lösungen und Entwicklungen rund um ERP und PDM, eine Pressemitteilung
Autor Thema:  Durchnummerierte Parameter vereinfacht in Regel ansprechen (1127 mal gelesen)
Kandlersson
Mitglied



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

Beiträge: 12
Registriert: 17.02.2013

i5-4200U @ 1,60 GHz
8 GB RAM
Win 10
CATIA V5R19 SP2

erstellt am: 20. Feb. 2013 12: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

Hallo zusammen,

kurz zur Ausgangssituation:
Ich habe in einem Part 50 Steuerparameter (Papier_Layer_X), deren Wert jeweils den Wert von anderen korrespondierenden Parametern definieren soll. Dazu habe ich eine Regel erstellt, in der ich wie folgt eine Zuordnung vornehme:

if (Definition_Layerparameter\Papier_Layer_1 == 1)
      {Ebenen_Layerparameter\Dicke_Layer_1 = `Papierstaerken\H_Papier 1` }
    else if (Definition_Layerparameter\Papier_Layer_1 == 2)
      {Ebenen_Layerparameter\Dicke_Layer_1 = `Papierstaerken\H_Papier 2` }
    else if (Definition_Layerparameter\Papier_Layer_1 == 3)
      {Ebenen_Layerparameter\Dicke_Layer_1 = `Papierstaerken\H_Papier 3` }
    else if (Definition_Layerparameter\Papier_Layer_1 == 4)
      {Ebenen_Layerparameter\Dicke_Layer_1 = `Papierstaerken\H_Papier 4` }
    else if (Definition_Layerparameter\Papier_Layer_1 == 5)
      {Ebenen_Layerparameter\Dicke_Layer_1 = `Papierstaerken\H_Papier 5` }
    else {Ebenen_Layerparameter\Dicke_Layer_1 = `Papierstaerken\H_Papier Default` }

für den zweiten Steuerparameter entsprechend:

if (Definition_Layerparameter\Papier_Layer_2 == 1)
      {Ebenen_Layerparameter\Dicke_Layer_2 = `Papierstaerken\H_Papier 1` }
    else if (Definition_Layerparameter\Papier_Layer_2 == 2)
      {Ebenen_Layerparameter\Dicke_Layer_2 = `Papierstaerken\H_Papier 2` }
    else if (Definition_Layerparameter\Papier_Layer_2 == 3)
      {Ebenen_Layerparameter\Dicke_Layer_2 = `Papierstaerken\H_Papier 3` }
    else if (Definition_Layerparameter\Papier_Layer_2 == 4)
      {Ebenen_Layerparameter\Dicke_Layer_2 = `Papierstaerken\H_Papier 4` }
    else if (Definition_Layerparameter\Papier_Layer_2 == 5)
      {Ebenen_Layerparameter\Dicke_Layer_2 = `Papierstaerken\H_Papier 5` }
    else {Ebenen_Layerparameter\Dicke_Layer_2 = `Papierstaerken\H_Papier Default` }

Theoretisch müsste ich also jetzt das ganze noch 48 mal mit der entsprechend steigenden Nummerierung der Parameter eingeben, um alle 50 Steuerparameter abzudecken.

Daher meine Frage:
Gibt es für durchnummerierte Parameter (in meinem Fall Papier_Layer_X) eine Möglichkeit mit einer Schleife zu arbeiten, in der eben der Index X der Parameter für n von 1 bis 50 durchlaufen wird und dadurch das ganze in einem Block programmiert werden kann? (Ich hoffe mein Problem ist soweit verständlich)


Viele Grüße & Danke schonmal!
Kandlersson

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 12054
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 20. Feb. 2013 12:42    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 Kandlersson 10 Unities + Antwort hilfreich

Servus
Bitte Systeminfo ausfüllen.
Wäre es nicht einfach dies über eine Konstruktionstabelle zu lösen, statt "tausende" von Regeln zu erzeugen?

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

Kandlersson
Mitglied



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

Beiträge: 12
Registriert: 17.02.2013

i5-4200U @ 1,60 GHz
8 GB RAM
Win 10
CATIA V5R19 SP2

erstellt am: 20. Feb. 2013 12: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

Du hast vermutlich recht und es wäre einfacher über eine Konstruktionstabelle. Wollte das ganze eben schön kompakt nur in einem Part ohne zusätzliche Excel- oder Textdatei.
Grundsätzlich hat mich dann auch einfach interessiert, ob es funktioniert solch durchnummerierte Parameter vereinfacht in einer Regel anzusprechen. Dazu habe ich leider nirgens eine Information gefunden.
Ob es auch mit dem oben gesuchten Weg funktioniert kannst du mir vermutlich aber nicht sagen, oder?

Danke auf jeden Fall für deine Hilfe!

Viele Grüße
Kandlersson

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