|
CATIA V5 Programmierung : No-Show komplett löschen
Timberwolve am 03.08.2006 um 10:48 Uhr (0)
[QUOTE]Original erstellt von CAMiCADse:Frage an alle:Wofür sind die CATAsmSearch/CATGmoSearch/CATSpdSearch/... usw. gut?Die kommen ja wohl vom Macrorecorder, kann darüber aber nirgends infos finden.Ich kopiere immer den Suchstring(Query) aus dem Suchfenster und hatte bisher noch keine Probleme!Das sind die Suchstrings für die jeweiligen Workbenches die man auch in CATIA unter EDIT-- Search definieren kann. mit dieser auswahl begrenzt sich die Suche eben auf die verschiedenen workbenches. Mehr weiss ich dar ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Root aktiv schalten.....................
prosper am 03.08.2006 um 13:41 Uhr (0)
Servus zusammen,anbei eine Produktstruktur und hier ein Skript. Nichts besseres als ein Beispiel.Sub CATMain()Part2 aktiv schalten und Makro laufen lassen - geht nichtRoot aktiv schalten und Makro laufen lassen - gehtSet osel = CATIA.ActiveDocument.SelectionReDim afilter(0)afilter(0) = "Body"sta = osel.SelectElement(afilter, "Select Body_to_copy in Part1", False)Set obody = osel.Item(1).Valueosel.EndSelectElementosel.Clearafilter(0) = "Part"sta = osel.SelectElement(afilter, "Select Part10", False)Set oPart ...
|
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 : Item Funktion geht nicht!
tonka am 04.08.2006 um 08:32 Uhr (0)
Hy @ allHabe ein großes Problem. Ich mache eine Multiselection mit dem Befehl SelectElement3. Es werden lauter projizierte Punkte ausgewählt. Der Befehl steht in der Function Multiselect. Hier kann ich ohne Probleme auf die einzelnen Selectionen (über item) anwählen. Ich schreibe die Selection sowohl in eine globale Variable, als auch als Rückgabewert der function. Jedoch kann ich auserhalb der Funktion nicht mehr mittels item auf die einzelnen Elemente zugreifen - WIESO???Ich programmiere mit dem internen ...
|
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:07 Uhr (0)
Puh wenn der Rückgabecode an CATIA komplex ist dann ist das ja ziemlich stressig *g*Aber danke für die Antwort, werde das jetzt dann mal testen. Werd dann wohl wieder ein Problem haben *g* so wie immer *g*------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fortschrittsanzeige / MsgBox ohne OK
Tapani. am 10.07.2006 um 11:20 Uhr (0)
Moin,ich setze 3 andere Methoden ein:Wenn der Algorithmus des Scriptes einmal den ganzen Strukturbaum abklappert, selektiere ich einfach das aktuelle Product und sehe so, wie weit das Script ist, oderich starte das Script ausserhalb von Catia (als *.vbs) mit cscript und nutze WScript.Echo Die Ausgabe erfolgt dann im Command-Window von der Scripting-Shell.Oder die Information landet in einem log-File, das man sich dann mit dem unix-command (unter windows: cygwin sei dank) mit tail -f log-file ansehen kann.C ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fortschrittsanzeige / MsgBox ohne OK
AlexE78 am 10.07.2006 um 13:35 Uhr (0)
Hallo allerseits...ich nutze für solche Anzeigen immer die Statuszeile von CATIA (unten links). Ist allerdings aufgrund der geringen Länge nur zum Hochzählen geeignet.z.B:CATIA.Statusbar = i & " / " & iMaxoderCATIA.Statusbar = p & " %"Alternativ wäre sicherlich auch ein kleiner Fortschrittsbalken aus ASCII-Zeichen vorstellbar... "###------" oder so ähnlichmfg Alex
|
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 : interaktive Schaltflächen
dr am 04.08.2006 um 11:44 Uhr (0)
Du kannst Catia aus dem Excel Makro ganz normal ansprechen, beispielsweise so:Code: Schritt 3: Code für das Callback in Excel Makro erzeugenDim wb As WorkbookDim module As VBIDE.VBComponentSet wb = ExApp.ActiveWorkbook Das hier ist der Code, der beim Klick ausgeführt werden soll...Dim myCode As StringmyCode = "" & _ "Sub myButtonCallback() " & vbCr & _ " Dim catia As Object " & vbCr & _ " Set catia = GetObject(, ""Catia.Application"") " & vbCr & _ " MsgBox catia.ActiveDocument.Nam ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro automatisch starten nachdem CATIA update ausführt
weissda am 04.08.2006 um 15:01 Uhr (0)
HalloGibts die Möglichkeit, ein Macro automatisch starten zu lassen, wenn CATIA ein Update durchführt (z.B. nachdem ein Sketch-Mass geändert wurde, führt CATIA ein Update durch -- danach soll gleich ein Macro gestartet werden). Vielleicht sowas wie ein ActionListener...?Gruss, Daniel.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro automatisch starten nachdem CATIA update ausführt
Timberwolve am 04.08.2006 um 15:15 Uhr (0)
Erstelle eine Regel mit KWA, diese reagiert bei jedem Update von CATIA, in der Regel selbst startest du dann das Makro. Das wäre der einfachste Weg ------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : datenübergabe an catia
gashi am 05.08.2006 um 19:57 Uhr (0)
Hallo Zusammen,ich bin derzeit bei der Arbeit mit der Beschriftung von Wellen (Rundteile) beschäftigt und zwar in der Rotation und habe hier Probleme. Ich arbeite mit CATIA V5 R15. Ich möchte Euch um Hilfe und Typs.Vielen Dank im voraus
|
In das Form CATIA V5 Programmierung wechseln |