|
CATIA V5 Programmierung : Product, Part im EDIT
tomtom1972 am 10.03.2006 um 09:34 Uhr (0)
Hallo,das geht ein bischen anders.1.) die Methode zum deaktivieren des Knotenpunktes ist .DesactivateDefaultShape2.) Du musst das ganze rekursiv ausführen, falls du mehr als eine Ebene in deiner Productstruktur hast.3.) Knotenpunkte von Produkten lassen sich so nicht deaktivieren, deshalb nur auf Parts anwenden.So gehts:Sub CATMain() Set oRoot = CATIA.ActiveDocument Set oProduct = oRoot.Product Set oProducts = oProduct.Products SUB_DeaktivateNodes oProductsEnd SubSub SUB_DeaktivateNodes(oProducts) For ...
|
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 : Umbennenung in Catia v5
Benny_82 am 10.03.2006 um 13:05 Uhr (0)
ich bräuchte einen Befehl wie in Word "suchen und ersetzen", Ich habe im moment vor, ein Bauteil zu erzeugen ,dass sich vollparametrisiert aufbaut.Die Inputelemente die ich für dieses Modell brauche, Flaechen, Linien oder sonstige Geometrien können von unterschiedlichen Baureihen stammen.d.h. sie haben eine andere Benennung in meinem Fall eine Nummer z.b.A123456. da dieses Parametriesierte Modell für alle Baureihen gelten sollte habe ich mir gedacht ich lasse als Platzhalter die für jedes Bauteil von dem i ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausrichtung / Orientierung eines UDF (Benutzerkomponente)
Steffen_B am 11.03.2006 um 11:10 Uhr (0)
Hallo,ich habe in einem Part ein UDF erzeugt und fuege dies wie von CATIA beschrieben in ein Product (besser in ein Part eines Products) ein. Die Eingabegeometrien sind ein Punkt und eine Fläche. Durch diesen Punkt wird eine Ebene tangential zur Fläche erzeugt. Auf diese baut sich dann das UDF auf!Das Einfügen, Bearbeiten usw. mit einem Makro funktioniert prima, nur habe ich ein anderes Problem!Standardmäßig hat CATIA eine Ausrichtung der Fläche. Wenn ich das UDF händisch einfüge, kann ich die Ausrichtung ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Graph Tree Reordering
Pumapilot am 13.03.2006 um 08:44 Uhr (0)
HalloProbiers mal mit Ausschneiden - einfügen (cut - paste), d.h. den zu verschiebenden Teil des Strkturbaums ausschneiden und an der gewünschten Stelle einfügen.z.B.:Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Clear Dim part1 As PartSet part1 = partDocument1.PartDim bodies1 As BodiesSet bodies1 = part1.BodiesDim body1 As BodySet body1 = bodies1.Item("Pressboden")Dim ordere ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reorder
Pumapilot am 13.03.2006 um 08:46 Uhr (0)
HalloProbiers mal mit Ausschneiden - einfügen (cut - paste), d.h. den zu verschiebenden Teil des Strkturbaums ausschneiden und an der gewünschten Stelle einfügen.z.B.:Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Clear Dim part1 As PartSet part1 = partDocument1.PartDim bodies1 As BodiesSet bodies1 = part1.BodiesDim body1 As BodySet body1 = bodies1.Item("Pressboden")Dim ordere ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler bei CATIA.Documents.Count ?
martin2 am 13.03.2006 um 12:30 Uhr (0)
Hallo!System: W2KSP4 mit R14SP5Bei mir treten bei CATIA.Documents.Counts nicht vorhersehbare Werte auf. Frage: Gibts in meiner Version diesbezüglich einen Bug?Oder werden verlinkte (nicht geöffnete) Dateien auch mitgezählt??ETC.?Anders gefragt: Wie kann ich in VBA feststellen, wieviele Zeichnungen gerade tatsächlich geöffnet sind?Vielen Dank!Martin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler bei CATIA.Documents.Count ?
martin2 am 13.03.2006 um 14:44 Uhr (0)
Hallo nochmal,Dim GesamtanzahlZeichnungen As LongGesamtanzahlZeichnungen = 0 For k = 1 To CATIA.Documents.Count Step 1 If (Right(CATIA.Documents.Item(k).Name, 11) = ".CATDrawing") Then GesamtanzahlZeichnungen = GesamtanzahlZeichnungen + 1 End IfNexthat mein Problem gelöst...(Offensichtlich werden in CATIA.Documents.Count auch wirklich die verlinkten Dateien mitgezählt, auch wenn sie nicht direkt geöffnet sind...)Gruß Martin!
|
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 : Anmerkungen im Part automatisch erzeugen
inselking am 16.03.2006 um 06:47 Uhr (0)
Moin,ich habe mit VB ein Programm geschrieben, dass mir Punkte ausliest und auf einen anderen Nullpunkt umrechnet. Im Programm kann man einzelne Punkte auswählen.Ich würde gerne den ausgewählten Punkt in CATIA mit einem Hinweis o.ä. versehen. Gibt es dafür eine Möglichkeit?Habe versucht mit den Markup3D und 2D zu arbeiten, aber die sind nur in einem Produkt möglich.Gibt es im Part eine Möglichkeit? Soll im Endeffekt so ähnlich aussehen, als wenn man eine Messung durchgeführt hat und das Ergebnis in den grü ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit Formel
Augustiner am 16.03.2006 um 08:48 Uhr (0)
Guten morgen zusammenhab mal wieder ein kleines Problem.Möchte ein Offset im Sketch über Parameter steuern.Bekomme aber immer die Meldung Typen unverträglich.Hab schon einiges durchprobiert komm aber irdendwie nicht weiter, vielleicht könnte mir jemand weiterhelfenGruß AndiSub CATMain()set sel=CATIA.ActiveDocument.SelectionDim sFilter(0)sFilter(0) = "Part"sel.SelectElement SFilter, "Part selektieren", falseset part1 = sel.Item(1).ValueDim Params As ParametersSet Params = part1.ParametersDim Spannmarke as D ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mausklick
yvi5555 am 16.03.2006 um 10:57 Uhr (0)
Hallo Catia-Gemeinde!Ich habe ein Macro geschrieben, dass einen Countdown herunterzählt. Nun möchte ich dieses Abbrechen, sobald man mit der linken Maustaste einmal klickt. Ist jemandem bekannt, ob es in CATSkript so einen Befehl gibt? Ich bin über jede noch so kleine Info dankbar!Viele Grüße,Yvonne
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mausklick
inselking am 16.03.2006 um 13:38 Uhr (0)
Hallo Yvonne,vielleicht könnte man dein Problem lösen, wenn man durch den Maus-Klick ein Element in Catia auswählt.Dann müsstest Du während des Count-Downs immer die Selection abfragen.Sobald die ein Element enthält (oder NUR EIN Element, wenn vorher etwas ausgewählt war), muss der Count-Down abbrechen. Dann würde der Count-Down allerdings auch nicht starten, wenn du gerade ein Element ausgewählt hast. Verständlich?Ist das möglich? Sonst wüsste ich im Moment nicht, ob man die Maus-Ereignisse überhaupt abfa ...
|
In das Form CATIA V5 Programmierung wechseln |