|
CATIA V5 Programmierung : Rückgabewerte der MsgBox weiterverarbeiten
Christian.O am 10.02.2010 um 11:33 Uhr (0)
Servus,bin neu in der Welt des Makroprogrammierens und hab deshalb eine sicherlich sehr Simple Frage. Hab im Buch Catia V5 Makroprogrammierung mit Visual Basic, im Internet und hier im Forum nicht das Richtige für mein Problem gefunden. Nun zur Beschreibung des Makros. Durch eine InputBox geb ich Nummern von Zeichnungen und Produkten ein. Das Öffnen des richtigen Dokuments funktioniert auch. Hab jetzt im Buch Schaltflächen für das Ausgabefenster der MsgBox gefunden. Nun möchte ich, wenn eine Falsche Teilen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheet Background löschen
ferdo am 24.03.2012 um 20:03 Uhr (0)
Hallo,Es gibt ein kleines Problem nach dem Ausführen deine Makros, ich kann nicht auf das Background Sheet.Hier ist meine Version in CATScript. ============================================================== Purpose: DeleteAllInBackground.CATScript - All elements in background view in the drawing will be deleted Usage: 1 - A CATDrawing document must be active with elements in background view 2 - Run macro Author: ferdo (Disclaimer: You use this code at your own risk) ================================= ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausgabedatei fuer PDF-Drucker
bgrittmann am 13.10.2016 um 15:31 Uhr (1)
ServusWenn du die DPI einstellen willst geht das wohl nur über einen Drucker.Hier ein Beispiel:Code:Sub CATMain()dim i as integerdim MyPageSetup as PageSetupdim sOutputDirectory as Stringdim sFileName as StringDim oDoc as DocumentDim oSheets as Sheetsdim oSheet as SheetsOutputDirectory = "C: emp"Set oDoc = CATIA.ActiveDocumentSet oSheets = oDoc.SheetsFor i = 1 to oSheets.Count If Not oSheets.Item(i).isDetail then Set oSheet = oSheets.Item(i) Set MyPageSetup = oSheet.PageSetup MyPageSetup.PaperSize = ca ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DrawingThread
pb2013 am 23.01.2013 um 15:32 Uhr (0)
Hallo Rick and danke für deine schnell Antwort,So, ich habe eine Makro gemacht, dass eine 2d Zeichnung von eine Product machen. Set drwViews = drwSheet.ViewsSet drwView = drwViews.Add(MyString) Set drwViewGenerativeLinks = drwView.GenerativeLinksSet drwViewGenerativeBehavior = drwView.GenerativeBehaviorSet oDoc3 = CATIA.DocumentsdrwViewGenerativeLinks.AddLink PartBDs.item(iPB)drwView.GenerativeBehavior.HiddenLineMode = catHLRModeOndrwViewGenerativeBehavior.DefineFrontView myAxisCoordinate(3),myAxisCoo ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : polyline aus vorhandenen punkten erstellen
sashlanger am 15.07.2005 um 09:46 Uhr (0)
erstmal vielen Dank für die super schnelle Antwort. ich habe den source jetzt so angepasst: Language="VBSCRIPT" Sub CATMain() Set partDocument1 = CATIA.ActiveDocument Set part1 = partDocument1.Part Set parameters1 = part1.Parameters Set intParam1 = parameters1.Item("Anzahl_der_Punkte_br") num_points = intParam1.Value Set hybridShapeFactory1 = part1.HybridShapeFactory Set hybridShapePolyline1 = hybridShapeFactory1.AddNewPolyline() Set hybridBodies1 = part1.HybridBodies Set hybridBody1 = h ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Absoluter Link einer Ansicht (View) Objektverbindungen abfragen...
Coolio75 am 15.06.2007 um 13:11 Uhr (0)
Hallo zusammen,ich komme einfach nicht weiter. Ich benötige den Absoluten Link einer View.Manuell funktioniert das so:Rechte Maus auf Ansichtsrahmen - Objektverbindungen abfragen...diesen kompletten Pfad benötige ich, egal ob auf Part oder Product verwiesen wird.Wenn es sich um ein verlinktes Product handelt funktioniert folgender code:Code:Sub CATMain() Dim oDrwDocument As DrawingDocument Set oDrwDocument = CATIA.ActiveDocumentDim oDrwSheets As DrawingSheets Set oDrwSheets = oDrwDocument.SheetsDim oDrwShe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy Paste Part zu Part
bgrittmann am 05.03.2019 um 17:31 Uhr (1)
ServusHast du dir den von mir verlinkten Code mal angesehen?Ich hab diese mal auf den Maibody angepasst:Code:Sub CATMain() Dim oActiveDoc As ProductDocument Set oActiveDoc = CATIA.ActiveDocument Dim oPart1Doc As PartDocument Dim oPart2Doc As PartDocument Set oPart1Doc = oActiveDoc.Product.Products.Item(1).ReferenceProduct.Parent Set oPart2Doc = oActiveDoc.Product.Products.Item(2).ReferenceProduct.Parent Dim oCopyObject As Body Dim oPasteObject As Body Set oCopyObject = oPart1Doc.Part.Mainbody ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion mit Filter nach partnumber und Instance Name
Alexander.Stud am 18.12.2012 um 09:28 Uhr (0)
Hallo zusammen,ich habe ein Makro in dem der User während dieses läuft eine Selektion nach Parts durchführt. Nun möchte ich einen Filter einbauen nach dem nur noch bestimmte Instance Names und Partnumbers ausgewählt werden können.Hier mein aktueller Code (CATScript):_______Sub CATMain() set Selection1 = CATIA.ActiveDocument.Selection dim ElementTyp(0) ElementTyp(0)="Part" Selection1.Clear do Selektion = Selection1.SelectElement2(ElementTyp,"Part auswählen!", false) if Selektion = "Normal" then set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte Search. Und Selection
Burrows am 24.02.2012 um 18:20 Uhr (0)
Vielen Herzlich Dank, an euch Beiden!!!!!Ich werde es am Montag gleich ausprobieren. Und Bernd tut mir leid das ich dich von der Arbeit abhalte.Ich hab den ganzen nach hause weg schon überlegt an was es liegen kann. Das Problem ist glaube ich, dass nach der Suche alles selektiert ist. Und dann der Erste Punkt ausgewählt wird und dann kommt die Anweisung was passieren soll mit dem Punkt. Aber nach getaner Arbeit ist nichts mehr selektiert und das ist das Problem. Man muss die ganze erste Auswahl irgendwie s ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sketcher Axis
Lusilnie am 22.04.2006 um 16:11 Uhr (0)
Hallo Augustiner,das Setzen funktioniert genau so, wie Du schreibst, kein "aber dann?"!Habe Dir mal ein Beispiel drangehängt: Code:Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim bodies1 As BodiesSet bodies1 = part1.BodiesDim body1 As BodySet body1 = bodies1.Item("PartBody")Dim sketches1 As SketchesSet sketches1 = body1.SketchesDim reference1 As referenceSet reference1 = part1.CreateReferenceFromObje ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : COMExeption wurde nicht behandelt
gladly am 05.12.2011 um 13:11 Uhr (0)
Guten Tag,also wenn ich Ihren Code so recht verstehe haben Sie einen groben Fehler... Sie übergeben Schlichtweg keinen Pfad zum Öffnen. Zitat:Code:string input = "";catiaDocument = catiaApplication.Documents.Open(ref input);Ein leerer String wird erzeugt und anschließend übergeben!Muss heißen (wenn man davon ausgeht, das der Ausgewählte Pfad zuvor genutzt werden soll!):Code:catiaDocument = catiaApplication.Documents.Open(dlg.FileName);Nochmal komplett von meinem Test (sorry - ist in VB, aber ist ja klar)Co ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ITFCHECK
coolmage_bs am 09.12.2004 um 08:57 Uhr (0)
Hallo Forum, folgendes Problem habe ich. In der Online-Doku zu Space-Analysis ist ein Verfahren angegeben, wie man mit ITFCHECK Batch-Läufe startet. Alles schön und gut, aber es werden da zwei Dateien, eine Eingabdatei und eine Modelleingabedatei erwähnt und auch als Samples gezeigt. Problem dabei ist: Das genaue Format ist nicht angegeben. Und es wird nicht gezeigt, wie sie erzeugt werden (Texteditor als Antwort reicht mir nicht wirklich). Vom Himmel fallen können sie nicht. Meine Frage ist also, wie ich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Makro Aufzeichnung
HarleKinX am 28.02.2011 um 11:14 Uhr (0)
Hey,also die Probleme gehen weiter. Wenn ich den Bolzen offen lassen und danach die Gabel und Stange aufrufe, kommt es zu Problemen bei den Fasen bzw Rundungen, da diese immer mit Fase.1 bezeichnet werden.Wenn ich bei den einzelnen Bauteilen vorher immer alle Dokumente Schließen lasse, kommen keine Probleme. Will ich sie aber offen lassen, hat er Probleme mit dem Bezugselement in diesen ZeilenBsp: Stange FasenverundungSet length1 = parameters1.Item("Part1HauptkörperFase.1Fasenband.1Länge1")Kann ich das Pro ...
|
| In das Form CATIA V5 Programmierung wechseln |