|
CATIA V5 Programmierung : Aktivität von Produkt/Part feststellen
tomtom1972 am 10.09.2008 um 10:18 Uhr (0)
Hallo,Bsp.-Code zum Abfragen/Editieren des "Component Activation State" aller Knoten in einer Produkt-Struktur siehe unten.Gruß TomTomLanguage="VBSCRIPT"Public oSelSub CATMain() Set oProducts = Catia.ActiveDocument.Product.Products Set oSel = Catia.ActiveDocument.Selection SUB_Scan oProductsEnd SubSub SUB_Scan(oProducts) For Each oItem In oProducts If oItem.Parameters.Count 0 Then Set oComActState = oItem.Parameters.Item(oItem.Parent.Parent.PartNumber & "" & oItem.Name & "" & "Component Ac ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
martin2 am 10.09.2008 um 13:13 Uhr (0)
Hallo nochmal!Geöffnet habe ich die Bearbeitungsoperation mittels CATIA.StartCommand ("Werkzeugbahn wiedergeben")Deinen Vorschlag mit F8 habe ich (glaub ich) schon probiert - hat aber trotzdem nicht funktioniert. (werde ich aber nochmals testen)Man kann die Bilder nicht in CATIA hinterlegen. (sie werden in einen Ordner abgespeichert.)Aber die Zuordnung erfolgt in der Tat in CATIA; d.h. CATIA weis welches Bild zu welcher Operation gehört.Diese Info benötigt es dann später zur Erstellung der Doku.Somit fällt ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
V5Playaz am 10.09.2008 um 13:49 Uhr (0)
Hallo Martin,die Bilder-Zuordnung über CATIA kenne ich wirklich nicht, hast du da noch einige Infos für mich, dass ich das mal ausprobieren kann?Wie erstellst du die Doku dann? html Format?Alternativ kannst du die Doku ja auch selbst erzeugen, somit bist du unabhängig bei der Zuordnung der Bilder.Du kannst nämlich aus CATIA die ganzen Parameter auslesen, wie z.b die berechnete Operationsdauer.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand CommandID finden
Christian_K am 10.09.2008 um 14:47 Uhr (0)
Hallo Zusammen,Da das Thema schon mehrmals im Forum aufgetaucht ist und ich vor einem anscheinend bekannten "Sprachen-Problem" stand, hier ein kurzer Hinweis. Mit Hilfe der Befehlsbeschriftung einfach mal in den Sprach-Dateien unter %InstallDir%intel_a
esourcesmsgcatalog\%Sprache%suchen, da findet sich z.B. für die Suche nach "Exemplar von Dokument erzeugen" folgender EintragCATPKTHeader.PKTInstanciateFromDocHdr.Title="Exemplar von Dokument erzeugen...";Das "PKTInstanciateFromDocHdr" ist in diesem Fall die ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand CommandID finden
martin2 am 10.09.2008 um 15:53 Uhr (0)
Hallo!Besten Dank!Frage: Gibts da noch mehr Dateien wo die ID von anderen Befehlen auch noch drin steht?(Ich meine damit die ganz normalen Buttons, etc.)Gruß Martin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
martin2 am 10.09.2008 um 15:45 Uhr (0)
Hallo!Die Doku ist html - korrekt.Thema Ausprobieren:Einfach auf den genannten Button klicken und das tun was CATIA in der Statusleiste verlangt. (kriegst Du sicher hin)Dann (zum Testen) die CATIA-Standard-Doku ausführen mit dem Script gespeichert unter: C:Program FilesDassault SystemesB16win_b64startupManufacturingDocumentationDann wirst Du feststellen, das die vorher zugewiesenen Bilder in der Doku auftauchen.Gruß Martin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
V5Playaz am 10.09.2008 um 10:40 Uhr (0)
Hallo Martin,F8 per Sendkeys ist: {F8}Zur Erstellung eines Screenshots gibt es ja bereits Funktionen im Forum.Damit wird auch der Strukturbaum ausgeblendet und der Hintergrund weiß gesetzt, um ein neutralen Screenshot zu erstellen. Dieser wird vom ganzen Inhalt des CATIA Fensters erzeugt (ohne Menüleisten), d.h. du musst keine Koordinaten für einen Fensterausschnitt festlegen. Dann würde ich den Namen der Bearbeitung auslesen und den Screenshot entsprechend benennen. Das sollte doch als Zuordnung ausreiche ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
bgrittmann am 07.09.2008 um 09:44 Uhr (0)
ServusZur Erstellung von "Screeshots" (CATIA eigene Funktion) gibt es den Befehl "CapturetoFile". Näheres siehe hier.Zu deinen anderen Fragen: schon mal die "V5Automation.chm" (Hilfedatei zur Macroprogrammierung) durchgeschaut?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bild in Excel einfügen über CATIA Makro
Animexx am 12.09.2008 um 17:52 Uhr (0)
Hallo Leute,ich bin unerfahrener Makroprogramierer. Hab folgendes Problem:Ich hab eine Bilddatei in einem bestimmten Verzeichnis, dieses möchte ich gerne über CATIAMakro (.catvbs) in eine Excel Tabelle einfügen und komme nicht weiter. Bitte Euch um Hilfe.Wo kann ich einen Überblich über die zur Verfügung stehende Befehle bekommen?Danke Euch
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bild in Excel einfügen über CATIA Makro
Thomas Harmening am 12.09.2008 um 18:22 Uhr (0)
...ich habe Benzin in einen Benzintank und möchte es über einen Tankschlauch (ist ein Tankschlauch für Flugzeuge^^) in ein Pkw einfüllen und weiss nicht wie ...hmm, ich würde sagen: versuche es mit einem Tankschauch für PKWs, ist vielleicht einfacher ;-) Anders ausgedrückt, Warum nicht Excel für diese Aufgabe nehmen? und dort die Routine schreiben?BTW: in der Excelrubrik existieren schon Threads, wie man Bilder aus einem Verzeichnis einbindet (VBA).[Diese Nachricht wurde von Thomas Harmening am 12. Sep. 20 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bild in Excel einfügen über CATIA Makro
Animexx am 12.09.2008 um 18:54 Uhr (0)
Ich hab bis jetzt folgenes im Makro stehen:Sub CATMain()Dim TempPfadTempPfad="C:"Dim fsoSet fso=CreateObject("Scripting.FileSystemObject")Dim DateinameDateiname=fso.GetTempName()TempPfad=TempPfad+Dateiname+".bmp"Dim Viewer1Set Viewer1=Catia.ActiveWindow.ActiveViewerViewer1.UpdateViewer1.CaptureToFile catCaptureFormatBMP,TempPfadDim xlAppSet xlApp = CreateObject("Excel.application")If xlApp is Nothing Then Exit SubxlApp.Visible = True Excel anzeigenxlApp.Workbooks.addEnd SubDamit wird ein Bild von CATIA ge ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bild in Excel einfügen über CATIA Makro
runkelruebe am 12.09.2008 um 19:41 Uhr (0)
NAbend, Zitat:Original erstellt von Animexx:[...]Ich hab eine Bilddatei in einem bestimmten Verzeichnis, dieses möchte ich gerne über CATIAMakro (.catvbs) in eine Excel Tabelle einfügen[...]Damit wird ein Bild von CATIA gemacht und auf c: gespeichert. Dieses Bild möchte ich jetzt mit dem selben Makro in Excel einfügenhmm, hast Du den wink von Thomas verstanden?guck mal in folgende threads rein: http://ww3.cad.de/foren/ubb/Forum226/HTML/000515.shtml#000012 http://ww3.cad.de/foren/ubb/Forum226/HTML/000519.s ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bild in Excel einfügen über CATIA Makro
Thomas Harmening am 12.09.2008 um 22:35 Uhr (0)
hmm, irgendwie habe ich es doch gespürt, dass das Bild im Verzeichnis nicht nur einfach herumliegt,sondern kurz vorher in der *.catvbs erzeugt wird... ... und da hatte ich zwei Möglichkeiten, greife ich vor und interpretiereoder gebe ich mal eine Antwort rein auf Basis der Aufgabenstellung.ungetestet, da kein Catia vor Ort ;-) aber untenstehender Code läuft zumindest in Excel.Code:Sub schnippselbild()Set xlApp = CreateObject("Excel.application")If xlApp Is Nothing Then Exit SubxlApp.Visible = True Excel a ...
|
In das Form CATIA V5 Programmierung wechseln |