| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| |
 | KISTERS 3DViewStation: Neuer Strukturvergleich ab sofort verfügbar, eine Pressemitteilung
|
Autor
|
Thema: Schritte in Parameterwerten (425 mal gelesen)
|
plus8 Mitglied

 Beiträge: 39 Registriert: 06.09.2001 r17sp6 xp/Forum CATIA V5 Allgemein
|
erstellt am: 18. Jul. 2005 15:45 <-- editieren / zitieren --> Unities abgeben:         
Hallo V5ler mein Problem: Ein Parameter (Länge) soll nur einen Bereich von beispielsweise 50mm - 2000mm haben und man soll nur 100mm-Schritte machen können. Soweit kein Problem nur wenn ich das Modell abspeicher und wieder neu aufrufe sind die erzeugten 100er Schritte weg und wieder der Standardschritt von 1mm vorhanden. Habe es mit R12SP6 und R14SP5 probiert - gleiches Ergebnis. Wer kann mir helfen? Vielen Dank im vorraus an alle.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
corso Mitglied Dipl.-Ing. (FH)
 
 Beiträge: 206 Registriert: 18.08.2004 R14 SP3, SP5
|
erstellt am: 19. Jul. 2005 13:51 <-- editieren / zitieren --> Unities abgeben:          Nur für plus8
Hallo! Du musst das über multiple values regeln. Die Schrittweite ist ja nur ein Settings-Wert für die Pfeiltasten des Wertefensters. Von Hand kann man trotzdem jeden beliebigen Wert eingeben. Gruss Matthias
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hilbo Mitglied
  
 Beiträge: 513 Registriert: 06.01.2005
|
erstellt am: 19. Jul. 2005 13:58 <-- editieren / zitieren --> Unities abgeben:          Nur für plus8
ansonsten kannst du auch mit Doppelklick auf den Parameter das Maß anzeigen lassen, RMT in das Feld mit dem Wert, Schritt ändern, neu und die neue Schrittweite eingeben. ------------------ Sucht, und Ihr findet! Buddha  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
plus8 Mitglied

 Beiträge: 39 Registriert: 06.09.2001 r17sp6 xp/Forum CATIA V5 Allgemein
|
erstellt am: 19. Jul. 2005 19:42 <-- editieren / zitieren --> Unities abgeben:         
Hallo, Danke für eure Antwort. Eure beiden Lösugsansätze kenne ich, helfen mir aber nicht weiter. Man muss sich ja nur extreme Wertebereiche vorstellen, da ist es absurd vielleicht 1000 Multiple Values händisch oder über eine Konstruktionstabelle zu erstellen. Da ich im Auftrag arbeite und das Modell weitergegeben wird, ergibt sich die Frage: Was ist wenn derjenige der mit dem Modell weiterarbeitet, nicht weiss dass er nur 100er Schritte eingeben darf - aus welchen Gründen auch immer. Ich weiss leider nicht ob es sich um einen Bug handelt oder nicht. Falls nicht ist diese Funktion VÖLLIG SINNLOS. Danke für eure Mithilfe! mfG Plus8 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BOSCH Mitglied Konstrukteur im Formenbau
 Beiträge: 5 Registriert: 17.12.2001
|
erstellt am: 19. Jul. 2005 23:14 <-- editieren / zitieren --> Unities abgeben:          Nur für plus8
|
DonYouAn Mitglied Dipl.-Ing. Feinwerk- und Mikrotechnik

 Beiträge: 39 Registriert: 19.04.2005 Catia V5 1605, 1803, 1903
|
erstellt am: 20. Jul. 2005 10:06 <-- editieren / zitieren --> Unities abgeben:          Nur für plus8
Hallo Plus8, das mit den multiple Values ist der normale Weg. Hast Du Dir mal überlegt die ganze Sache über eine Konstruktionstabelle zu steuern? Ist vieleicht schneller zu realisieren, da Reihen einfach in Excel erstellt werden können. Nachteil ist nur, dass Du die Tabelle natürlich mitversenden musst. Gruzz DonYouAn Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
picard Mitglied
 
 Beiträge: 193 Registriert: 04.06.2001
|
erstellt am: 20. Jul. 2005 11:02 <-- editieren / zitieren --> Unities abgeben:          Nur für plus8
Die Schrittweite kann man recht einfach realisieren über einen Umweg: Du legst z.B. einen Integer-Parameter an und den Parameter für die Eingabe von Werten. Den Integer-Parameter verknüpfst Du per Formel mit dem Parameter für die Eingabe (Integer = Length.Eingabe/100mm). Den nächsten Parameter, der dann die Werte mit Schrittweite erhalten soll, verknüpfst Du dann mit dem Integer-Wert (Length.Real = Integer * 100mm). Ich bin mir jetzt nicht ganz sicher, wie sich das Speichern eines nicht-integer-Wertes in einen integer-Wert auswirkt. Möglicherweise werden die Nachkommastellen einfach abgeschnitten. Wenn Du ein anderes Verhalten wünschst, musst Du mal sehen, welche Funktionen Catia hier bereitstellt (ceil ist z.B. zum Aufrunden, wie die anderen heißen, weiß ich nicht aus dem Kopf...). Gruß, Picard
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
picard Mitglied
 
 Beiträge: 193 Registriert: 04.06.2001
|
erstellt am: 20. Jul. 2005 11:17 <-- editieren / zitieren --> Unities abgeben:          Nur für plus8
Ich habe mir die Sache gerade nochmal angesehen. Du kannst es sogar noch einfacher machen. Baue Dir ein Konstrukt aus Funktionen, z.B. so: Code:
round (max (0mm , min (`Length.Input`,1000mm))/100mm)*100mm
Wenn Du das als Formel einem anderen Parameter zuweist, wird dieser Parameter in 100er Schritten gerundet und kann Werte zwischen 0mm und 1000mm annehmen.Aus 1100 wird 1000, aus 870 wird 900 aus 740 wird 700... Gruss, Picard [Diese Nachricht wurde von picard am 20. Jul. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |