|
CATIA V5 Programmierung : Generate Ballons Makro
Timberwolve am 28.07.2006 um 09:51 Uhr (0)
Hallo, hatte auch ein solch ein Problem, Das CATIA.StartCommand akzeptiert keine Leerzeichen. Versuch es mal folgendermaßenDim Anwendung as StringAnwendung = "Generate" & " " & "Ballons"CATIA.StartCommand Anwendungso hats bei mir geklappt.------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vergleich von Parameter
Lusilnie am 30.07.2006 um 23:22 Uhr (0)
Hallo Sabine,so ohne CATIA (also ohne Testmöglichkeit) sehe ich 4 Fehler. Einmal sollte die Schleife über alle Elemente von "Sp" gehen, weiter ist das "End If" an der falschen Stelle bzw. es fehlt ein "Else", dann sollte das "v" nach "For" sicher ein "r" sein und es fehlt ein "End If"! Somit müßte Dein Code so lauten:Code:Dim Laenge, Abstand As IntegerDim Params As ParametersDim r As IntegerDim i As Integer Namen = "Laenge:Abstand"Sp = Split(Namen, ":")For i = 0 To UBound(Split(Namen, ":")) If Params.Cou ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia DXF Export --> Layer und Blöcke
Hokay am 31.07.2006 um 12:29 Uhr (0)
Hallo Zusammen,wie kann ich, wenn Catia einen DXF geschrieben hat, die DXF noch einmal via Script einlesen und verändern.Konkret möchte ich: - die von Catia vergebenen Blocknamen BLOCK0, BLOCK1 usw umbenennen nach z.B. BLOCK_A, BLOCK_B usw.- die von Catia vergebenen Layernamen 0, 1, 2 usw umbenennen nach LAYER A, LAYER B usw.Wobei ich weniger Probleme damit habe die DXF zu interpretieren sonder wie man vie Script eine Text-Datei in meinem Falle eine DXF nach dem CATIA Export noch einmal öffnet bestimmte Te ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia DXF Export --> Layer und Blöcke
Axel.Strasser am 31.07.2006 um 14:20 Uhr (0)
Übernimmt der Export nicht die Namen die in V5 vergeben sind ?Axel
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia DXF Export --> Layer und Blöcke
Hokay am 31.07.2006 um 14:36 Uhr (0)
Hallo... nein, leider nicht. :-(Catia Beginnt bei Block0, Block1 ... usw. ich kann die "2D-Komponente" nennen wie ich will der Export nummeriert selbst neu.Ähnlich sieht es mit Layer aus.Catia nutzt nicht die Layernamen sondern die Nummer und schreibt diese in das DXF. Ich brauche aber die Namen in einer anderen Anwendung. (TDM)siehe Bild:Viele Grüße Hokay
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vergleich von Parameter
Lusilnie am 01.08.2006 um 03:34 Uhr (0)
Hallo Sabine Feminin,das Problem liegt sicher in der Parameter-Erzeugung. Bei mir funktioniert das z.B. so:Code:Sub CATMain() Dim Laenge As Double, Abstand As Double Dim Params As parameters Dim r As Integer Dim i As Integer Set Params = CATIA.ActiveDocument.Part.parameters Namen = "Laenge:Abstand" sp = Split(Namen, ":") For i = 0 To UBound(Split(Namen, ":")) If Params.Count = 0 Then found = 0 Else For r = 1 To Params.Count If sp(i) = Params.Item(r).Name Then f ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometricalset einfügen (.net)
Augustiner am 01.08.2006 um 12:11 Uhr (0)
Hallo ich möchte in ein eingefügtes Part Geometrical Sets einfügen.Nur weiss ich nicht wie ich das oAdapterpart deklarieren muss damit ich mein Set einfügen kann.Kann mir da jemand weiterhelfen??Dim oRoot As Products = CATIA.ActiveDocument.Product.Products Dim oDesign As Product = oRoot.Item(2) Dim oSpanngruppe As Product = oDesign.Products.AddNewComponent("Product", TextBox3.Text) Dim oAdapterpart As Product = oSpanngruppe.Products.AddNewComponent("Part","Adapterpart"&Mid(TextBox3.Text,12,3))Gruß ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometricalset einfügen (.net)
dr am 01.08.2006 um 14:11 Uhr (0)
Dieser Code erzeugt ein neues Part, fügt es in die aktive Baugruppe ein und erzeugt ein GeometricalSet im Part.Suchst Du etwas in dieser Art?Code:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim myPartDoc As PartDocumentSet myPartDoc = CATIA.Documents.Add("Part")Dim product1 As ProductSet product1 = productDocument1.ProductDim products1 As ProductsSet products1 = product1.ProductsDim myProd As ProductSet myProd = myPartDoc.Productproducts1.AddComponent myPr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometricalset einfügen (.net)
Augustiner am 01.08.2006 um 15:02 Uhr (0)
Halloich habe bereits eine Vorhandene Struktur die so aussiehtProduct+Product+Product(oDesign) = hier soll ein ein neues Product eingefügt I+Product werden und darin dann ein neues Part mit Geosets.I+ProductDas funktioniert mit meinem code einwandfrei.Nur weiss ich nicht wie ich das eingefügte Part deklarieren muss um meine Geosets einfügen zu können? Dim oRoot As Products = CATIA.ActiveDocument.Product.Products Dim oDesign As Product = oRoot.Item(2) Dim oSpanngruppe As Product = oDesign.Pr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometricalset einfügen (.net)
dr am 01.08.2006 um 15:17 Uhr (0)
Um ein GeometricalSet einzufügen brauchst Du ein Objekt vom Type "Part".Product.AddNewComponent(...) liefert ein "Product" Objekt (egal, ob Du ein Product oder ein Part erzeugst).Der einfachste Weg, den ich gefunden habe, war halt, das Part explizit zu erzeugen (dann bekomme ich über das PartDocument leicht das Part Objekt und kann darin ein GeometricalSet erzeugen) und dann in das Product einzufügen.Aber vermutlich gibt es einen einfacheren Weg, wenn man direkt vom "Product" zum "Part" kommt - habe allerd ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : keine Constraints im Product
prosper am 01.08.2006 um 21:42 Uhr (0)
Hallo,die Constraints-infos befinden sich im Produktdokument. Keine Chance über den RootProdukt auf die Constraints von unterProdukten zu greifen. Probiere es mal über die Documents collection (CATIA.Documents) oder über ReferenceProducts....
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometricalset einfügen (.net)
Augustiner am 02.08.2006 um 07:58 Uhr (0)
In Catscript funktionierts mit folgendem Code.Der ja in etwa dem .net Code entspricht Zitat:Sub CATMain()Dim Schrift as StringSchrift = Inputbox("Test1","Test2","Spanngruppe 11_12")Dim oRoot As ProductsSet oRoot = CATIA.ActiveDocument.Product.ProductsDim oDesign As ProductSet oDesign = oRoot.Item(2)Dim oSpanngruppe As ProductSet oSpanngruppe = oDesign.Products.AddNewComponent ("Product", Schrift)Dim oAdapterProduct as ProductSet oAdapterProduct = oSpanngruppe.Products.AddNewComponent ("Part", "Adapterpart" ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia DXF Export --> Layer und Blöcke
Hokay am 02.08.2006 um 08:25 Uhr (0)
Guten Morgen,hat niemand eine Idee, ob bzw. wie ich mittels CATScript eine eben geschriebene dxf noch einmal editieren kann(Blöcke und Layer umbenennen)brauche dringend HilfeGruß Hokay
|
In das Form CATIA V5 Programmierung wechseln |