|
CATIA V5 Programmierung : Pfade aus Suchfenster auslesen
WMA HSU am 01.09.2020 um 11:26 Uhr (1)
Hallo zusammen,Ich hab mal wieder ein Automationsproblem und könnte Eure Hilfe gebrauchen, weil ich nicht weiterkomme. Ich habe ein .CADPart, in dem zwei Muttern als Surfaces gespeichert sind.Ich brauche von beiden den Pfad, wie er im Strukturbaum vorliegt. Mein aktueller Weg sieht vor, dass ich die Objekte mit der Such-Funktion finde und anschließend über ihre Eltern zum .CADPart nach oben klettere und mir so den Pfad aufbaue. Leider verliere ich damit kritische Informationen, da der abgebildete Strukturp ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bei selection ersetzen
bgrittmann am 19.11.2009 um 19:35 Uhr (1)
ServusÜber den Index des "Item" ist IMHO ein Umweg.Versuch es mal so ungetestet:Code:Sub CATmain() Dim oDoc As Document Dim oProd As Product Dim oSel As Object Dim myType(0) Dim myStatus As String Dim Itemname As String Set oDoc = CATIA.ActiveDocument Set oProd = oDoc.Product Set oSel = oDoc.Selection oSel.Clear myType(0) = "Product" myStatus = oSel.SelectElement2(myType, "Bitte Part auswählen", True) If myStatus = "Normal" Then Part = oSel.Item(1).Val ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bei selection ersetzen
bgrittmann am 27.08.2020 um 13:05 Uhr (1)
Servus LionelDann musst du ReplaceComponent von der Products-Collection ausführen im dem sich das auszutauschende Teil befindet.Beispiel:Code:Sub CATMain() Dim oDoc As Document Dim oProducts As Products Dim oSel As Object Dim myType(0) Dim myStatus As String Dim oProductOld as Product Dim oProductNew as Product Set oDoc = CATIA.ActiveDocument Set oSel = oDoc.Selection oSel.Clear myType(0) = "Product" myStatus = oSel.SelectElement2(myType, "Bitte Part auswählen", True) If myStatus = "Normal" ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reorder Blatt im Drawing
moppesle am 27.08.2020 um 20:48 Uhr (1)
Hallo Lionel,Mein Anliegen ist folgendes.Ein automatisches erzeugen von Blattnummern aufzählend von 1 bis n im bestehenden Baum. Natürlich ohne Detail SheetsWenn nun ein Blatt oder Blätter nachträglich im Baum eingefügt werden wird ein interner Index, so vermute ich, der Blätter erzeugt.Auch wenn die Blätter immer vor den Detail Sheets im Baum angeordnet sind.Ein Reordern eines Blattes bringt wohl den Blattindex in die richtige Reihenfolge und somit auch meine generiert Balttnummern. ------------------Gru ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Bauteil schneiden
bgrittmann am 27.08.2020 um 22:11 Uhr (1)
ServusKleines Beispiel mit der Suche (per Makrorekorder erfasst)Code:Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Clearselection1.Search "(CATGmoSearch.OpenBodyFeature.Name=Planes + CATGmoSearch.OpenBodyFeature.Name=Intersections + CATGmoSearch.OpenBodyFeature.Name=Intersections2),all"selection1.DeleteGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Item auslesen
IIYTII am 19.11.2009 um 09:20 Uhr (0)
Hi,bin mal wieder bei meinen Selections....Ich klicke auf ein Part im Product und dann brauche ich den command um als ergebnis "ItemX" zu bekommen. Wie lautet der?sel.nameliefert mir nur "Catia Selection + fortlaufende Zahl"In der Dokumentation habe ich auch mal geschaut, jedoch gab es dort keinen Eintrag unter selection. Gibt es da eine extra Rubrik für Makroprogrammierung?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Item auslesen
IIYTII am 19.11.2009 um 09:55 Uhr (0)
Sub CATMain()Dim produkt As ProductSet produkt = CATIA.ActiveDocument.ProductDim filter(0)filter(0) = "AnyObject"Dim b As SelectedElementDim selDim userselSet usersel = CATIA.ActiveDocument.Selectionsel = usersel.SelectElement2(filter, "Bitte Teil selektieren", False)Set b = CATIA.ActiveDocument.Selection.Item(1)MsgBox (b.Value)End Subwo ist mein fehler?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Item auslesen
bgrittmann am 19.11.2009 um 13:27 Uhr (0)
ServusUn was soll in deinem Beispielscript angezeigt werden? Ich vermute du meinst es so (ungetestet)Set Part = CATIA.ActiveDocument.Selection.Item(1).ValueMsgBox (Part.Name)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Funktion aus Makro heraus starten
V5Playaz am 20.11.2009 um 15:44 Uhr (0)
Du meinst wohl:CATIA.Startcommand "CompassDisplayOff"(oder deine Kommandos also ohne das c Hättest du aber auch über die Suche gefunden.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Funktion aus Makro heraus starten
RSchulz am 20.11.2009 um 16:54 Uhr (0)
Hallo zusammen, Zitat:Original erstellt von pittyplatsh:Du kannst aber auch Operationen komplett durch ein Macro übernehmen lassen (hier wird aber leider nicht alles unterstützt, jedoch ist es mit 90% oder mehr möglich).Ganz ehrlich... Wenn überhaupt sind es 10% oder weniger! ich pers. fluche schon etwas länger, da man mit vba für CATIA leider immer Auswege finden muss und teilweise Sachen, die man einfach aus dem .Net kennt, nur durch tricksen und hoch komplexe eigene Programmierungen lösen kann. Zitat:Or ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rat zu Visual Studio
HoBLila am 07.03.2011 um 18:06 Uhr (0)
Ja, der Debugger vom Visual Studio ist echt nicht so toll...Auch das IntelliSense wird erst ab 2010 langsam erträglich. :-)Zu beachten gäbe es aber dennoch eine Sachen:Wenn Du andere DLLs oder OCX-Dateien anziehst, müssen diese nicht zwangsläufig auf dem Zielrechner vorhanden sein. Dies gilt vor allem für Office-Anwendungen.Es darf nur maximal 1 CATIA geöffnet sein, denn über COM kannst Du nicht klar unterscheiden.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettk ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
HAW-Raptor am 22.11.2009 um 16:02 Uhr (0)
Ach so eine Sache noch:Wenn ich jetzt die Userform starte ist es mir nicht möglich, in Catia weiter zu arbeiten. Ist dies nicht möglich, oder finde ich nicht den richtigen Befehl
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
HAW-Raptor am 13.10.2009 um 21:00 Uhr (0)
Hallo,ich habe eine Excel-Tabelle, in denen verschiedene Verbindungsteile hinterlegt sind und möchte diese nun über eine Userform sortieren/filtern und dann dem Nutzer ermöglichen, dieses eine gefilterte Teil zu übernehmen.Zuerst meine Frage: Ich habe in Excel eine Userform erstellt, die mir über verschiedene DropDown-Listen eine Filterung ermöglichen, bis zum Ende nur noch ein einziges Element übrig ist. Kann ich diese Userform überhaupt über Catia starten? Oder muss ich über Catia eine Userform entwerfen?
|
In das Form CATIA V5 Programmierung wechseln |