|
CATIA V5 Programmierung : Makro schneller machen ??
ZORG am 24.07.2009 um 22:20 Uhr (0)
Hallo Programmierer ich habe wider mal eine Frage!Kann mir jemand bitte sagen wie ich das folgende Makro schneller machen kann?Ich bekomme CATPart´s mit bis zu 2000 Körpern und muß daraus CATProduct´s erstellen.Also habe ich mir ein Makro gebastelt und es Funktioniert sogar einiger maßen.Aber ab 400 Körpern im CATPart funktioniert es nicht mehr, weil es kontinuierlich langsamer wird.Und mein zweites Problem ist wenn zwei Körper den gleichen Nahmen haben stürzt es ab.Kann mir bitte jemand weiter ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsenname auslesen mit Select2
IIYTII am 05.10.2009 um 11:02 Uhr (0)
Code:Sub main()Dim AchsennameDim Filter(0)Dim achsinfoDim userselSet usersel = CATIA.ActiveDocument.Selectionusersel.ClearFilter(0) = "AxisSystem"achsinfo = usersel.SelectElement2(Filter, "Bitte Achse selektieren", False)Achsenname = usersel.Item2(1).Value.NameMsgBox (Achsenname)End SubAlso ich hab es jetzt nochmal ausprobiert mit item2 und element2 und gleicher fehler ?!?Das Part muss in einem Product und das Product muss aktiv sein!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constraints per VBA bearbeiten
mentosan am 13.05.2014 um 15:03 Uhr (1)
hallo,ich will alle Teile in Assy fixieren.warum funktioniert nicht?Sub CATMain()Set productDocument1 = CATIA.ActiveDocumentSet selection1 = productDocument1.Selectionselection1.Search "Type=*,all"Set product1 = productDocument1.ProductSet constraints1 = product1.Connections("CATIAConstraints")Dim SDim Root as ProductSet Root=Docs.Add(Product").ProductS= Root.PartNumberSet reference1 = product1.CreateReferenceFromName(S)Set constraint1 = constraints1.AddMonoEltCst(catCstTypeReference, reference1)End Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia v5 for next Schleife
bgrittmann am 17.11.2020 um 17:30 Uhr (1)
Servus ChrisWillkommen im Forum.Wenn du wirklich erst die Punkte erstellen willst, wird es etwas komplexer: Punkte erstellen, Punkte mit Bedingungen definieren/fixieren, Linien erstellen, Start/Endpunkte der Linien mit Bedingungen auf die Punkte setzen.Einfacher ist es wenn du keine Punkte erstellst sondern gleich mit CreateLine(x1, y1, x2, y2) diese erzeugst.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Tabellen Programmierung
Hardstyler am 12.12.2010 um 18:30 Uhr (0)
Hallo zusammen,wir müssen in der Uni im Fach IT Technik in der Konstruktion ein "intelligentes" Bauteil in Catia erstellen. Bei mir handelt es sich um ein Nadellager, dessen Geometrie- sowie Belastungsparameter ich in eine Konstruktionstabelle gespeichert habe.Jetzt habe ich ein paar Parameter erstellt um die Dynamische Tragzahl des Lagers auszurechnen, was auch wunderbar funktioniert, aber wie kann ich nun das geeignete Lager aus der Tabelle automatisch auswählen lassen? Nach der eingabe des Benutzers von ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroerstellung
bgrittmann am 18.06.2012 um 09:03 Uhr (0)
ServusAnbei ein Beispiel (CATScript) zum ausblenden aller GeoSets:Code:Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "CATGmoSearch.OpenBodyFeature,all"Dim selection2 As SelectionSet selection2 = partDocument1.SelectionDim visPropertySet1 As VisPropertySetSet visPropertySet1 = selection2.VisPropertiesvisPropertySet1.SetShow 1selection2.Clear End SubGrußBernd------ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reframe auf Selektion
Laute am 22.07.2003 um 11:08 Uhr (0)
Hallo Steffen, danke für deine Antwort ! Leider ist es mir nicht ganz gelungen ein Reframe zu machen - ...BackgroundProcessus( C:WinntProject.exe Reframe On ) Ist daran was falsch?? ich bekomm keine Fehlermeldung(wie so oft) Ich möchte ein selektiertes Element eines Parts reframen. In CATIA geht das mit (- Rechtsklick- Reframe on)nur für das Part als Ganzes - aber nicht für ein einzelnes Element des Parts. Ich denke mir mal da wird VB auch nicht mehr können?! Gruß Laute
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aktuelle Sheet einer Drawing ermitteln
sa2728 am 20.05.2009 um 15:12 Uhr (0)
Hallo.mit den Zeilen:Dim AktuelleDrawing As DrawingDocumentSet AktuelleDrawing = CATIA.ActiveDocumentMsgBox (AktuelleDrawing.Sheets.count)erhalte ich die Anzahl der Blätter der geöffneten Drawing.Wie kriege ich jetzt raus, welche Nummer das gerade aktive Blatt hat?Ich dachte es müsste so gehen, aber es funktioniert nicht:Set AktivesBlatt = As DrawingSheetSet AktivesBlatt = AktuelleDrawing.ActiveSheetMsgBox (AktuelleDrawing.Sheets.AktivesBlatt)Kann mir da jemand weiterhelfen?Danke.Gruss Andreas
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATAllPart in Produkt umwandeln
Philipp19882 am 16.10.2017 um 15:29 Uhr (1)
Hallo Bernd,ich muss dich nochmal belasten. Leider kann ich die V5Automation.chm nirgens finden und so auch die Änderungen der Selection nicht nachvollziehen. Vielleicht kurz zur Erklärung, Catia ist bei mir nicht Lokal installiert, ich arbeite auf einer von vielen hundert Lizenzen in unserem Unternehmen.Gibt es noch einen anderen Weg die Änderungen von R24 zu R26 ausfindig zu machen, bzw. hat bereits jemand so eine Veränderung gefunden?Vielen Dank für eure Hilfe.GrußPhilipp
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro für Achsensystem einfügen
DocMurphy am 30.07.2009 um 07:48 Uhr (0)
Guten Morgen!Ich hoffe hier kann mir jemand helfen.Da ich leider mit Makroprogrammierung etwas auf dem Kriegsfuß stehe wende ich mich an euch.Folgende Aufgabe:Für eine im CATIA V5 R16 SP5 geladene Baugruppe soll für jedes Teil folgendes ausgeführt werden:1. In Part schauen ob es mindestens ein Achsensystem gibt2. Wenn es kein Achsensystem gibt eins an den PartUrsprung einfügen3. Alle vorhandenen Achsensystem ausblendenIst dies mit einem Makro möglich?Gruss Doc
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auswahl zweier Zeichnungen zum kopieren einer Ansicht
CEROG am 10.10.2008 um 19:42 Uhr (0)
Hallo Ogard, das Makro muß ich mir dann doch mal genauer anschauen.Ich hab eine Lösung hingebastelt mit Indicate2D. Dabei mußte ich zwar lauter "Cancel"-Stati abfangen, das hielt sich aber in Grenzen. Die einfachere Lösung würde mir besser gefallen. Mal sehen, wie es läuft.Viele Grüße,CEROG------------------Meine Firma | Website zum Buch Technisches Zeichnen mit CATIA V5Wie stelle ich meine Fragen richtig?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei Kopieren und Öffnen
thorstenS am 17.09.2010 um 08:57 Uhr (0)
Hallo Daniel,Ein absolutes NoGo halte ich für übertrieben, man muss nur Wissen was man will und was man bewirkt.Zu meinem Problem,es wird ein Verzeichnis Selektiert und keine Datei. Das Makro soll folgende Aufgabe erfüllen:1. Es wird ein Verzeichnis über eine Abfrage ausgewählt2. In das ausgewählte Verzeichnis werden die Daten aus "D:TestVerschieben" verschoben3. In CATIA möchte ich aus dem neuen Verzeichnis eine bestimmte Datei offnenich frage mich wie ich dies hinbekomme ?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection Delete
tberger am 29.01.2011 um 04:47 Uhr (1)
Hallo cChris,irgendetwas in deiner Schilderung kann nicht stimmen.Wenn du in deiner Baugruppe wie abgebildet bist und dein Makros startest, kann es nicht funktionieren. Dein ActiveDocument ist ein CATProduct, das keine Eigenschaft .Part hat.Wenn du dein von dir geschriebenes Makro in einem Einzelteilfenster deines Teils "...STÜCK" starten würdest, müsste es korrekt durchlaufen.------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
| In das Form CATIA V5 Programmierung wechseln |