|
CATIA V5 Programmierung : Fehler bei der Erzeugung von Geo Sets
zoltan.bekesi am 03.05.2010 um 19:29 Uhr (0)
Servus Christian,1) Option Explicit steht richtig in dein Code. Du darfst Kommentare und Leerzeilen davor haben, aber nichts anderes.2) Du musst in VBA nichst deklarieren.Wenn du aber Option Explicit verwendest (am Anfang jede Moduls geschrieben), musst du alles deklarieren. Hierzu reicht ein einfacher Dim Variablenname. Damit erreichst du aber, dass VBA für dich alles zuerst als Variant anlegt, d.h. die für den Objekt relevante Properties und Methoden nicht im IntelliSense (pulldown nach drücken einer . a ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Array Operationen
GrafKoks am 14.06.2012 um 13:49 Uhr (0)
Danke für die Antwort.das mit Leafproduct funktioniert, allerdings meine ich schon, dass ich da ein Array habe. Im Code befülle ich nur mit hilfe von selection.item(i).valueCode:Sub AS_select()----------Start im Werkzeug---------- Dim Was(0) Dim arrAS() Dim arrLocAS() Was(0) = "AxisSystem" Set selection1 = CATIA.ActiveDocument.Selection selection1.Clear Auswahl = selection1.SelectElement3(Was, "Bitte Achsensystem(e) auswählen. Auswahl bestätigen über Toolbox. Abbruch mit ESC!", False, CATMulti ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro für Flächenverbund
Fonz am 13.05.2010 um 10:01 Uhr (0)
Hallo zusammen,ich möchte mich kurz vorstellen bevor ich meine erste Frage stelle.Ich arbeite seit 2004 mit Catia V5, zuerst in der Serienetwicklung derAutomobilindustrie und seit ersten Mai in der Vorrichtungskonstruktion.Hier nun meine erste Frage ich suche ein Makro das mir alle Flächen in einem Geometrischen Set (GS) verbindet.Aus diese Verbindung (Join) soll dann ein Volumenkörper im ersten Body abgelegt werden.Danach soll das GS in NowShow gestellt werden.Ich habe null Ahnung was Makroprogramierun ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bitte um Hilfe bei Makroprogrammierung
Mani84 am 14.10.2008 um 13:46 Uhr (0)
Zitat:Original erstellt von RSchulz:Hallo,um ehrlich zu sein, muss ich leider sagen, dass es einen Grund hatte, dass ich darauf nichts geschrieben habe. An solche Sachen würde ich nicht rangehen, da bei einem Absturz, der absehbar ist, sobald es um eine gewissen Anzahl an Komponenten geht, alle Änderungen verloren gehen.Das ist wirklich gut gemeint von dir Rick Bei den Makros bin ich zwar ein Neuling, aber ansonsten kenn ich mich ganz gut aus im Catia V5. Mit Abstürzen hab ich schon so meine Erfahrungen, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Filename wie Partnumber ohne 3 lezter
xyon126 am 23.08.2012 um 15:54 Uhr (0)
Serbus Bernd!Ich änderte den Code, um Ihre Linie und wenn ich richtig verstanden habe, funktioniert nicht:Neue Code:Option ExplicitSub CATMain() On Error GoTo 0 Dim oRoot As Document Set oRoot = CATIA.ActiveDocument Dim oProduct As Product Set oProduct = oRoot.Product Dim oProducts As Products Set oProducts = oProduct.Products Dim strOldName As String Dim strNewName As String strOldName = oRoot.Name strNewName = Replace(strOldName, ".CATProduct", "") oProduct.PartNumber = strNewName Recurs ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : einfärben mehrerer Elemente
tomtom1972 am 21.12.2006 um 10:34 Uhr (0)
Hallo,öffne ein Part und selektiere das Volumen / Solid / die Surface, deren Teilflächen umgefärbt werden sollen.Viel Spass damit.Gruss TomTomLanguage="VBSCRIPT"Sub CATMain()Set oDoc = Catia.ActiveDocumentSet oProd = oDoc.ProductSet oSelection = oDoc.SelectionSet oVisPropertySet = oSelection.VisPropertiesIf oSelection.Count 1 Then MsgBox "Bitte zuerst eine Selektion vornehmen. Abbruch.", 48, "Error" Exit SubEnd IfsRGB_Old = InputBox("RGB-Wert der Flächen, die umgefärbt werden sollen", "Eingabe", "0,0,0" ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheet Background löschen
Lusilnie am 25.03.2012 um 03:20 Uhr (0)
Hallo ferdo,normalerweise reagiere ich nicht auf solche plumpen Provokationen, doch heute, ich entschuldige mich bei allen im voraus, ist mir einfach danach...Also: Schön wäre es gewesen, wenn Du Dein Problem geschildert hättest und wir hier die entsprechenden Lösungen hätten aufzeigen können. Wie ich schon schrieb, war das die simpelste Programmierung, was impliziert, dass nicht alle auftretenden Konfigurationen und Fehlermöglichkeiten behandelt wurden.Nun zu Deinem Code! Ich schalte mal den "Besserwisser ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt als FEM-Knoten constrainen?
sketcher am 26.07.2005 um 15:51 Uhr (0)
Hallo und Servus aus dem schönen München, ich bin noch ein ziemlicher Newbie und hätte da ein Problemchen mit meinem geliebten CATScript. Szenario: Ich hab ein Produkt, welches ein *.CATAnalysis und ein *.CATPart beinhaltet. Im Part befinden sich eine Fläche und ein Punkt. Das Analysis beinhaltet ein MeshPart, was sich auf die Partfläche bezieht. Das Skript soll nun den Geometriepunkt als FEM-Knoten constrainen (mittels "Constrained Geometries"). Hier nun mein Skript: Sub CATMain() Set documents1 = CATIA ...
|
| 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 : Macro Produkte umbenennen
Langer11 am 05.10.2018 um 11:28 Uhr (1)
Hallo zusammen, ich möchte gespiegelte Produkte und Einzelteile mittels eines Macros nach folgendem System umbenennen:Symmetry of 1779020__0510.0004__Verdrehsicherungin1779020__0510.0104__Verdrehsicherung_spgHierfür habe ich folgendes Macro geschrieben:Sub traverse(Prod, origstr, newstr) set refp = Prod.ReferenceProductorigstr= "Symmetry of" origstri = ".000" newstri = ".010" if left(refp.Name, 11 )="Symmetry of" then newpname = mid(refp.Name, 13) & "_spg" refp.Name = newpnameend if if left(refp.PartNu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reframe on bei einer Zeichnung
Philipp61285 am 09.04.2013 um 09:22 Uhr (0)
Hallo zusammen,erst mal danke an alle, ich nutze dieses Forum schon ziemlich lange und es hat mir schon oft geholfen. Leider reichte die Suchfunktion bei meinem aktuellen Problem nicht aus.Kurze Makrobeschreibung:Ich schreibe gerade ein Makro mit VBA um Positionsangaben in einer Zeichnung zu erstellen. Des weiteren kann diese Makro auch eine Auswertung fahren,welche Position der Stückliste in der Zeichnung wo positioniert ist. Es öffnet sich eine Userform mit einer Listbox, in der die Stückliste enhalten i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Führende Instanz definieren
tomtom1972 am 04.12.2008 um 07:05 Uhr (0)
Hallo Crillo,und wieder einen Schritt weiter. Du hast nur noch folgenden Fehler gemacht: Du must nach dem kopieren der ersten Instanz nicht nur ein Selection. Clear ausführen sondern die neue Selektion über ein Selection.Search vornehmen, d.h. ich gehe davon aus, das du es bisher über ein Selection.Add gemacht hast, da dann der von dir beschriebene "Fehler" auftritt.Also am einfachsten geht es wenn du es so abänderts...Selection.Clear, dannSelection.Add() ... (wie bisher, hier ist die Transformation noch f ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme äußerster Punkt/Ebenen zwischen
breitinger am 19.04.2009 um 19:21 Uhr (0)
Hallo,meine Probleme hängen eigentlich zusammen, deshalb nur ein Thema.Ich definiere mit der Funktion "äußerster Punkt" jeweils ein Minimum und ein Maximum in die Hauptausdehnungsrichtungen meiner Fläche. Dabei habe ich bei einigen Flächen das Problem, dass Catia mir eine Linie anstatt eines Punktes definiert. Das macht mir ein Problem bei der darauffolgenden Definition der eingrenzenden Ebenen. Gibt es eine Möglichkeit eine Schleife anzuhängen, die kontrolliert ob Punkt oder Linie gefunden wurde und falls ...
|
| In das Form CATIA V5 Programmierung wechseln |