|
CATIA V5 Programmierung : Clash Between wo selections
steirerhubsi am 12.08.2004 um 16:09 Uhr (0)
Hallo! Zuerst mußt du zwei Gruppen (Group) erstellen. Entweder automatisch (siehe auch V5Automation.chm in deinem ...Dassault SystemesB10intel_acodein Verzeichnis; Stichworte: Groups, Group) oder per Hand unter Workbench Digitale Modellerstellung = DMU Space Analysis = Einfügen= Gruppe. Diese kannst du dann als Item von Groups ansprechen (mit Nummer, wie im folgenden Makro oder gezielt mit Name) Sub CATMain() Dim oDocuments As Documents Dim oProductDocument As ProductDocument Dim oProduct As Product Dim ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Überschneidung mit Makro überprüfen und Ergebnis in Text-Datei speichern
steirerhubsi am 02.04.2003 um 10:44 Uhr (0)
Hallo! Ich bin ein CATIA-Neuling und muß für meine Diplomarbeit bestimmte Konstruktionsmöglichkeiten in CATIA, die automatisch ausgeführt werden sollen, überprüfen. Ich möchte mit Hilfe eines Makros eine Überschneidungsprüfung bei einem Produkt durchführen und das Ergebnis (Überschneidung ja/nein reicht) extern zugänglich machen. Also vielleicht eine Textdatei, wo "0" oder "1" steht. Wenn ich versuche ein entsprechendes Makro aufzuzeichnen, ist diese leer. Dank im Voraus für die Hilfe Martin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ExecuteScript
steirerhubsi am 09.07.2003 um 13:45 Uhr (0)
Hallo! Ich habe ein umfangreiches VBA-Projekt ( VBA_Projekt1 ) in CATIA geschrieben (Datei: Sat_Parameter.catvba). Jetzt würde ich gerne CATIA im batch - Mode aufrufen und ein Makro dieses Projektes mit Hilfe eines CATScriptes starten ( CNEXT -batch d:usersHuberMacroToRun1.CATScript ). Dafür gibt es den Befehl CATIA.SystemService.ExecuteScript , den ich in MacroToRun1.CATScript verwenden kann. Leider funktioniert es bei mir nicht. MacroToRun1.CATScript : Sub CATMain() Dim param(0) CATIA.SystemService ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ExecuteScript
steirerhubsi am 09.07.2003 um 14:35 Uhr (0)
Ich benutze den CATIA V5 VBA-Editor. Kannst du mir sagen, wo ich da das Projekt in eine *.exe kompilieren kann?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Batch - Ausführung Makro
steirerhubsi am 13.08.2003 um 16:24 Uhr (0)
Hallo! Ich möchte ein Makro, das ich in VisualStudio.NET (VB) geschrieben habe (siehe Anhang), in CATIA als Batch-Run ausführen. Dieses Makro öffnet ein Produkt und erzeugt einen neuen Teil im Produkt (kreisförmiges Pad). Der Radius und die Höhe des Pads werden aus einem Text-File eingelesen und nach dem Erzeugen der Geometrie werden die Schwerpunktskoordinaten, die Masse und das Volumen ebenfalls in eine Text-Datei geschrieben. Das Produkt bleibt geöffnet und die Meldung Fertig! wird ausgegeben (MsgBox ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bilddateien hochzählen
steirerhubsi am 04.09.2003 um 09:11 Uhr (0)
Hallo! Bitte schreibe doch immer dazu, welche CATIA-Version du hast, welches Betriebssystem du verwendest und welche Programmierung (VB, VBA, CATScript,...) zum Einsatz kommt. Dies ist auch eher ein VB-Problem als CATIA-spezifisch (String-Variablen zusammensetzen). Integration Zählvariable: Sub CATMain() Dim Filename As String Dim Endung As String Dim path As String Endung = ".txt" für Bilder entsprechend anders path = "d:Temp" For i = 1 To 5 Filename = (path & "Bild_" & i & Endung) Leerzeichen vor un ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Export Mesh
steirerhubsi am 22.09.2003 um 11:48 Uhr (0)
Hallo! Trotz längerer Suche (Forum, Automation.chm, CATIA-Hilfe) habe ich den Befehl, mit dem ich ein vorher erzeugtes FE-Mesh exportieren kann (per Schaltfläche geht es), nicht gefunden. Mit Dim oAnalysisDocument As Document Set oAnalysisDocument = CATIA.ActiveDocument Dim AnaManager As AnalysisManager Set AnaManager = oAnalysisDocument.Analysis Retrieve the AnalysisModels Dim AnaModels As analysisModels Set AnaModels = AnaManager.analysisModels To work with the first AnalysisModel of the collection ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Programmierung
steirerhubsi am 10.10.2003 um 10:43 Uhr (0)
Hallo! Ich schreib mal kurz meine Erfahrungen: Ich habe vor ca. 6 Monaten mit dem VBA-Programmieren in CATIA angefangen. Damals standen mir nur die CATIA-Hilfe, die Automation.chm und dieses Forum als Lernhilfe zur Verfügung. Für das erste komplexere Programm habe ich vier Monate gebraucht. Für das zweite drei Wochen. Vor Beginn des zweiten Programmes hab ich mir auch das Buch Catia V5-Effiziente Konstruktion mit Makros mal angesehen. Ich kann mich der Meinung von RonnyS nur anschließen. Für absolute E ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros mit Vb .Net
steirerhubsi am 19.10.2003 um 08:51 Uhr (0)
Hallo!Hab doch noch ein paar Zeilen Code gefunden. Leider ist das nicht mein Programm, wo ich sicher weiß, daß es funktioniert. Als erstes mal das Ansprechen von CATIA in VB.Net:Set CATIA=CreateObject("Catia.Application")Dim documents1 As ObjectSet documents1 = CATIA.Documents...Bin mir nicht sicher, ob das reicht, um in VB auf CATIA zuzugreifen. Vielleicht steht dazu auch was in der CATIA-Hilfe (sitze gerade zu Hause und hab die Online-Hilfe nicht da). Alle CATIA-spezifischen Variablentypen müssen in VB.N ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros mit Vb .Net
steirerhubsi am 19.10.2003 um 08:58 Uhr (0)
Obiges Bsp.:Set CATIA = ....gilt nur, wenn CATIA bereits geöffnet ist.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Product ändern
steirerhubsi am 17.10.2003 um 16:15 Uhr (0)
Hallo! Ich habe mit folgender Formulierung unter CATIA V5 R10 SP4 auf einem Windows-2000 Rechner keine Probleme: ... Dim product1 As product Set product1 = productDocument1.product Dim parameters1 As parameters Set parameters1 = product1.parameters Dim length1 As Length Set length1 = parameters1.Item( DV_Achteck_a_Part1 ) length1.Value = 500# product1.Update
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausgabe Überschneidungsergebnis als Datei
steirerhubsi am 14.04.2003 um 13:14 Uhr (0)
Hallo!Ich will das Ergebnis einer autom. durchgeführten Überschneidungsanalyse als Datei ausgeben. Die Analyse führe ich folgendermaßen durch: Retrieve the Clashes collectionDim cClashes As ClashesSet cClashes = CATIA.ActiveDocument.Product.GetTechnologicalObject("Clashes") Create a clash with all components and compute itDim oClash As ClashSet oClash = cClashes.AddFromSeloClash.ComputationType = catClashComputationTypeBetweenAlloClash.InterferenceType = catClashInterferenceTypeContactoClash.ComputeJetzt m ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausgabe Überschneidungsergebnis als Datei
steirerhubsi am 03.11.2003 um 13:51 Uhr (0)
Hallo!Hier ein paar Teile meines Makros. Zuerst die Variablen erzeugen:Dim oDocuments As DocumentsDim oProductDocument As ProductDocumentDim oProduct As Product Dim Clashes1 As ClashesDim Clash_fix_versch As ClashDim oConflicts1 As ConflictsDim oConflict1 As ConflictDim FileNum As Integer Document,... zuweisen:Set oDocuments = CATIA.DocumentsSet oProductDocument = CATIA.ActiveDocument Set oProduct = oProductDocument.Product Kollisionen im Product:Set Clashes1 = oProduct.GetTechnologicalObject(" ...
|
In das Form CATIA V5 Programmierung wechseln |