|
CATIA V5 Programmierung : Strukturbaum auslesen
bgrittmann am 06.06.2008 um 18:00 Uhr (0)
ServusAn den Pfad der Parts/Products kommst du zB über:Code:Set Doc = CATIA.ActiveDocumentDocPath = Doc.PathGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : WorksheetFunction.CountIf funktioniert nicht
HAW-Raptor am 26.10.2009 um 18:20 Uhr (0)
Hi,danke schon mal für deine Hilfe, ich glaube so langsam bekomme ich es auch hin nur eine Frage habe ich noch:Du hast geschrieben, dass ich in Catia keine Excel eigenen Variablen benutzen sollte.Ich habe folgenden Makroaufzeichnung in meine Catia Userform eingefügt, in der nun natürlich etliche Variablen deklariert sind, gibt es eine Möglichkeit, diese zu ersetzen?Danke und schönen Abend noch!Code:Sub sortieren(lngCol As Long) iWorksheet.Sort.SortFields.Clear iWorksheet.Sort.SortFields.Add Key:=iWor ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensystemkomponenten im Produkt messen
CadV5UserR am 15.07.2013 um 20:14 Uhr (0)
Hallo MarcDeLeider kann ich Dein script mangels CATIA nicht testen.Allerdings fällt mir grundlegend ein Problem auf.Du fragst das erste Achsensystem in einem Part1.CATPart ab. Das Problem ist nur, wie soll Catia bei deinem Script wissen, welches Part1.CATPart gemeint ist, wenn dieses mehrfach in deinem Produkt oder an anderer stelle verbaut wurde?Um eine Eindeutigkeit zu erreichen musst du die Referenzen der Instanzen des ganzen Pfades vom Produkt zum Part zum Achsensystem angeben.Schau dir mal den Link an ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit AddNew3DCurveOffset
Don Arnestro am 17.01.2010 um 15:38 Uhr (0)
Habe nun mal versucht den Code aus dem Macro umzuschreiben.Fehler bleibt. Immer wird die Referenz auf den Spline zerschossen.Macro ausführen funktioniert.Hier der umgeschriebene Code:Code:object CATIA=Marshal.GetActiveObject("Catia. Application");INFITF.Application catiaapp = (INFITF.Application)CATIA;this.PartDocument1 = catiaapp.ActiveDocument as PartDocument;this.Part1 = this.PartDocument1.Part; object Index1="Geometrical Set.1";hybridBody1 = hybridBodies1.Item(ref Index1);hybridShapes1 = hybridBod ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe mit makro.
xyon126 am 07.11.2011 um 10:39 Uhr (0)
Hallo! Verzeihen Sie meine Sprache ist Deutsch, aber sehr schwierig für mich, obwohl ich zu benutzen, wann immer ich kann es versuchen.Wenn möglich Ich mag würde, um sie in einem Makro helfen, ich habe ein Makro "Parts" und es funktioniert perfekt und ich will es rekursive von einem "Produkt" ausführen und die Antwort aller Teile eines einzigen Klick. Das Makro funktioniert extrahieren einen String in die Datei benennen und speichern auf dem Grundstück "Definition" ersetzt das "_" für Punkte. Das Prob ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro zum übertragen der Body Namen auf die Zeichnung
Niko1978 am 13.09.2019 um 07:18 Uhr (1)
[Ist in der Ansicht nur ein Körper dargestellt?] Laut Balloon wird nur das Part als Name angezeigt.Falls die Frage anders gemeint ist, ja alle Bodys werden dargestellt, wie auf jeder Zeichnung. ggf könnte das auch mit einer Verknüpfungsschablone direkt in der Zeichnung gehen= ????Ich arbeite jetzt schon über 12 Jahre mit Catia und das habe ich noch nie gehört, hast du dazu den englischen Begriff, das wäre einfacher für mich? Hatte mein Lebenlang noch nie Catia auf Deutsch stehen.Ich denke nicht, das mein A ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt Zuweisen
Lusilnie am 06.08.2008 um 00:43 Uhr (0)
Hallo bigfalle,ich habe leider noch nicht ganz verstanden, was genau Du willst, doch ich habe dennoch schon mal Deinen Code so verändert, dass die Linie durch den selektierten Punkt im selektierten Geo-Set erzeugt wird:Code: Language="VBSCRIPT" Sub CATMain() Dim oSelectedElement, oDoc, oSelection, InputObjectType(0) Set oDoc = CATIA.ActiveDocument.Part InputObjectType(0) = "Point" Set oSelection = CATIA.ActiveDocument.Selection oSelection.Clear Status = oSelection.SelectElement2(InputOb ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Basic
Janch86 am 22.12.2009 um 14:11 Uhr (0)
erst einmal danke, dank euch hab schon mal einen Ansatz, @Jens Hansen ich werde mir dein Buch mal ausleihen, im internet sind ja leider (aber verständlicher Weiße) nur eingeschränkte Versionen ein-sichtbar.@DanielFr.: irgendwie klabt das nicht ganz es tritt folgende Fehlermeldung auf "Es ist ein Fehler während der Erstellung des Pads aufgestretten" . Aber danke das du du eine Schritt für Schrittanleitung gemacht hast.Meine VB2008 und CATIA-Makro Kenntnisse sind eher rudimentär, es reicht grade für das im A ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part im Product erzeugen mit Namensgebung
dorschl am 21.06.2007 um 11:33 Uhr (0)
Hallo,ich bin neu hier und hab gleich mal ne Frage. Ich habe per Recorder ein Macro mitgeschnitten und es ein wenig angepasst.Es soll innerhalb eines Produktes ein Part erzeugt werden, welchen durch Inputbox einen Namen zugewiesen bekommt und dann soll dort ein Punkt erzeugt werden.Leider meckert CATIA "The method Item failed" bei der Zeile "Set partDocument1 = documents1.Item(Partname)"Woran liegt das? Im aufgenommenen Macro steht da "neu.CATPart", also habe ich dafür einfach die Variable "Partname" einge ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schriftfeld ausfüllen
DanielFr. am 31.03.2010 um 12:59 Uhr (0)
Hallo,also das ganze spielt sich in diesem Bereich ab:Code:vTXT = Left(oName, InStrRev(oName, ".CAT") - 1)Name_1 = Mid(vTXT, InStrRev(vTXT, "_") + 9) Right Left MidNamex = Left(oName, InStrRev(oName, ".CAT") - 1)Name_2 = Left(Namex, InStrRev(Namex, "_") + 7) Right Left MidNamey = Mid(vTXT, InStrRev(vTXT, "_") + 6) Right Left MidName_3 = Left(Namey, Len(Namey) - 14) Right LeftMidLeider sind die Variablennamen "Name_1", "Name_2" usw. nicht aussagekräftig. Du musst jetzt schauen in welcher Variable deine Posi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bitte: Offset auf Fläche mittels Macrorecorder aufzeichnen (R10)
Jasiu am 15.05.2003 um 16:32 Uhr (0)
Ich hoffe das ist so richtig. Ich habe Catia R10/P3 und habe das Makro im Generative Shape Design aufgezeichnet. MFG Jan Sub CATMain() Dim partDocument1 As PartDocument Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim hybridBodies1 As HybridBodies Set hybridBodies1 = part1.HybridBodies Dim hybridBody1 As HybridBody Set hybridBody1 = hybridBodies1.Item("Geöffneter Körper.1") Dim hybridShapes1 As HybridShapes Set hybridShapes1 = hybridBody1.HybridShapes Dim hybrid ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheet Background löschen
Lusilnie am 23.03.2012 um 01:44 Uhr (0)
Hallo tobiley,die simpelste Programmierung wäre aus meiner Sicht folgende:Code:Option ExplicitSub CATMain() Dim Doc As DrawingDocument Dim Sel As Selection Dim sSheet As DrawingSheet Set Doc = CATIA.ActiveDocument Set Sel = Doc.Selection For Each sSheet In Doc.Sheets Sel.Clear Sel.Add sSheet.Views.Item(2) If Sel.Count2 0 Then Sel.Delete End If Next End SubEinfach als z.B. "Delete_Background.CATScript" speichren und schon kannst Du im in allen Blättern im aktiven CATDrawing d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros: Entfernung Copy of??
burkhard_muc am 06.07.2006 um 10:16 Uhr (0)
Hallo,Außerdem wollte ich eine automatische Selektion aller Elemente (incl. Body und geoetrical set durchführen. Wie kann ich die autoselektion durchführen ohne dass eine vorhandener Powercopy-Ordner mit verwendet wird?ich möchte ein copy of aus den Namen entfernen. In einem älteren Beitrag hab ich folgende Anweisung gefunden:Set oPart = Catia.ActiveDocumentFor i = 1 To oPart.Part.Bodies.Count oPart.Part.Bodies.Item(i).Name = Replace(oPart.Part.Bodies.Item(i).Name, "Copy of ", "") --- Umbenennen des/der B ...
|
| In das Form CATIA V5 Programmierung wechseln |