|
CATIA V5 Programmierung : Objekt in bearbeitung setzen
meisterlumpi am 10.08.2011 um 17:23 Uhr (1)
Zitat:Denn auch mit selektieren/workbench wechsel/Rootdokument aktivieren und Rootprodukt aktivieren ist es nicht möglich aus einem aktivierten Unterpart das Hauptprodukt zu updaten.das funktioniert aber bei mir einwandfrei mit dem skript, was du da hast.hab ein produkt mit unterprodukten und parts darin, dann erstell ich im rootprodukt eine baugruppenbeziehung zwischen 2 parts. dann doppelklick auf ein part, sprich partdesign. dann lasse ich das makro laufen und das rootprodukt wird aktualisiert, sprich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächen über userform selektieren
Felix89 am 25.07.2016 um 10:59 Uhr (1)
Guten morgen zusammenHabe leider im Forum keine konkreten Hinweise auf mein Vorliegendes Problem gefunden, daher jetzt ein neuer Beitrag.Ich habe eine Userform angelegt und dort möchte ich über einen Button einen Befehl ausführen. Und zwar geht es darum eine Lagerbedingung an einem Scharnieranbindungspunkt zu definieren. Bis jetzt habe ich ganz simpel mit dem Makroeditor aufgezeichnet, wie ich die benötigte Fläche selektiere und die Lagerbedingungen definiere. Diesen Code habe ich dann einfach per copy/pas ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Section Create
pittyplatsh am 30.10.2009 um 00:29 Uhr (0)
Und wieder ein Enpass (ob die wohl jemals aufhören).Diesmal kann ich mir beim besten Willen den "Fehler" (falls es einen gibt) nicht erklären.Es dreht sich um folgende Zeilen:Code:[...]MsgInput = MsgBox("Es wurden [... gekürzt ...] extrahiert werden?", vbYesNo, "EXTRAHIEREN weiterer Groups")If (MsgInput = vbYes) ThenDim s As Integers = selectedItems.CountWhile ( s = selectedItems.Count)If (TypeName(selectedItems.Item(s).Value) = "Group") Then[...]Ich habe die Werte von s und selectedItems.Count überprüft i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrie aus dem Blatthintergrund
cevk am 21.01.2008 um 11:58 Uhr (0)
Hallo zusammen,Ich habe ein "fremdes" Makro, das mir entsprechend meinen Zeichnungsrahmen anpasst, die Indexstände ändert und meine Schriftkopfeinträge wunderbar verwaltet. Kurzum ein dolles Ding.Jetzt haben wir noch ein eigenes Makro das Messpunkte aus einem Part ausliest, eine Tabelle aus Linien und Texten in den Blatthintergrund erstellt und die Werte der Messpunkte einträgt.Wenn ich aber jetzt das Zeichnungsblatt (Größe) ändere, Löscht das erste Makro den kompletten Blatthintergrund, das bedeutet meine ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Partübergreifend / Erkennung von betroffenen Parts
CADestroyer am 23.04.2021 um 08:49 Uhr (1)
Erst einmal vielen Dank für deine Hilfe.Entschuldige bitte die doofe Frage, aber welche Doku meinst du?Eine andere Frage zu dem ganzen Thema: Ich versuche den Abstand (MinimumDistance) zwischen zwei Parts zu messen (Später soll dies durch Punkt zu Part (Body) ersetzt werden). Aber das Makro bringt mir bei "MsgBox measurable1.GetMinimumDistance(reference2)" eine Fehlermeldung und ich finde keine Lösung.Code:Language="VBSCRIPT"Sub CATMain()Dim MyDoc As DocumentSet MyDoc = CATIA.ActiveDocument Dim MainProd ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt auf Kurve
DanielFr. am 11.08.2009 um 09:48 Uhr (0)
Hallo Bettina,sag mal ließt du meine Beiträge nicht oder erkläre ich so schlecht? In einem CATscript kannst du keine Try...Catch...End Try einsetzen da das eine interen VBA Funktion ist. Das Try Statement kannst du AUSSCHLIEßLICH in einer CATvba einsetzen. Wenn du ein CATScript hast dann musst du den Fehler mit "On Error Resume next" - "If err.Number 0" und "On error goto 0" abfangen. Hier mal den Script umgeschrieben auf ein CATScript (OHNE TRY-Statement)Code:Language="VBSCRIPT"Sub CATMain()Set partDocu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem geziehlt textfeld auswählen und Inhalt ändern
adran.dargel am 10.06.2009 um 10:49 Uhr (0)
Hallo liebes Forum,Ich will ein Makro schreiben welches automatisch an bestimmte Textfelder meiner Zeichnung mit Inhalt füllt.ich habe allerdings problem geziehlt eine Textfeldinstanz anzusprechen.---- Begin resolution script for object : Text.120Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawingDocument1.SheetsDim drawingSheet1 As DrawingSheetSet drawingSheet1 = drawingSheets1.Item("Sheet.1")Dim drawingViews1 As ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Externe Referenzen
JPF am 29.08.2008 um 12:20 Uhr (0)
Hallo Ihr,ich habe mal wieder ein Problem für Euch. Es könnte auch ein Catiafehler(ha ha) sein!Ich möchte ein automatisches Bohrungsmakro schreiben und bin auf diesen Fehler(?) gestossen ??Folgendes Vorgehen. Ein Product erzeugen mit zwei Parts. In dem ersten Part zwei Skizzen anlegen. In diesen Skizzen Punkte erzeugen. Skizzen veröffentlichen. Dann in das zweite Part wechseln und großzuegig einen Block um die Punkte erzeugen. Die Skizzen mit "As Result with Link" in das zweite Part kopieren. Dann ein Macr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATParts mit Constraints einfügen
HAW-Raptor am 29.10.2009 um 15:38 Uhr (0)
Hallo,meine Suche hat leider nichts ergeben, von daher probiere ich es mal so.Ich habe einen Ordner mit fertigen CATParts, z.B. Schrauben.Ich habe nun eine Userform erstellt, die mir ermöglicht, mit einem Klick auf einen Commandbutton eines dieser Teile in ein Product einzufügen, dazu benutze ich folgenden Code:Code:***Fügt ein fertiges CATPart in ein Product einPrivate Sub CommandButton2_Click() Dim PP Dim Liste(0) Set PP = CATIA.ActiveDocument.Product.Products Liste(0) = "Verzeichnisname" ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : View from 3D
HoBLila am 14.08.2008 um 12:50 Uhr (0)
Sorry, dass ich auch nicht Helfen kann, da ich noch immer nix mit Annotations anfangen kann... Stecke halt im CATIA nicht drin, sondern programmiere nur Tools dazu. Jedenfalls weiß ich z.B. vom NC-Bereich, dass die Leute da mehr als nur zu viel zu klicken haben und dass deshalb jedes Tool, was ich dafür entwickle mit so wenig Eingaben wie Möglich auskommen muss.Und bei den viele nSchritten die die machen und wie oft die das dann wiederholen macht sich ein Klick in der Verarbeitung schon sehr schnell in Zei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem txt.file einlesen
breitinger am 12.05.2009 um 22:12 Uhr (0)
Hallo,ich hab die Forumssuche benutzt, im Buch herumgeschaut komme aber auf keinen Grünen Zweig. Ich möchte ein Textfile einlesen um daraus eine Linie (Punkt und Richtung) zu erzeugen. Er erzeugt mir immer einen Fehler bei "part1.Update" weil er für alle Werte - also Punkt und Richtung - Null hat.Textfileformat und Makro sind unten. Danke für eventuelle AntwortenbreitingerDie ersten 3 sind xyz Koordinaten für den Punkt. Die unteren 3 xyz Koordinaten für die Richtung.Code:0..707106781400000050.7071067814000 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrisches Set deklarieren
BettinaRauch am 12.08.2009 um 13:29 Uhr (0)
Hallo,hab ein Makro in VBScript geschrieben. Das macht ganz viele tolle Dinge Mein Problem ist jetzt, dass ich das Ganze immer auf das Geometrische Set anwenden können will, welches gerade aktiv ist. Das kann demnach immer nen anderen Namen haben, bzw. auch auf einer anderen Ebene im Strukturbaum liegen. Gibt es dafür ne Funktion?Unter dem gewählten Set gibt es dann weitere GeoSets mit geometrischen Elementen, auf die das Makro dann auch zugreift.Hier mal ein Stück Code zur hoffentlich verständlicheren Erk ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Double (als String) formatieren
danw am 13.07.2012 um 18:29 Uhr (0)
Hallo,habe ein Problem bei der Fomatierung von Zahlen.Würde diese gerne im Format "0.000000000E+00" ausgeben.Habe zuerst die Funktion Format(Wert, "0.000000000E+00") versucht, Fehlermeldung: Typen unverträglich.Habe dann festgestellt, dass meine Variable "Wert" vom Typ Double ist, was diese Funtkion nicht akzeptiert.Dann wollte ich Wert.ToString("E") verwenden, kommt aber die selbe Fehlermeldung.Hier mal ein Ausschnitt aus meinem Code:Code: ... Dim nFaktorTF, nFaktorWL, nSectionTF, nSectionWL, PointsTF(), ...
|
| In das Form CATIA V5 Programmierung wechseln |