|
CATIA V5 Programmierung : Öffnen der Toolbox
JuPaV am 04.07.2011 um 15:41 Uhr (0)
Hallo! Du hast vergessen, Skizzen erzeugen.Code:Sub Konstruktion()Dim BauteilDim DokumentSet Dokument = CATIA.Documents.Add("Part")Set Bauteil = Dokument.PartDim SkizzenSet Skizzen = Bauteil.MainBody.SketchesSet UrsprungsElemente = Bauteil.OriginElementsSet Ebene = UrsprungsElemente.PlaneYZSet Skizze = Skizzen.Add(Ebene)Skizze erzeugen.Set Factory2D = Skizze.OpenEditionDim KreisSet Kreis = Factory2D.CreateClosedCircle(X, Y, r)Skizze.CloseEditionBauteil.UpdateEnd Sub------------------Mit freundlichen Grüße ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : swap location
rattlesnake am 04.11.2013 um 15:50 Uhr (1)
Hallo zusammen,ich muss mehrmals stundlich im Sketcher Bemaßungen umdrehen (swap location)weiß jemand wie das mit Makro funktioniert?Hab schon Constraint.Side und Constraint.Orientation versucht. Würde sicherlich auch funktionieren wenn Catia nicht jedes mal abschmieren würde.Hat jemand von euch da zufällig einen Tipp was ich noch versuchen kann. Das würde mir echt viel Clickarbeit ersparen.Vielen Dank.------------------ \|//// _ _ // ( o o )================oOOo-(_)-oOOo======== ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter einer Selection ändern
Makronizer am 25.09.2009 um 10:59 Uhr (0)
Das Problem ist eigentlich so banal, dass ich mich ehrlichgesagt geschämt habe, die Lösung zu posten... Hier das Ergebnis: Dim oSelElem As SelectedElement Set oSelElem = CATIA.ActiveDocument.selection.Item(1) Dim strParam1 As StrParam Set strParam1 = oSelElem.Value.Parameters.GetItem("Positionsnummer") strParam1.Value = TextBox1.ValueAuf was zugegriffen werden kann ist im watch-Fenster ersichtlich, wenn man oSelElem markiert und ins watch-Fenster zieht. Dort kann man die Struktur aufkla ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PDF Export in Catia
bobbob am 24.02.2023 um 16:14 Uhr (1)
Hallo Bernd,das habe ich schon gemacht. Das ändert aber nur meine Ausgabegröße und nicht das, was eigentlich gedruckt wird. Der kleine Ausschnitt wird nur skaliert auf A4 bzw. A3... Der Ausschnitt bleibt aber der selbe.Wie kann ich die Druckeinstellungen festlegen? Wenn ich händisch drucke kann ich zum Beispiel auswählen: Microsoft Print to Pdf und dann A3 und dann FIT IN PAGE und schon wird alles passend skaliert. Das reicht mir auch. Wie bekomme ich das im Makro umgesetzt?Vielen Dank für eure Hilfe und e ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kantenlänge auslesen
joehz am 09.01.2017 um 16:19 Uhr (1)
Hi Antelito,in der For/Next-Schleife, Zeilen 47-53, werden die Extrema entlang der zuvor definierten/ermittelten Trägheitsachsen bestimmt.Innerhalb der nächsten Schleife werden Referenzen auf die Extrema gebildet und anschliessend paarweise der Abstand bestimmt.Dazu einige Anmerkungen:- das neu erzeugte (Trägheits-)Achsensystem ist nicht immer systemparallel- die Referenzen der Extrema kannst auch gegen ein anderes Achsensystem messen und dann entscheiden, ob die Box Deinen Randbedingungen entspricht; spri ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kante selektieren-aber wie damit weiterarbeiten
Proofin am 14.09.2006 um 13:20 Uhr (0)
Ich habe deinen Code mal bei mir ausprobiert und etwas verändert:was du nicht machen solltes ist 2 Selektion anlegen, immer nur eine und diese immer wieder leeren.Ich persönlich würde in einer Schleife keine Variablen deklarieren, immer vor der Schleife. Sub CATMain() Dim partDocument1 As Document Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim hybridShapeFactory1 As Factory Set hybridShapeFactory1 = part1.HybridShapeFactory Dim HB As HybridBody Set HB = part1. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Suche über Dateinamen im Product
bgrittmann am 28.05.2013 um 18:19 Uhr (0)
Servus RalfIMHO ist die Suche nicht eindeutig, denn sie liefert dir jedes Objekt mit dem Namen "01234_500_PLATTE" also ggf das PartDocument, das Product, oder das Part. (oder heißt zB eine Ebene noch so)Entweder du machst die Suche eindeutig zB "CATAsmSearch.Part.PartNumber=01234_500_PLATTE,all" oder du greifst direkt audf das Dokument zurück (falls der Dateinamen bekannt ist): catia.documents.item("01234_500_PLATTE.CATPart")GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Symbolleiste abspeichern
MKampmann am 09.02.2012 um 13:40 Uhr (0)
Hiich habe ein frage über ein Symbolleiste für ein Makro. Ich habe ein makro erstellt dass eine userform startet. das ganze habe ich einer Schaltfläche zugeordnet und einer symbolleiste zugewiesen.Das klappt auch alles soweit.Wenn ich aber mein produkt auf einem anderen rechner mit catia starte ist das ganze logischerweise weg.Gibt es eine möglichkeit das mit der baugruppe zusammen abzuspeichern?Oder eine andere Lösung um das makro komfortabel auszuführen anstatt Alt+F8 usw?grüße
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zu welchem Body gehört selection?
em Michael Kirsch am 12.07.2004 um 12:57 Uhr (0)
Hallo Stekolschik, folgendes Programm liefert zu einem ausgewählten Element den Namen des entsprechenden Bodys. Der Clou ist die Übergabe des selektierten Objekts mit der Methode Value der Klasse SelectedElement : Option Explicit Dim MyPartDocument As PartDocument Dim MySelection As Selection Dim i As Long Dim MyBodyName As String Sub CATMain() Set MyPartDocument = CATIA.ActiveDocument Set MySelection = MyPartDocument.Selection For i = 1 To MySelection.Count MyBodyName = MySelection.Item(i).Value.Pa ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro geometrische Set
Beemer328 am 30.01.2009 um 11:33 Uhr (0)
Supi und vielen Dank für die Mühe. Sieht gut aus und ich bastel es gerade auf meine Struktur um. Gibts denn auch die Möglichkeit, dass ein Set "Bauteil" (siehe Beispiel) neu eingefügt wird und diesem dann eine vorhandene Setstruktur untergeordnet wird?Bei Catia geht das auf normalem Wege so: Einfügen - geometrisches Set - Auswahlfenster mit: Name: Name des neuen Set, das wäre bei meinem Bsp. das neue Set Bauteil; Father: Name des übergeordneten Elementes, das wäre dann das CatpartFeatures: "Name des unter ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Refresh
prosper am 26.04.2005 um 18:34 Uhr (8)
Hallo,das Problem habe ich unter R14 auch, hat in R12 immer wunderbar funktionniert. Die Performance ist dadurch deutlich schlechter geworden.Ich habe in alle meine Sub-Routines ein Refresh=False eingebaut, das bringt zwar was, ist aber nicht optimal.Kann sein, dass DS/IBM es absichtlich bremssen wollten, da immer mehr Leuten Automation nutzen und sie keine Dollars einkassen, da man dafür keine spezielle Lizenz braucht! Wûrde mich nicht wundern. Falls jemanden trotzdem eine saubere Lösung hat...MfGChris
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Workbench-Wechsel
mathias.bergundthal am 09.08.2006 um 14:30 Uhr (0)
hallo heinz,erkläre mir mal warum du überall einen "call" vornedran schreibst...??!!wenn es dann immer noch nicht gehtteile uns mal mit was für eine CATIA Version du benutzt und auf was du entwickelst, dankeWegen dem sleep, also ich bin nicht drumrum gekommen. ist einfach eine Sicherheit und der User merkt nichts. ich habe bei mir 200ms eingestellt und es hat sich niemand beklagt und das Prog ist auch stabil so.gruss, mahthias------------------In diesem Zeitalter der Massenkomunikation sind Verrücktheiten ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User-Selektion nach CATParts in einem CATProduct
Makronizer am 24.09.2009 um 13:49 Uhr (0)
Wenn ich nochmal stören darf... also ich habe die userSelektion (siehe oben). Das heißt, CATIA hat dieses markiert. Wie binde ich denn nun die GetItem-Methode ein? Ich möchte, das UserForm zur Eingabe von ca 20 Parameter-Werten dient... die Parts in denen diese Parameterwerte geändert werden sollen, werden dann einfach über die selection ausgewählt. Mein Problem ist momentan, dass ich einfach nicht dahinterkomme, wie ich mit dem selektierten Part weiterarbeiten kann... :-(Scheint heut nicht mein Tag zu sei ...
|
| In das Form CATIA V5 Programmierung wechseln |