|
CATIA V5 Programmierung : ExportData
Smerg am 05.09.2008 um 10:14 Uhr (0)
@tomtom: tausend dank schon mal ^^ bist echt ne große Hilfe. also im Prinzip soll das Programm so aussehen:Der User kann in ner Userform für die verschiedene Abteilungen notwendigen Teile je nach Bereich selektieren. Über eine Selection fügt er die gewünschten Dinge in ne Userform bzw. gleichzeitig in die Collection ein (aus Catia "importieren" in die Listbox).Und nun soll das Macro automatisch alle Dinge in den jeweiligen Bereich der Abteilung exportieren.Das als Step, model iges usw. ... Um auf das letzt ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Publizieren
tomtom1972 am 05.09.2008 um 10:28 Uhr (0)
Hallo JesG,dein Ansatz ist grundsätzlich falsch:Die Referenzen für Publikationen können (genauso wie z.B. auch die für Constraints) nur über .CreateReferenceFromNameerzeugt werden. --- die Selektion, der Parameter ist selektiertSet oSelection = Catia.ActiveDocument.SelectionSet oSelEl = oSelection.Item(1).ValueSet oProd = Catia.ActiveDocument.ProductSet oRef = oProd.CreateReferenceFromName(oSelEl.Name)Set oPublications = oProd.PublicationsSet oPub = oPublications.Add("TEST")oPublications.SetDirect "TEST", ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Publizieren
JesG am 05.09.2008 um 11:13 Uhr (0)
Hallo TomTom,Danke für die Antwort.Mein Problem ist, das es sich nicht um einen Parameter im Baum handelt, den der User Selektieren kann. Es handelt sich um eine Benutzereigenschaft, die in den Eigenschaften des Parts definiert worden ist.Habe aber mal versucht deinen Code zu verwenden mit ein paar Anpassungen.Private Function PublishParameter(ByRef oPart As PartDocument, ByRef ParameterName As String, oParameterToPublish As Parameter) As Boolean Dim oPublications As Publications Set oPublications = oP ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten eines DatumTargets ermitteln
HOnKeY am 05.09.2008 um 13:29 Uhr (0)
Hallo zusammen,ich versuche vergeblich die Koordinaten der Bezugsstellen eines Referenzrahmen auszulesen. Ich habe auch keine nützlichen Ich komme bis zum DatumTarget runter aber diese Klasse hat keine Eigenschaft um die Koordinaten seiner Bezugsstellen auszugeben. Ich komme auch nicht auf den CATIA-Punkt auf dem das DatumTarget angebracht wurde.Anbei der Code um an das DatumTarget zu gelangen.Größtenteils aus der AutomationAPI.Code: get Anno Sets Set AnnotationSets = part1.AnnotationSets For ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Absoluter Link einer Ansicht (View) Objektverbindungen abfragen...
Lusilnie am 09.09.2008 um 00:24 Uhr (0)
Hallo CatMike,lese schon lange mit und kann Dein Problem nicht nachvollziehen! Mit welchem CATIA-Release, -ServicePack, -HotFix arbeitest Du?Wie sieht die interaktive Prüfung der Links (Edit--Links) aus?Hat die View einen Link zum Dokument (Reiter "Links") und ist der Status des Dokuments "OK" (Reiter "Pointed_dokuments")?Ich kenne die Fehlermeldung nur, wenn das verknüpfte Dokument nicht mehr gefunden wird.mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, se ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
V5Playaz am 08.09.2008 um 09:51 Uhr (0)
Hallo Martin,bei so einem Umfangreichen Programm würde ich als erstes den Weg über Visual Basic gehen und nicht über ein Makro.Damit hätte sich auch dein Problem mit der Dimensionierung erledigt, da über VB 6 die CATIA-Deklarationen "as Object" gemacht werden können.Also ich würde einen Screenshot erstellen (hierfür gibt es bereits Quellcodes) und diesen temporär unter Windows speichern. In einem weiteren Schritt würde ich dann die Dokumentation selbst erstellen, indem automatisch ein CATDrawing erstellt w ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
martin2 am 07.09.2008 um 11:51 Uhr (0)
Hallo nochmal!Auch Dir Bernd, Besten Dank für Deine Rückinfo!Allerdings glaube ich nicht, das dieser Befehl für mich verwendbar ist.Wie bereits erwähnt befinde ich mich in der NC-Umgebung. (nicht Part oder Produkt)Darin gibt es den Befehl "Anzeigenerfassung".Nach Starten des Befehls muß man erst das zu erfassende Fenster "aufziehen", dann angeben wo und unter welchem Namen das Bild gespeichert werden soll und dann das gespeicherte Bild noch einer entsprechenden Bearbeitungsoperation zuweisen. (z.B. Schrupp ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
martin2 am 07.09.2008 um 04:06 Uhr (0)
Hallo nochmal!Also erst mal Danke für Deine Antwort. Ich hab jetzt mal ein bisschen rumgespielt - bin jetzt aber zu der Überzeugung gekommen, das ich das ganze wohl nicht gebrauchen kann.Begründung: Ich muss für die NC-Dokumentation die erzeugten Bilder auch der jeweiligen Bearbeitungsoperation zuweisen - sonst klappt mir später die Doku nicht. (Ich denke das geht so nicht - oder doch ???)Aus diesem Grund möchte ich die Bilder mittels dem Button "Anzeigenerfassung" erstellen lassen.Das Starten dieses Befeh ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
martin2 am 07.09.2008 um 19:57 Uhr (0)
Hallo!Anbei die ersten Codezeilen - evtl. hilft das ja mal zum Einstieg: Dim alle_Dokumente As Documents Set alle_Dokumente = CATIA.Documents Dim Dokument As Document Set Dokument = CATIA.ActiveDocument If TypeOf Dokument Is ProcessDocument Then wenn es sich bei dem Dokument um einen CATProcess handelt Dim pprdocument1 As PPRDocument Dim Aufspannung As ManufacturingSetup Dim Herstellungsprogramm As ManufacturingProgram Dim Bearbeitungsoperation As ManufacturingOpera ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Absoluter Link einer Ansicht (View) Objektverbindungen abfragen...
Lusilnie am 09.09.2008 um 22:27 Uhr (0)
Hallo CatMike,ich kann Deiner Beschreibung nicht ganz folgen, denn bei mir gibt es kein "Edit--View". Arbeitest Du in der Workbench "Drafting"?Mach doch mal ein paar Screenshots:1.) Baum mit Symbolen der Views2.) Abbild von Reiter "Links" aus dem Panel, dass sich beim Pull-Down-Menü "Edit--Links" öffnet3.) Abbild von Reiter "Pointed_documents"" aus dem Panel, dass sich beim Pull-Down-Menü "Edit--Links" öffnetDu kannst ja die "kritischen" Informationen, wie Namen, Abbild, ... verschleiern, die Typinformatio ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
HoBLila am 09.09.2008 um 09:24 Uhr (0)
Hallo Martin,Code nicht aber ein Workaround:Rechtsklick auf die Operation und dann Werkzeugbahn Berechnen oder so...Dann geht ein neues Fenster auf, in dem man die Werkzeubahn als Vorschau sieht.In diesem Moment das Foto schießen, dann ist die Werkzeugbahn mit auf dem Foto. Dabei spreche ich von der CATIA Foto-Funktion, nicht der Windows Funktion. Als Anwender kann man das glaube ich nicht gleichzeitig, aber im Script geht es, da egal ist welche Fenster grad im Vordergrund von CATIA liegen. ("Start Command ...
|
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 07:52 Uhr (0)
Hallo Martin,die Frage ist, wie hast du das Fenster geöffnet?Falls du das Fenster einer Variablen zugewiesen hast, müsste es doch möglich sein, es so wieder zu schliessen.Versuche es doch mal mit:CATIA.ActiveWindow.CloseoderCATIA.ActiveWindow..WindowState = catWindowStateMinimizedgrüße Dominik
|
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 09:14 Uhr (0)
Hallo!CATIA.ActiveWindow.Close funktioniert nicht.Damit wird (glaube ich) versucht CATIA komplett zu schliessen.CATIA.ActiveWindow..WindowState = catWindowStateMinimizedmuss ich noch testen - hab aber grad keine Möglichkeit dafür...Ich glaube das Fenster muss ich schon schliessen.Sonst werden immer weitere Werkzeugbahnwiedergabefenster geöffnet. (im Laufe der For-Schleife)Bei mir werden dann zumindest zwei angezeigt.Mittlerweile (glaube ich) hab ich das Problem aber durch Senden von Chr(13) auch in den Gri ...
|
In das Form CATIA V5 Programmierung wechseln |