|
CATIA V5 Programmierung : VB.net Steuerelemente durchlaufen
bgrittmann am 22.09.2011 um 18:36 Uhr (0)
ServusWillkommen im Forum. Bitte Sytemnfo ausfüllen.Was willst du in Catia auslesen? Mit was willst du diese vergleichen? (ggf Screenshot und Code-Schnippsel)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel-Verknüpfung über Makro, größten Wert aus mehreren Excel-Zellen heraussuchen
grossmao am 23.09.2011 um 09:25 Uhr (0)
Hallo CAD-Community,ich habe ein Makro programmiert, um bestimmte Werte eines vorhandenen Datenblatts mit den Parametern in CATIA zu verknüpfen. Soweit funktioniert alles bestens.Nun zu meiner Frage: Wie lautet der VBA-Code, um den größten Wert aus einer Auswahl von Zellen anzusprechen?Ich habe das gesamte Forum durchsucht und leider nichts gefunden :-( Über eure Hilfe bin ich sehr dankbar!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel-Verknüpfung über Makro, größten Wert aus mehreren Excel-Zellen heraussuchen
Kne am 23.09.2011 um 10:55 Uhr (0)
Kann es sein, dass du von VBA bisher keinen Plan hast? Es gibt online massig Tutorials mit denen du dich beschäftigen solltest bevor du ein Makro in CATIA schreibst. VBA ist wirklich nicht schwer zu erlernen.Zu deiner Frage: Das sollte mit dem Befehl "Range" gehen. Da du damit wahrscheinlich auch nichts anfangen kannst habe ich nochmal Google für dich beansprucht:Link------------------Grüße aus KölnStefan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB.net Steuerelemente durchlaufen
magoh87 am 23.09.2011 um 11:01 Uhr (0)
Hey, danke für die Antwort. Bin neu hier, deswegen weiss ich noch nicht ganz wie das hier alles funktioniert.Ich habe die MethodeCode:Sub GetControl(ByVal ctrls As Control.ControlCollection) Dim c As Control For each c in ctrls ProcessControl(c.Controls) NextEnd SubDamit kann ich alle Steuerelemete meiner Form durchlaufen. Wie kann ich alle Steuerelemente, die ich jetzt gefunden hab, einer anderen Methode, der gleichen Klasse, übergeben? V.a. die Namen, weil ich diese auch später mit denen vergleich ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB.net Steuerelemente durchlaufen
magoh87 am 23.09.2011 um 14:05 Uhr (0)
Ja, an dem code is eigentlich auch nix falsch...Aber was ist hier dran falsch?Code: Public Sub Para_Get(ByVal ctrls As Control.ControlCollection, ByVal writePara As String, ByVal setPara As String) catpart = CATIA.ActiveDocument.Part Select Case setParaAnsprechen des Parameterset für update . . . End Select params = paramset.AllParameters On Error Resume Next Dim c As Control For i As Integer = 0 To params.Count pName ermitteln For E ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB.net Steuerelemente durchlaufen
magoh87 am 23.09.2011 um 14:43 Uhr (0)
Hey, danke für die Antwort.params und ctrls sollten sich eigentlich nicht ändern. params tut es auch nicht und ctrls ist ja eine auflistung meiner steuerelemente in meiner form die sich eigentlich auch nciht ändern sollte. para_get ist eine methode, die zuerst alle parameter aus catia holt und diese dann in einer form anzeigt. das ist dann quasi die grundform. der user hat dann die möglichkeit die werde zu ändern und damit wird dann das catiapart aktualisiert, dementsprechend verändert. liegt das problem v ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Gestrichelten Textfeldrahmen erzeugen
bgrittmann am 21.11.2023 um 10:51 Uhr (1)
ServusDu musst den Text auch selektieren.zB (ungetestet)Code:Set oSel = CATIA.ActiveDocument.SelectionoSel.ClearoSel.Add MyTextGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rekursives Makro zum Batch-Umbenennen
meisterlumpi am 22.09.2011 um 12:39 Uhr (0)
Zitat:Wenn ich das richtig verstehe: Eine Selection für Products erstellen und dann per Schleife durchlaufen und dann prüfen, ob die einzelnen Selection-Elemente Product, Subproduct oder Part sind?genau, das macht das skript im prinzip schon.anbei das verbesserte skript, hier werden die teile auch im ordner SaveDirectory gespeichert, den Ordner ("C: emp" im beispiel) muss es natürlich auch geben und der "" am Ende ist wichtig!Code:Const SaveDirectory As String = "C: emp"Function NewName(OldName As String) ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : aus Catia Excel Selection.Address auslesen
bgrittmann am 27.06.2023 um 07:07 Uhr (1)
ServusDa es bei Catia und Excel eine Objket Selection gibt, kommt vermutlich die Fehlermeldung.Du könntest a) die Selection als Object deklarieren oder b) die Bibliothek (Excel) mit angeben.GrußBerndPS: Gehört die Selection in Excel wirklich zum Worksheet, oder eher zur Application?------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : aus Catia Excel Selection.Address auslesen
Lionel Hutz am 27.06.2023 um 08:49 Uhr (1)
Folgefrage:Wie komme ich an das R1C1-Format ran?So wie in Excel geht es nicht:Code:sXlSelection = xlSelection.Address(ReferenceStyle:=xlR1C1)Catia stört sich offenbar an := Und wenn ich den Doppelpunkt raus nehme, ist ReferenceStyle nicht definiert.
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : aus Catia Excel Selection.Address auslesen
Lionel Hutz am 27.06.2023 um 09:37 Uhr (15)
Danke Bernd. Fast getroffenCode:sXlSelection = xlSelection.Address(,,-4150)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Makro: Excel Zellinhalt #NV abfangen
bgrittmann am 28.06.2023 um 12:29 Uhr (1)
Servus LionelDazu empfehle ich dir die Methoden von Excel zu nutzen (und ggf danach in einem entsprechenden Forum oder Doku zu suchen)Ich würde es wohl mit IsError probieren.Code:if xlApp.IsError(xlSelection) then MsgBox "Fehler"else MsgBox "Zellinhalt: " & xlSelection.Valueend ifGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Catia Makro: Excel Zellinhalt #NV abfangen
Lionel Hutz am 28.06.2023 um 13:44 Uhr (15)
Hab Dank.
|
In das Form CATIA V5 Programmierung wechseln |