|
CATIA V5 Programmierung : interaktive Schaltflächen
Timberwolve am 03.08.2006 um 13:54 Uhr (0)
Hallo Leute, ich habe ein Problem, ich würde gerne über ein vba Projekt eine Excel-Tabelle erstellen. Diese jedoch nur temporär. Ich möchte also beim Aufruf eine Excel Tabelle haben auf welcher ein Commandbutton erzeugt wird. 2 Probleme hab ich nun1. Ich möchte die Benennung der Schaltfläche ändern -- geht nicht2. Wie bekomm ich nun den Quellcode in die interaktiv erzeugte Schaltfläche???------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : interaktive Schaltflächen
Timberwolve am 03.08.2006 um 15:41 Uhr (0)
das prob ist ich darf keine Vorlage verwenden, es muss eine Excel Tabelle sein die es noch nicht gibt. es muss quasi alles interaktiv erstellt werden vom vba-Code selbst. 1. Schaltfläche in Tabelle erstellen2. Schaltfläche umbenennen3. Code zur Schaltfläche hinzufügen4. über Schaltflächenklick daten an CATIA zurück gebenmit dem umbenennen über Caption geht so lala, aber vielleicht spinnt auch mein Excel etwas ------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : interaktive Schaltflächen
Timberwolve am 03.08.2006 um 17:34 Uhr (0)
Weil mein Ziel ist das zur Archivierung nur ein CATPart vorhanden ist und keine Excel Tabelle. Weil auf mehreren Rechnern eben die Vorlage nicht da ist. Frage beantwortet? :-)------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : interaktive Schaltflächen
Timberwolve am 04.08.2006 um 09:04 Uhr (0)
Funktioniert "FAST" :-)wenn ich auf die Schaltfläche klicke sagt er mir das Excel das Makro mybuttonCallback nicht finden kann :-(ansonsten wäre es genau das richtigeMenno fast wärs das gewesen ------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : interaktive Schaltflächen
Timberwolve am 04.08.2006 um 09:38 Uhr (0)
Das ist ja das Problem ;-)es gibt keines.Ich muss alles interaktiv erzeugen. Wie oben erklärt. Ich habe nur ein CATPart und das darin gespeicherte CATScript. hab jetzt ne relativ unschöne lösung ohne Command Button.Code:Sub CATMain()Set oActiveDoc = CATIA.ActiveDocumentSet mypart = oActiveDoc.PartSet Formeln = mypart.RelationsSet KonTAB = Formeln.Item("Platten")Spalten = KonTAB.ColumnsNbZeilen = KonTAB.ConfigurationsNbSet Anwendung = CreateObject("Excel.Application")Anwendung.Visible = TrueSet Blaetter = A ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : interaktive Schaltflächen
Timberwolve am 04.08.2006 um 10:33 Uhr (0)
mmh hab ich jetzt getan aber er motzt bei der gleichen Zeile wieder. jedoch diesmal mit Object oder With Variable not set :-(dabei hab ich jetzt den Code von dir übernommen, Sheet ist da. Workbook ist da Excel ist da. alles da ------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : interaktive Schaltflächen
Timberwolve am 04.08.2006 um 11:32 Uhr (0)
Leider muss ich mitteilen das es doch nicht funktioniert wie ich mir das gedacht habe. Der Weg von Excel zurück nach CATIA ist zu. Das neu erzeugte Modul kennt die CATIA funktionalitäten nicht. Die müsste ich dann an jedem Excel arbeitsplatz einstellen. das ist leider zu aufwendig.Trotzdem Danke für die ganze mühe ------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Test: Parameter Wert gleich Dezimalzahl?
Timberwolve am 08.08.2007 um 15:36 Uhr (0)
Hallo, könntest du das Makro mal posten? Es stellen sich noch ein paar Fragen, wo sind die Parameter vorhanden? in einem ParameterSet oder in mehreren. Ich würde dir empfehlen, das Excel nur im Hintergrund laufen zu lassen, also nicht sichtbar auf dem Bildschirm. Dann könntest du die Parameter überprüfen und zwar mit TYPENAME oder den Parameterwert mit IsNumeric. Dann kannst du Zahlen von anderen Einträgen unterscheiden. zu deinem 2.PunktDer beste Weg Fehlermeldungen zu vermeiden, ist natürlich alles richt ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Werte / Stueckliste Parameter auslesen.
Timberwolve am 13.10.2008 um 10:56 Uhr (0)
Hallo, da wirst du wohl nicht drum rum kommen den Excel-Export über eine eigene Routine zu schreiben, und nicht den vorgefertigten BOM-Weg von CATIA zu gehen. der interpretiert meines Wissens nach immer nur einzelne Parameter, bedeutet, das du hier wie du gesagt hast einen Dummy erzeugen musst. Programmierst du den Export selbst, dann kannst du entscheiden wie das alles aussehen soll bzw. so viele Parameter miteinander kombinieren wie du möchtest. Gruss Timber------------------Wenn alle Stricke reissen, ne ...
|
In das Form CATIA V5 Programmierung wechseln |