Autor
|
Thema: Konstruktionstabellen -- inkrementaler Wertebereich (1164 mal gelesen)
|
4M Mitglied Dipl.-Ing. Kunststoffbereich
Beiträge: 140 Registriert: 28.10.2004
|
erstellt am: 02. Jul. 2009 08:26 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, wir wollen mit Hilfe einer Konstruktionstabelle Parts (z.B. Rahmen mit Bohrungen und parametrisierten Fräsungen)definieren. Dabei haben wir für ansonsten identische Geometrien z.B. eine Platte mit 50mm Breite und 60mm Breite. Gibt es eine Möglichkeit, diese 2 Werte innerhalb der Konstruktionstabelle für EINE Konfigurationszeile zu hinterlegen, also sozusagen einen "inkrementalen" Wertebereich für den Anwender auswählbar zu machen? Einen Wertebereich innerhalb dessen sich die Werte einer Zelle einer Konstruktionstabelle bewegen dürfen ( z.B.: [-10;10] <5> ) ist uns bekannt, hilft uns aber hier nicht weiter, da die Werte für verschiedene Konfigurationen unterschiedlich und eindeutig definiert aber nicht frei wählbar sind. Wir wollen/können eigentlich nicht mit Scripts/Macros arbeiten. Falls das nicht so machbar ist, wie müßte grundsätzlich ein Script oder Macro aussehen, was das leisten könnte? Im Vorab besten Dank Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
shorty10l Mitglied Projektingenieur
Beiträge: 11 Registriert: 03.05.2009 CATIA V5 R18 P2 Windows XP, SP5 BN18 HF40
|
erstellt am: 02. Jul. 2009 09:49 <-- editieren / zitieren --> Unities abgeben: Nur für 4M
Hallo Thomas, ich habe eine ähnliche Problemstellung (falls ich Dich richtig verstanden habe) über eine kleine Programmierung in Excel gemacht. Dort kann der Benutzer eine (auch gerasterte oder vorgeschriebene) Auswahl treffen, und Excel vba erstellt entweder ein neues Part mit z.B.Parametern, oder fügt in ein bestehendes Werte ein. Ein Makro in CATIA habe ich dabei nicht geschrieben. Damit hättest Du auch keine anhängende Konstruktionstabelle, falls Du das Part noch im PDM speichern möchtest. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
4M Mitglied Dipl.-Ing. Kunststoffbereich
Beiträge: 140 Registriert: 28.10.2004
|
erstellt am: 02. Jul. 2009 10:36 <-- editieren / zitieren --> Unities abgeben:
Hallo shorty10I, vielen Dank für die Antwort. Ein interssanter Ansatz, jedoch müssen/wollen wir vom Konzeptansatz her mit Konstruktionstabellen arbeiten. Aber - kannst du uns einen kleinen Hinweis geben, wie du es in VBA ansatzweise gelöst hast? Vielleicht ändern wir dann unseren Ansatz. Besten Dank! thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
shorty10l Mitglied Projektingenieur
Beiträge: 11 Registriert: 03.05.2009 CATIA V5 R18 P2 Windows XP, SP5 BN18 HF40
|
erstellt am: 06. Jul. 2009 11:32 <-- editieren / zitieren --> Unities abgeben: Nur für 4M
Hallo Thomas, Du könntest in Excel VBA z.B. über eine UserForm die Bauteilauswahl starten, die entsprechenden Ergebnisse dann in das mit CATIA verlinkte Tabellenblatt schreiben. Wenn ich mich richtig erinnere, erkennt das verlinkte Part die Änderung in der Konstruktionstabelle und will sich aktualisieren. Wenn das in Deine Richtung geht, kann ich Dir mal sowas zukommen lassen. Gruß, Andreas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
4M Mitglied Dipl.-Ing. Kunststoffbereich
Beiträge: 140 Registriert: 28.10.2004
|
erstellt am: 06. Jul. 2009 12:28 <-- editieren / zitieren --> Unities abgeben:
Hallo Andreas, die Aufgabe von letzter Woche haben wir mit einem "String"-Vergleich über einen doppelten ReplaceSubString(...) und damit indirekten Wertevergleich gelöst, da wir in diesem Fall nur 2 möglich Werte haben. Allerdings haben wir jetzt noch eine Aufgabe mit vielen inkrementalen Werten und einer zunächst unbekannten Anzahl von Werten aus den gewählt werden soll. Vielleicht hilft dann das ExcelVBA-Script weiter. Wäre schön, wenn du uns das schicken könntest. Besten Dank im Voraus Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |