|
CATIA V5 Programmierung : Makro zur Umbenennung von Parts im Produkt erweitern
geekv5 am 22.05.2012 um 14:19 Uhr (0)
Hallo Julian,wenn ich dich jetzt richtig verstanden habe, müsste es folgendes Script tun:Code:Sub CATMain()Set partdocument1 = CATIA.ActiveDocumentSet part1 = partdocument1.PartSet hybridBodies1 = part1.HybridBodiesFor i = 1 To hybridBodies1.Count Set hybridBody1 = hybridBodies1.Item(i) hybridBody1.Name = "Ringset" & CStr(i) For j = 1 To hybridBody1.HybridBodies.Count hybridBody1.HybridBodies.Item(j).Name = "Ring" + CStr(j) NextNextEnd SubEs werden Sets auf der ersten ebene in RingsetX umbenan ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variable Selektion
prosper am 17.08.2006 um 20:33 Uhr (0)
Hallo zusammen,warum auch nicht nach einem Fenster fragen und, falls der User auf "Escap" drückt eine SelectionBox aufrufen?Aus dem Bauch raus könnte es so ausschauen:Dim ainput(0)ainput(0) = "Window"sstatus = Selection.SelectElement(ainput,"Bitte Fenster auswählen oder Escap falls das Teil nicht offen ist",True)If sstatus "Normal" thensfile = Catia.Fileselectionbox(.....)Elseainput(0)="Point"sstatus = Selection.SelectElement(ainput,"Bitte Punkt selektieren",True)End ifEs ist nur eine Idee. Ich werde mir ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Funktionalität Silhouette über Makro nutzen
CAD-V5 am 27.09.2005 um 09:45 Uhr (0)
Hallo CATIA Gemeinde,ich habe folgendes Problem:In einem Verzeichnis liegen mehrere CATParts. Diese (alle CATparts) sollen über die DMO Funktionalität Silhouette einzeln im *.cgr Format unter dem gleichen Namen im selben Verzeichnis abgespeichert werden. Einzeln heißt, dass die Funktionalität Silhouette wirklich auf jedes einzelne CATPart innerhalb dieses Verzeichnisses angewendet werden soll. Der Nutzer des Makros sollte dabei die Parameterauswahlmöglichkeiten der Funktionalität Silhouette, sprich die "Ac ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart CATProduct Identifizierung
roccat am 01.11.2010 um 15:29 Uhr (0)
Hallo camahiahua,hier mal ein Beispiel:Code:Sub TypeCheck()Dim MyDocument As DocumentDim MyDocuments As DocumentsSet MyDocuments = CATIA.DocumentsFor Each MyDocument In MyDocuments Select Case TypeName(MyDocument) Case "PartDocument" Debug.Print "Ich bin ein Part" Case "ProductDocument" Debug.Print "Ich bin ein Product" Case "DrawingDocument" Debug.Print "Ich bin eine Drawing" Case Else Debug.Print "Ich bin ein anderes Dokument" End SelectNextEnd Subdu mußt den Typename ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ungültige Makro unter Windows 7
ptit.tom am 11.05.2011 um 08:00 Uhr (0)
Guten Morgen,Letztens wurde meine Workstation auf Windows 7 migriert. Gestern habe ich bemerkt, daß einige Makros nicht mehr funktionieren.Das Problem ist, daß ich diese Makro nicht mal editieren kann:- Die Userform werden systematisch als "Module not found" angezeigt- Die Module werden zwar geöffnet, aber man kann kein Code sehen.Config:- Windows 7 64bit Sp1- CATIA V5R19 Sp3 HF60- VBA 6.0.8714Mit Windows XP funktionieren die Makros einwandfrei.Hat jemand schon Erfahrung mit so ein Problem ?Gruß,Florent.[D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Winkel zwischen 2 Linien messen
dabaeda am 10.05.2007 um 12:06 Uhr (0)
Habe den Fehler gefunden:scheinbar kommt Catia nicht mit RefPtRichtung(10) und RefProjektionNormale(10) in dem Ausdruck klar, auch nicht wenn ich in der ersten Schleife nur bis 9 zähle, und ein einer seperaten Schleife dann die 10 erzeuge.Lösung:RefPtRichtung(10) in RefPtRichtung(11) (bei anderer Referenz analog) umbenannt und folgenden Code eingefügt: Zitat:dim bThemeasurable as Measurableset bTheMeasurable = TheSPAWorkbench.GetMeasurable (RefPtRichtung(11))angle(10) = bTheMeasurable.GetAngleBetween(RefPr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten eines 3D-Punkts ausgeben
danw am 29.06.2012 um 15:06 Uhr (0)
Hallo,zu meinem Thema im Flächen-Forum habe ich jetzt bzgl. des Makros hier noch mal ein Thema erstellt, der Übersichtlichkeit halber.Und zwar habe ich einen Schnitt einer Ebene mit einem Volumenkörper im GSD erzeugt, auf dieser Schnittkurve habe ich Punkte erstellt.Von diesen Punkten möchte ich nun mit einem Makro die Koordinaten auslesen.Mein Erster Versuch, es über den Namen der Punkte zu machen, schlägt leider fehl: "Das Objekt unterstützt diese Eigenschaft oder Methode nicht Item."Dabei sollte das eig ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATVBA Makro funktioniert nur an einem Rechner
ToKa1202 am 09.12.2013 um 09:38 Uhr (1)
Hallo, danke für die schnellen Antworten!Auf allen Rechnern ist CATIA V5R19 mit einer Hochschullizenz aktiviert, die Berechtigungen sind überall gleich.Pfade spielen in unserem Fall keine Rolle, da das Bauteil durch den Code direkt im Part oder Product generiert werden werden soll.Eine Fehlerbehandlung wurde von uns nicht aktiviert. Augenscheinlich läuft der Code bis zur Erstellung der neuen Parts im Product durch und hört dann auf, da er die Drahtgeometrie nicht erstellen kann.Die Sprachumgebungen sind un ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constraint Orientation
Augustiner am 14.03.2006 um 11:35 Uhr (0)
Hallo Lusilnieda gibts nix zum verzeihen hast schon recht aber so ist das halt wenn man nicht viel Ahnung hatt wie ich vom programmieren.Hinter Refstring hängt der komplette String zu den Ebenen die ich zueinander positionieren will,da beim Constraint setzen nur die Methode CreateReferencefromName funktioniertHab jetzt mal als anhang eine ZIP-Datei wo das Product und das Part das ich Positionieren will enthalten sind.Im Makro sind die Orientierungen alle auf Opposite gesetzt.Es werden drei Ebenen Coinciden ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makrobibliothek abfragen in VBA
Pelzkröte am 19.12.2008 um 10:34 Uhr (0)
Hallo, Allerseits!Als absolut blutiger Anfänger stellt sich mir die Frage, wie ich mein VBA-Makro dazu bekomme, die "aktuelle Makrobibliothek" aus CATIA abzufragen, bzw. das Verzeichnis, in dem sich mein VBA-Project befindet. Dieses wird zwar im Editor munter überall angezeigt, aber ich bekomme es einfach nicht gepackt, um es als Pfadangabe im Makro zu verwenden...Ich hab´s derzeit über CurDir gemacht, aber das klappt nur, wenn man die Makrobibliothek gerade frisch hinzugefügt hat.Wäre schön, wenn da ...
|
| In das Form CATIA V5 Programmierung wechseln |
 Change_Color.txt |
CATIA V5 Programmierung : Knoten im Baum mit Makro einfärben
Christian.O am 21.04.2011 um 21:20 Uhr (0)
Servus,und auch von mir noch ein herzliches Willkommen. Das Aufzeichnen von Makros wie du es aus Office kennst funktioniert auch in Catia. Einfach über Tools - Macro - Start Recording aufrufen. Danach nur mehr Library, Language und Makroname eingeben und schon gehts los. Achtung: Es kann aber nicht alles damit aufgenommen werden. Das siehst du aber spätestens wenn die Aufzeichung leer ist.Anbei noch das Makro zum Umfärben/Einfärben von Parts und Products.PS: Bitte Systeminfo ausfüllenEdit: Es handelt sic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimension erzeugen
RSchulz am 05.10.2010 um 07:56 Uhr (0)
Hallo,wie per PM schon diskutiert bzw. von dir erfragt ist es nicht einfach... Wenn du allerdings die zu bemaßenden Linien klar identifizieren kannst, dann kannst du es über folgende Befehle versuchen:deutsche Umgebung:CATIA.StartCommand("Steigende Bemaßung")englische UmgebungCATIA.StartCommand("Cumulated Dimensions")Danach musst du dann nach und nach die einzelnen Punkte/Linien anwählen. Wichtig ist, dass es eine Referenzlinie gibt, die du als erstes zuweist, damit klar die Anfangsreferenz und zum zweite ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zum zählen von Bohrungen
tberger am 10.01.2008 um 15:53 Uhr (1)
Vielleicht mal ein ganz anderer Ansatz ohne Makro:Versuche doch einmal, wenn du deinen Part Body mit Loechern und Mustern etc. vor dir liegen hast, mit der rechten Maustaste darauf zu klicken und ganz unten letzte Zeile PartBody object und danach das Feature "Create Technological Results" zu waehlen.Es wird dir ein neuer Folder eingehangen mit genau der Anzahl von Loechern, die da sind (ob aus Hole oder aus Pattern entstanden ist, mit und ohne Gewinde - EGAL!). Dann ersten und letzten Eintrag mit Shift sel ...
|
| In das Form CATIA V5 Programmierung wechseln |