|
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 |
|
CATIA V5 Programmierung : Part-Reaktion auch im Product anwenden
crob08 am 20.03.2009 um 18:07 Uhr (0)
Hi Lusilnie,vielen Dank für die Antwort und die Tipps. Hat mir wirklich sehr geholfen. Allerdings müssen die CAMERAS wie folgt ausgewählt werden:Code:Set oCams = CATIA.ActiveDocument.CamerasIch würde aber gerne die Kameras sowohl im ActiveDocument, also im Product, als auch im selektierten Part abspeichern. Wie muss ich jetzt die obige Zeile verändern, damit ich den "Ort" der Part-Kameras angebe? Habe es schon über die Selektion versucht, allerdings bin ich ja dann schon eine "Ebene" zu weit...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte für einen Spline importieren
bgrittmann am 22.03.2009 um 10:32 Uhr (0)
ServusWenn es auch über den Umweg über Excel geht, gibt es auf catia.cad.de ein Makro dazu.GrußBernd ------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .Net-dlls für CATIA V5
makebeth am 23.03.2009 um 06:49 Uhr (0)
Zitat:Original erstellt von Jens Hansen:ich habe mal was mit vb2005 rumgespielt und es scheint so zu sein, bei deinem Beispiel .Product nur dann auftaucht, wenn due Deklaration in der richtigen Klasse - also "Dim product As ProductStructureTypeLib.Product" gemacht wurde.Im Intellisense taucht am Objekt die Eigenschaft .Product leider nicht auf.hallo zusammen,das intellisense für document keine eigenschaft namens product anzeigt liegt daran, dass es diese nicht hat. wenn das dokument als productdocument de ...
|
In das Form CATIA V5 Programmierung wechseln |