|
CATIA V5 Programmierung : Anfängerfrage Reframe / FileSelectionBox
AndyMF am 19.03.2009 um 14:09 Uhr (0)
Hallo Merlin,das geht ,aber wie gesagt nur mit dem Common Dialog modul in VBA.Schau dir mal das Common Filedialog system an.Ansonsten musst du es dir mit einem dialog und ner listview selber bauen.Was den Vorteil hat das es auf allen Catia Kisten mit VBA läuft ohne das Modul zusätzlich zu laden.Gruß Andy
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User-Selektion umbennen
meisterlumpi am 19.08.2011 um 20:42 Uhr (0)
Hier ist noch eine andere Funktion, die prüft ob Komponente oder nicht. Die hab ich jetzt auch in meinen code eingebaut, sprich falls die bei dir funktioniert kannste die VBA-PartProductRename.catvba nochmal runterladen und ausprobieren - http://nj.riotdowntown.com/downloads/?did=3 ansonsten weiß ich ehrlich gesagt auch nicht mehr weiter, überall wo ich das makro ausprobiert hab bzw. ausprobieren hab lassen, hat es funktioniert. Welche Catia Version und Servicepack benutzt du eigentlich?Code:Sub CATMain() ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anfängerfrage Reframe / FileSelectionBox
merlin74 am 19.03.2009 um 16:02 Uhr (0)
Ich hab was ganz einfaches gefunden, wie ich an den Öffnen-Dialog von Catia komme: CATIA.StartCommand "Öffnen"Leider funktioniert dann das Reframe bei der ersten ausgewählten Datei wieder nicht mehr. Ich bin soweit, ich gebs auf. Danke an alle für die Hilfe. GrüßeMerlin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part-Reaktion auch im Product anwenden
Lusilnie am 19.03.2009 um 22:53 Uhr (0)
Hallo crob08,bei Deinem Code musst Du, wenn ich mich nicht irre, nur die erste Zeile ändern, von:Code:Sub maininCode:Sub CATMain(), die "Dim-Zeilen" "separieren" (je Parameter eine Zeile oder für jeden Parameter auch ein "As .."-Argument!) und anschließend als *.CATScript abspeichern. Dann kannst Du den Code über "Tools-Macro-Macros" aufrufen und ausführen.Für die Ausführung des Scriptes in Parts innerhalb von Product-Strukturen ist natürlich noch etwas mehr notwendig. Hier musst Du genau das Part bestimme ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Oberste Ebenen Strukturbaum
michi79 am 20.03.2009 um 08:07 Uhr (0)
Hallo Lusilnie, der Zylinder hat eine positionierte Skizze als Grundlage. Das kommt in CATIA beim einfügen auch schon eine Fehlermeldung "Sketch5.You will need to modify the absolute axis definition to solve the problem". Dies Bestätige ich in CATIA mit "close" und ändere anschliessend den Sketch Support. Kann man diese Fehlermeldung bzw. das "Close" im Macro mitabfangen ? Gruss Michi
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CatPart einfügen
Lusilnie am 17.03.2009 um 23:09 Uhr (0)
Hallo CAD.Student,ein im Programm erstelltes CATPart fügst Du entweder mit ".AddComponent" oder ".AddNewComponent" ein. Ein CATPart oder CATProduct aus einer Datei wird äquivalent dazu mit ".AddExternalComponent" eingefügt, wobei Du hier das "Document" angeben musst. D.h., Du musst erst das Dokument öffnen (CATIA.Documents.Open) oder lesen (CATIA.Documents.Read), um das "Document"-Object zu erhalten.Hier ist ein Blick in die "V5Automation.chm", die in jeder CATIA-Installation enthalten ist, sehr hilfreich! ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CatPart einfügen
CAD.Student am 17.03.2009 um 13:01 Uhr (0)
Hallo.Ich fange gerade erst an mit VB und habe nun das folgende Problem. Ich erstelle über VB ein Product in Catia. Darein möchte ich ein bereits vorhandenen CatPart einfügen. Ich bekomme es aber nicht hin, einen Part über den Dateinamen/Pfad einzufügen. Einen Part der in meinem VB Programm erstellt wird kann ich ganz leicht einfügen. Kann mir jemand sagen wie ich das über den Dateinamen regeln kann. Hinterher soll über eine Combobox ausgewählt werden können, was für einen ich in das Product einfüge.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter verwenden
Manrok am 18.03.2009 um 14:10 Uhr (0)
Hallo an alle,habe hier ein großes Problem. Warscheinlich gibts eine einfache Lösung aber ich komme nicht darauf. Ich habe einen Parameter erzeugt und will diesen nun mit einer Plane mit Offset verküpfen. Hier der Code:Set parameter1 = Parameter.CreateDimension("P46", "length", 4)Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet hybridShapeFactory1 = part1.HybridShapeFactorySet originElements1 = part1.OriginElementsSet hybridShapePlaneExplicit1 = originElements1.PlaneXYSet reference ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter verwenden
Manrok am 20.03.2009 um 09:06 Uhr (0)
Public Sub catmain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet hybridBodies1 = part1.HybridBodiesSet hybridBody1 = hybridBodies1.Add()hybridBody1.Name = "Input"Set hybridShapeFactory1 = part1.HybridShapeFactorySet originElements1 = part1.OriginElementsSet hybridShapePlaneExplicit1 = originElements1.PlaneXYSet reference1 = part1.CreateReferenceFromObject(hybridShapePlaneExplicit1)Set hybridShapePlaneOffset1 = hybridShapeFactory1.AddNewPlaneOffset(reference1, 0#, False)Set hybr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linie auf Blatthintergrund erstellen
zoltan.bekesi am 14.11.2008 um 20:33 Uhr (0)
Hallo,folgendes ist zwar in VBA, müsste aber in CATScript auch gehen:Code:Sub CATMain() Dim oDoc As Document Set oDoc = CATIA.ActiveDocument If LCase(TypeName(oDoc)) = "drawingdocument" Then Dim oDrawingSheets As DrawingSheets Set oDrawingSheets = oDoc.Sheets Dim oSheet As DrawingSheet Set oSheet = oDrawingSheets.ActiveSheet Dim oViews As DrawingViews Set oViews = oSheet.Views Hintegrund = Views.item(2) so läuft es aber komischerweise nicht ??? Dim oBgView As DrawingView Set oB ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter bzw. Formula updaten
valyaleta am 20.03.2009 um 09:44 Uhr (0)
Hallo zusammen!ich habe eine kleine Frage und zwar, wie kann man ein Parameter (und/oder dazugehörige Formula) nach erstellen updaten?---code:Set documents1 = CATIA.DocumentsSet partDocument1 = documents1.Item("lulu")Set part1 = partDocument1.PartSet parameters1 = part1.ParametersSet parametersBody = parameters1.SubList(part1, True)Set relations1 = part1.RelationsSet measure_parameter = parameters1.CreateDimension("blabla", "LENGTH", 0.000000)measure_BreiteSchalter.Rename "blablabla" Set formula_measure = ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Tools - Macro - Visual Basic Editor inaktiv
Axel.Strasser am 20.03.2009 um 09:57 Uhr (0)
Das ist wahrscheinlich keine harte Nuss, hast Du VB auf den Rechnern installiert? Ansonsten schau mal auf Deine Installations-CD. Mit einer Batch Installation wird VB nicht mitinstalliert.Axel------------------Inoffizielle deutsche CATIA Hilfeseite Netiquette von cad.de
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Tools - Macro - Visual Basic Editor inaktiv
Axel.Strasser am 20.03.2009 um 10:55 Uhr (0)
Dann wirst Du es nicht gemerkt haben bzw es wurde eventuell mit einer anderen Applikation installiert. versuche halt mal auf einem rechner, auf dem es nicht läuft, VB von der V5 Installations CD zu installieren.Axel------------------Inoffizielle deutsche CATIA Hilfeseite Netiquette von cad.de
|
In das Form CATIA V5 Programmierung wechseln |