|
CATIA V5 Programmierung : pdf
Thomas Harmening am 16.08.2007 um 13:19 Uhr (0)
na hoffentlich kann da geholfen werden,Code:Sub CATMain()Set CATIA = GetObject("", "CATIA.Application") - für aufruf aus Xl ;)folderinput = InputBox("Bitte den Ursprungsordner in dem nur die Drawings drinnen liegen -bitte am Ende ", "Eingabe", "C:v5-draw", 500, 1000)folderoutput = InputBox("Bitte den Zielordner eingeben -bitte am Ende ", "Eingabe", "C:v5-pdf", 500, 1000)Dim fs, f, f1, fc, sSet fs = CreateObject("Scripting.FileSystemObject")Set f = fs.GetFolder(folderinput)Set fc = f.FilesFor Each f1 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigenschaften in die Zeicnung übertragen
Liebmer am 05.05.2005 um 17:10 Uhr (0)
Hallo Leute Ich versuch mit meinem Makro die Eigenschaften eines Parts auszulesen (Teilenummer und Beschreibung) und diese in der Zeichnung als Text auszugeben. Habe hier zwar ein Skript gebastelt welches aber nur funktioniert wenn beide Dateien im Catia geöffnet sind. Kennt jemand von euch einen weg wie man dies auch mit geschlossenen Dateien machen kann? Liebe Grüße PS: Sub CATMain() CATIA.ActiveDocument.Sheets.ActiveSheet.Update Set DrwDocument= CATIA.ActiveDocument Set DrwSheets = DrwDocument ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATDrawing // 2D Component Instanz auf Bildschirm zentrieren
reimund am 12.07.2012 um 14:20 Uhr (0)
Hallo ZusammenIn einer View auf einer Zeichnung sind mehrere verschiedene 2D Component Instanzen abgelegt. Deren Namen stimmt mit dem Namen der 2D Component Referenzen überein. Beim Austauschen der 2D Component Referenz von einer 2D Component Instanz wird der Instanzen-Name nicht automatisch angepasst. Über ein Makro (catvba, V5 R18 SP2 )wird das aktuelle Blatt nach 2D Component Instanzen durchsucht. Der Instanz- und der Referenzname werden zerlegt und bestimmte Teile des Namens werden miteinander vergleic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Per Makro als PDF speichern
shoutz000 am 30.09.2014 um 07:23 Uhr (1)
Servus ich habe auch gerade so ein speicher Problem.Ich habe das unten stehende Makro welches die Zeichnungsblätter prüftob es ein Detailsheet ist oder nicht. Wenn es keins ist soll dieses in einem bestimmten Format gespeichert werden (alle Blätter einzeln).Merkwürdig ist bloß (und ich komm nicht drauf warum?!):Speicher ich in einem Bildformat (z.B. tif) so arbeitet das Makro exakt so wie ich das will. Alle Blätter welche kein Detailsheet sind werden gespeichert und sobald die Zeichnung abgearbeitet ist be ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Basic Editor
tberger am 08.02.2011 um 17:28 Uhr (0)
Da Bernd anscheinend im Feierabend ist :Dim Part1 As Part deklariert Part1 als PartDim Product1 As Product deklariert Product1 als ProductHier noch ein kleines Codebeispiel, wie du die verschiedenen Dokumenttypen erkennen/abfangen kannst:_______________________________Sub CATMain()On Error Resume NextDim oActiveDocument As documentSet oActiveDocument = CATIA.ActiveDocumentIf oActiveDocument Is Nothing Then Err.Clear MsgBox "Leere Dokumente können nicht bearbeitet werden. Das Makro wird beendet" ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
DanielFr. am 15.08.2009 um 17:25 Uhr (0)
Hallo,in deinen Punkten gebe ich dir recht. Das mit dem deklarieren als Objekt und der fehlenden Autovervollständigung ist nervig. Aber man gewöhnt sich daran. Ich meine mit der Zeit hat man den Quelltext schon so drinnen das man die Vervollständigung gar nicht mehr nutzt (mir geht es zu mindestens so).Gut das Problem mit der Reaction und dem SelectedElement 2 wurde hier erst kürzlich diskutiert. Das sehe ich aber als generelles Problem einer Reaction (bzw. der KnowledgeWare) und nicht als Problem der Sele ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei öffen per Makro (DLNAMES)
JanB am 04.06.2009 um 15:26 Uhr (0)
Hallo zusammen,ich versuche jetzt schon seit längerem, das Skript von Daniel Frauenrath zur Umlinkung von Zeichnungen ans Laufen zu bekommen.Probleme bereitet das Öffnen von Dateien, die im Netzwerk liegen und dessen Pfade über die DLNAMES beschrieben werden.In den folgenden Zeilen wird die Zeichnungsdatei eingelesen."oFile = CATIA.FileSelectionBox("Bitte waehlen Sie eine Zeichnung aus", "*.CATDrawing", 0) If oFile = "" Then ErrorCode = 11 Exit Sub End If Set nDoc = CATIA.Documents.NewFrom(oFile)" ...
|
| 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 : Dateiname als Parameter
tberger am 01.02.2012 um 09:48 Uhr (0)
Hallo Tollwut,du könntest dir über das folgende kleine Makro für eine geöffnete Zeichnung den Namen des verlinkten Objekts der ersten Ansicht deines ersten Blattes als Parameter mit angezeigtem Namen angeben lassen.Diesen könntest du dann wie du schreibst per Attribute Link in dein Textfeld verknüpfen.Den Attributelink könnte man auch per Makro erzeugen und zu einem bestimmten Textfeld deines Zeichnungskopfes verknüpfen lassen. Dieses ist aber noch nicht im Makro enthalten.Sub CATMain()Dim oActiveDoc As do ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Markieren von mehreren 2D Ansichten
ACC_kw am 05.06.2008 um 10:48 Uhr (0)
Hallo Leute!Ich habe über das Forum die Möglichkeit kennen gelernt über Parameter Ansichten im 2D anzusprechen und zu bearbeiten (im unten angeführten Beispiel zu sperren und entsperren).Sub mainSet oDraw = CATIA.ActiveDocumentSet oPara = oDraw.ParametersSet activePara = oPara.Item("first_machining")Set oSheets = oDraw.SheetsSet oSheet = oSheets.Item("1")Set oViews = oSheet.ViewsSet oView = oViews.Item("Vorderansicht")If activePara.Value = "Wahr" Then oView.LockStatus = falseElseIf activePara.Value = "Fa ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigenschaften (added Propertities) über eine Eingabemaske vergeben,ändern und löschen
RSchulz am 05.07.2016 um 15:02 Uhr (1)
Hallo,hier ein simples Beispiel zum erstellen von Parametern:Code:Sub CATMain() On Error Resume Next Dim MyDocument As Document Set MyDocument = CATIA.ActiveDocument Dim MyPart As Object Set MyPart = MyDocument.GetItem(1) Dim MyParameters As Parameters Set MyParameters = MyPart.UserRefProperties Dim MyStrParam As strParam Set MyStrParam = MyParameters.CreateString("Param1", "Text1") Set MyStrParam = MyParameters.CreateString("Param2", "Text2") Set MyStrParam = MyParameters.CreateString("Param3 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Teilenummer an DrawingText
hawu am 27.11.2008 um 13:45 Uhr (0)
Hallo,ich erstelle ein Makro, das einen Part automatisch ableiten soll.Auf dem Blatt möchte ich 2 Textfelder erstellen. In dem ersten der Textfelder soll der Teilenamen ohne die ersten 7 Zeichen stehen, in dem zweiten sollen nur die ersten 6 Zeichen des Teilenamens stehen.Als Grundlage, habe ich fogendes Beispiel aus der V5-Automation genommen:-----------------------------------------------------------------------------Sub CATMain()Set oPartToDraw = CATIA.ActiveDocument.Part --------------------Create a d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigenschaften aus verknüpftem Part lesen/abrufen
denyo_1 am 25.04.2008 um 09:14 Uhr (0)
Hallo Andreas,also erstmal zu Punkt eins. Das geht in dem du den Master nicht mitset xxx = documnet1.open(Pfad) öfnest, sondern mit set xxx = document1.read(Pfad) nur ließt. Alle Eigenschaften des Dokuments sind durch das lesen (.read) zugänglich, das Part (bzw. Produkt) ist dabei jedoch nicht geöffnet. So kannst du zum Beispiel die PartNumber, die Discription etc. abgreifen ohne das Teil zu öffnen.(Das angehängte Beispiel Script macht ein neu aus von einer Zeichnung, speichert sie in einen angegebenen Ord ...
|
| In das Form CATIA V5 Programmierung wechseln |