|
CATIA V5 Programmierung : Show Status von Elementen prüfen
Julenk0rt am 23.05.2014 um 10:08 Uhr (1)
Hallo Zusammen,ich hab leider auch über die Suche noch nicht die richtige Lösung gefunden. Ich möchte über ein Makro (CATVBA bzw. CATScript) alle Bodies eines CAtParts auswählen, die sich im sichtbaren Raum befinden.Zusätzlich möchte ich nur die Körper auswählen, die auch Volumengeometrie enthalten.Dazu möchte ich wie folgt vorgehen:1. Bodies des CatParts zählen2. Schleife von 1 bis Anzahl Bodies mit Abfrage ob sichtbar und "nicht leer", wenn beides erfüllt, zur Auswahl hinzufügenMein Problem ist nun die A ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Show Status von Elementen prüfen
Julenk0rt am 23.05.2014 um 10:45 Uhr (1)
Danke für den Tipp, aber ich hab noch eine andere Lösung gefunden. Ich arbeite die beiden Schritte einfach nacheinander ab.Zunächst lasse ich eine Schleife über alle Bodies laufen und zu prüfen ob sie "leer" sind. Dabei blende ich die "leeren" Bodies aus.Im Anschluss selektiere ich über die Suche alle Körper, die sich im Show befinden.Zwar etwas umständlicher, als beides in einem Abwasch zu erledigen, aber es scheint zu funktionieren. Hier der Code dazu:Sub CATmain()Dim AnzDim iDim SelAnz = CATIA.ActiveDoc ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Baugruppenstruktur mit Selektion durchlaufen
Julenk0rt am 11.05.2017 um 12:38 Uhr (1)
Hallo Zusammen,ich habe folgendes Problem. Innerhalb meines Makros (catvba) möchte ich alle Elemente einer Baugruppe inkl. Unterbaugruppen nacheinander selektieren, und das 1. Element dieser Selektion umbenennen.Dafür habe ich vorher ein Listenobjekt mit der kompletten Baugruppenstruktur gefüllt (jeweils die PartNumber).Nun arbeite ich die Liste mit der Suchfunktion über eine Schleife ab, und will jeweils das 1. Element der Selektion umbenennen.Nun spuckt mir Catia die auf angehängtem Bild zu sehende Fehle ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Realtime Graph in Catia einbetten
Julenk0rt am 04.09.2018 um 09:27 Uhr (1)
Hi Zusammen,ich habe ein VBA Makro geschrieben, dass mir von Rohrbauteilen die Umfangswerte über die Länge des Rohres ermittelt und in einem Graphen in Excel darstellt (s. Bild1).Jetzt möchte ich folgendes in das Makro integrieren:Nachdem die Analyse gelaufen ist, und die Excel Tabelle erstellt wurde, kann ich optional eine Userform öffnen, die einen Schieberegler enthält. Über diesen Schieberegler möchte ich die Schnittebene für die Umfangsmessung entlang des Rohrs verschieben können. Das allein ist sowei ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : SendKeys funktioniert nicht
Julenk0rt am 24.09.2019 um 15:19 Uhr (1)
Hallo Zusammen,merkwürdiges Problem:Im Laufe meines VBA Makros erzeuge ich Textflags im 3D über den Befehl "Catia.StartCommand ("Text with Leader").Um diesen Vorgang zunächst abzuschließen, nutze ich die SendKeys Funktion. Hier der Code:Code:Selection.Add Adoc.Product.Products.Item(i) CATIA.StartCommand ("Text with Leader") CATIA.RefreshDisplay = True SendKeys "A" SendKeys "{ENTER}", True Selection.Clear CATIA.RefreshDisplay = TrueFolgendes Phänomen:Starte ich den Code aus der Entwicklungsumgeb ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UserSurfaces.Generate
Julenk0rt am 27.09.2019 um 09:17 Uhr (1)
Ok, soweit verständlich. Für mich ist allerdings die Bedeutung und Funktion der UserSurfaces noch nicht ganz eindeutig und es ist schwer, dazu eine Dokumentation zu finden.Hintergrund ist, dass ich die UserSurfaces zur Erzeugung von Annotations benötige. In einem Part kann ich ohne Probleme auf die Collection UserSurfaces zugreifen, wie im Code dargestellt. Eine Referenz auf Volumenkörper kann anscheinend nicht verarbeitet werden. Jedoch kann ich ja manuell eine Annotation erzeugen, die sich auf einen Volu ...
|
In das Form CATIA V5 Programmierung wechseln |