Informationen zum Forum CATIA V5 Programmierung:
Anzahl aktive Mitglieder: 2.321
Anzahl Beiträge: 31.777
Anzahl Themen: 6.277

Im Beitrag/Titel Nur im Titel Nur nach Datum sortieren Docs / Anhänge mit Lösung
Suchmaschinenstatistik
Livesuche
Einstellungen
Info

Auch mit chatGPT* können Lösungen aus dem CAD.de-Forum recherchiert werden:

* chatGPT ist eine eingetragene Marke von openAI

Ergebnisse 1 - 13, 28 Gesamtergebnisse mit Suchbegriffen catia macro bom to excel sec.
CATIA V5 Programmierung : Bei FileSelectionBox Pfad vordefinieren
INLU am 09.01.2010 um 19:41 Uhr (0)
Hallo V5 Gemeinde und ein frohes neues Jahr !Ich versuche gerade eine Exceldatei über Catia zu öffnen. Das Funktioniert mitCode:Set excel = CreateObject("Excel.Application")file = CATIA.FileSelectionBox("Wählen Sie die Stücklistenvorlage aus", "*.xls", CatFileSelectionModeOpen) If file = "" Then End End IfSet workb = excel.Workbooks.Open(file)excel.Application.Visible = Trueauch ganz gut. Ich möchte aber nun den Pfad, in dem die FileSelectionBox startet vordefinieren.Ist das möglich, und wenn nicht, g ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : StartCommand und WinXP 64-Bit
INLU am 06.03.2009 um 09:25 Uhr (0)
Hallo Zusammen,Ich habe ein Problem mit dem Befehl StartCommand und WinXP 64-Bit.Da wir nun auf XP-64 umgestellt haben, bin ich gerade dabei, unsere Macros anzupassen. Dabei ist mir aufgefallen, das der Befehl StartCommand unter 64-Bit wohl nicht mehr richtig funktioniert.Ich verwende VBA und R16 SP5 in 32-bit unter WinXP 64-Bit !Beispiel Technological Results Unter 32-Bit funktionierte dieser Code:--------Set sel = partDocument1.Selectionsel.Clearsel.Add body1CATIA.StartCommand "Create Technological Resul ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Technological Results über VBA erzeugen
INLU am 01.03.2008 um 17:22 Uhr (0)
Hallo !Ich hab da mal ein Problem.Ich versuche seit geraumer Zeit einen Body über ein Macro mit einem Technological Results zu versehen. Ich finde aber keinen Beitrag darüber oder eine Hilfestellung in der V5Automation.chm. Kennt Jemand von Euch eine Lösung ?Vielen Dank im Voraus!

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : VBScript: Error message
INLU am 02.02.2011 um 19:19 Uhr (0)
Hallo Eule !Da mit dem "Ins VBA kopieren" war so gemeint, das du über Catia Alt+F11 den VBA-Editor öffnest. Wenn noch kein VBA-Bibliothek vorhanden ist, musst du eine erzeugen. Danach kopiere folgenden Code in ein neues VBA-Modul.Code:Sub CATMain()Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim part1 As partSet part1 = documents1.Item(1).partDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybridBody1 As HybridBodySet hybridBody1 = hybridBodies1.Item("Power_Copy_Res ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Wunschliste für Makros und Powercopies
INLU am 01.03.2008 um 17:36 Uhr (0)
Hallo Jens,super Idee! Ich hätte einen Vorschlag.Das Vergleichen von Flächen. Das heißt, ich habe eine Fläche A und eine Fläche B die selektiert werden. Danach färbt das Macro in Fläche B alle Unterschiedlichen Patches ein.Ich habe das schon einmal gesehen. Ich glaube, das es nur in einem Body Funktionierte und verglichen wurden auch immer nur die Flächenschwerpunkte. Das heißt, wenn 2 Patches den gleichen Schwerpunkt haben, sind die Flächen identisch.Viel Glück[Diese Nachricht wurde von INLU am 01. Mrz. 2 ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Vergleich eines Objects
INLU am 19.09.2010 um 18:05 Uhr (0)
Hallo,ich habe mir ein Macro zum umbenenen von Körpern erstellt. Ich möchte aber auch, das bei verbauten Körpern die boolsche Operation mit umbenannt wird.Hierzu gehe ich alle boolschen operationen im Part durch, und hole mir dann den dazugehörigen Körper. Dann möchte ich durch den vergleich der Objecte festellen, ob ich die boolsche Operation zu meinem selektierten Körper habe.Dieses mache ich mit:Code:If körper Is selektion ThenBeide Objecte haben den Typ Variable/Object/Body in der Watchliste.Aber ansch ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Late Binding mit Visual Basic 2008 Express Edition
INLU am 31.01.2009 um 18:07 Uhr (0)
Hallo Jens,Ja, kann ich. In Deinem Buch beschreibst du, dass man beim Late Binding in C# keine Verschachtelung von V5-Anweisungen gemacht werden können z.b. Part1.Bodies.Count . Kann es sein, dass das nicht für VB Express 2008 gilt ? Ich möchte über ein Macro Veröffentlichte Körper von einem Part in das andere Kopieren. Da ich aber eine Checklistbox für das auswählen der einzelnen Körper verwenden möchte, hab ich mich für VB Express 2008 entschieden. Im VBA-Editor von V5 ist das Element ja so ohne weiteres ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Selection-Class als LateBinding aus Visual Basic
INLU am 05.02.2011 um 13:27 Uhr (0)
Hallo Christian,ich habe das mit der selektion im Late Binding so gemacht:Code:  Dim CATIA as Object, Dokument, SelektionCATIA = System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.Application")        Dokument = CATIA.ActiveDocument        Selektion = Dokument.SelectionDas funktioniert bei mir so auch Einwand freimfg  Lars[Diese Nachricht wurde von INLU am 05. Feb. 2011 editiert.]

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Late Binding mit Visual Basic 2008 Express Edition
INLU am 20.09.2010 um 12:43 Uhr (0)
Hallo Daniel,AHA! Das habe ich verstanden. Kann man trotzdem alle Methoden der Catiatypen verwenden?Problematisch ist für mich aber das Verbinden mit dem Catia-Objekt. Im Buch von Jens wird das ja dann über die Funktionen lb_get u.s.w. gelöst. Wie setzte ich das in VB um?Und reicht es im Programm den Aufruf CATIA = System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.Application")zu haben, oder muss noch etwas programmiert werden?mfg Lars

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Late Binding Visual Basic 2008
INLU am 10.06.2011 um 18:58 Uhr (0)
Hi tobiley,das werde ich mal bei Gelegenheit so probieren.Ich bin so vorgegangen.Ich verwende beim Programmanfang nur folgende Zeilen:Code:Dim CATIA as ObjectCATIA = System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.Application")Damit kann ich alle Objekte unter dem Stamm CATIA finden und verwenden. Einzige ausnahme ist der Fall mit lb_methode. Da gehe ich wie folgt vor:Ich möchte ein Body (aktuell) in einem Part (apart) in Bearbeitung setzen.Code:apart.[GetType]().InvokeMember("InWorkObject", ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Late Binding mit Visual Basic 2008 Express Edition
INLU am 30.01.2009 um 23:57 Uhr (0)
Hallo Mitstreiter,Ich habe mal eine grundsätzliche Frage zum Late Binding mit Visual Basic 2008 Express Edition. Ich habe versucht das Late Binding wie in Jens Hansens Buch "Kochbuch- Catia V5 automatisieren" mit Visual Basic Express umzusetzen. Dort ist beschrieben, das man Objekte über lb_result = ob.GetType().InvokeMember(Befehl, Reflection.BindingFlags.GetProperty, Nothing, ob, param)ansprechen kann( Syntax müsste für Visual Express richtig sein, da im Buch ja C# beschrieben ist).Nun scheint es bei VB ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Copy & Paste
INLU am 03.10.2010 um 10:22 Uhr (0)
Hallo alfquattro,hier ein Teil meiner Lösung. Allerdings verwende ich eine Selektion auf veröffentlichte Elemente, also ohne ModelElement Namen. Aber der Weg dahin müßte der Gleiche sein.Code:Schnipp------ referenz für das Element das kopiertr werden soll Set oselroot = selektion.Item(1).LeafProduct LeafProduct funktioniert nur mit einer selektion!! sRefpfad = oselroot.Name Set oProduct = oselroot Do Set oProduct = oProduct.Parent.Parent sRe ...

In das Form CATIA V5 Programmierung wechseln
CATIA V5 Programmierung : Ausgabe von *.item als zahl
INLU am 05.05.2008 um 10:00 Uhr (0)
Hallo,gibt es auf die obere Frage keine Antwort, oder fehlt etwas in der Beschreibung?Den als letztes eingefügten Körper kann man über ..item(Body.Count)..... ansprechen.Aber ich weiss immer noch nicht, wie ich aus einer Selektion ( Nur ein Body) die Itemzahl, also ....Item(Itemzahl)..... herausbekomme.Ich komme da einfach nicht weiter. Meine momentahne Lösung sieht so aus:Sub CATMain()Dim DokuSet Doku = CATIA.DocumentsDim DokumentSet Dokument = CATIA.ActiveDocument Selektion einbauDim InputObjectTyp ...

In das Form CATIA V5 Programmierung wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)

Ergebnisseiten :  1   2   3 

Alle Produkt-, Schrift-, Firmennamen und Logos sind Warenzeichen oder eingetr. Warenzeichen der jeweiligen Firmen.
©2026 CAD.de , Lenggries. Tel: ++49 (8042) 973 8208 | Datenschutz