|
CATIA V5 Programmierung : .net Problem
Augustiner am 13.07.2006 um 13:49 Uhr (0)
Servusversuche mich gerade in Visual Studio einzuarbeiten.Wenn ich versuche Catia anzusprechen bekomme ich immer eine Fehlermeldung siehe Anhang.Ist jemand dieses Problem bekannt??Ich vermute es liegt an der speziellen Installation bei uns (Autokonzern).Entweder an fehlenden einträgen in der Registry oder an einer gesperrten COM-Schnittstelle??Auf jedenfall muss ich das Problem genauer eingrenzen können.Hoffe das mir jemand weiterhelfen kann !Gruß Andi
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Komplette Struktur eines Prduktes
Augustiner am 23.09.2006 um 20:57 Uhr (0)
Servus sollte funktionieren habs aber nicht getestetCode:Sub CATMain ()Produktauslesen(CATIA.ActiveDocument.Product)End SubSub Produktauslesen (P As Product)Dim Pdoc as DocumentSet Pdoc = P.ReferenceProduct.ParentIf Typename(PDoc) = "PartDocument" Then MsgBox("Part") Else MsgBox("Product") End IfDim PP As ProductsDim i As IntegerSet PP = P.Productsfor i = 1 to PP.CountProduktauslesen(PP.Item(I))nextEnd SubGruß Andi[Diese Nachricht wurde von Augustiner am 23. Sep. 2006 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts in Struktur umbenennen
Augustiner am 15.02.2006 um 17:21 Uhr (1)
So das Problem habe ich jetzt gelöst.Dafür ein neues.Hier das Script mit dem ich eine Struktur umbenennen kann.Sub CATMain()String5 = Inputbox ("Eingeben welcher Name oder Nummer ersetzt werden soll!!! ", "Test")String3 = Inputbox ("Zu ersetzenden Namen oder Nummer eingeben", "Test") Set productDocument1 = CATIA.ActiveDocument Set selection1 = productDocument1.Selection selection1.Search "(CATAsmSearch.Part),all" For i = 1 To selection1.Count Set productDocument1 = CATIA ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constraint Orientation
Augustiner am 10.03.2006 um 10:32 Uhr (0)
Hallowir arbeiten mit R14SP5 auf XP.Ich setzte mehrere Bedingungen mit meinen Script und da treten die oben genannten Probleme auf.Ich vermute das es vielleicht auch mit der ursprünglichen Orientation der Ebenen zusammenhängt.Aber ist nur eine vermutung.Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim productDocument1 As DocumentSet productDocument1 = documents1.Item("Design.CATProduct")Dim product1 As ProductSet product1 = productDocument1.ProductDim products1 As ProductsSet products1 = prod ...
|
| 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 : Instance Name
Augustiner am 21.06.2007 um 10:26 Uhr (0)
Servus ich möchte eine beliebige Struktur umbenennen(Partnumber und Name).Nun Partnumber ist kein Problem.Aber wie muss ich das Produkt deklarieren damit ich den InstanceNamen umbenennen kann.Hab schon die Beiträge im Forum durchgelesen konnte aber nicht viel damit anfangen.Ich les die Struktur in etwa so aus wie unten dargestellt.Ich hoff es kann mir mal jemand auf die Sprünge helfen........Code:Sub CATMain ()Produktauslesen(CATIA.ActiveDocument.Product)End SubDim x as IntegerSub Produktauslesen (P As Pro ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constraint Orientation
Augustiner am 14.03.2006 um 11:35 Uhr (0)
Hallo Lusilnieda gibts nix zum verzeihen hast schon recht aber so ist das halt wenn man nicht viel Ahnung hatt wie ich vom programmieren.Hinter Refstring hängt der komplette String zu den Ebenen die ich zueinander positionieren will,da beim Constraint setzen nur die Methode CreateReferencefromName funktioniertHab jetzt mal als anhang eine ZIP-Datei wo das Product und das Part das ich Positionieren will enthalten sind.Im Makro sind die Orientierungen alle auf Opposite gesetzt.Es werden drei Ebenen Coinciden ...
|
| 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 : 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 : Join Array
Augustiner am 27.04.2006 um 13:18 Uhr (0)
Hallo zusammenich möchte 2 Sketches einem Join zuweisen.Die Referenzen sollen in einer Schleife bestimmt werden .Bekomme bei addnewjoin aber eine Fehlermeldung Typen Unverträglich.Was mache ich falsch??Ich hoffe es kann mir jemand helfen. Language="VBSCRIPT"Dim x Dim SK as AnyObjectPublic RefSk as ReferenceSub CATMain()set sel=CATIA.ActiveDocument.SelectionDim sFilter(0)sFilter(0) = "Part"sel.SelectElement SFilter, "Part selektieren", falseset part1 = sel.Item(1).ValueCATIA.ActiveDocument.Selection.clearD ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion
Augustiner am 30.01.2006 um 14:10 Uhr (0)
Hallo zusammenhab ein kleines Problemchen.Möchte ein bestimmtes element in einem definierten Geometricalset selektieren.Der Name des g.Sets ist immer gleich darin befinden sich 1-3 elemente(Ebenen oder flächen).Ich möchte immer das letzte hineinkopierte elemnt finden.Hab mir auch schon ein Makro gebastelt.Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "(Name=*external*) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts in Struktur umbenennen
Augustiner am 15.02.2006 um 09:46 Uhr (5)
Hallohab mal wieder probleme.Hab mir ein makro zusammengebastelt mit dem ich Parts in einer Struktur umbenennen möchte Instance namen und Partnumber.Es soll String xxx durch einen eingegebenen String ersetzt werden.Wäre für einen Lösungsvorchlag oder ansatz sehr dankbar.Gruß AndiLanguage="VBSCRIPT"Sub CATMain()StringToReplace="XXX"StringToReplace=InputBox("Welche Namensendung soll ersetzt werden?","Ersetzen von Namensendung",StringToReplace)LenStringToReplace = Len(StringToReplace)NewString=".001"NewString ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sketch Axis Problem
Augustiner am 21.07.2006 um 10:54 Uhr (0)
Hallo zusammenHabe Probleme mit der Ausrichtung einer Skizze.Egal was ich in mein Array reinschreibe.Es setzt mir die achsen nicht richtig.Der H-Vektor sollte entlang der X Achse ausgerichtet sein und der V-Vektor entlang der X-Achse.Ist aber genau umgekehrt.Wenn ich als Skizzierebene "Referenzebene1Beschriftung" setze dann stimmt die ausrichtung.Irgendwo ist der wurm drin.Arbeite mit R14 CatscriptHier das Makro und im ZIP ist das passende PartSub CATMain()Dim partDocument1 As DocumentSet partDocument1 = C ...
|
| In das Form CATIA V5 Programmierung wechseln |