|
CATIA V5 Programmierung : Excelliste sortieren
Axel.Strasser am 24.04.2008 um 15:59 Uhr (0)
Wie übergibst Du die Parameter für den Sort Befehl ? Ich nehme mal an das liegt daran.Axel ------------------Inoffizielle deutsche CATIA Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excelliste sortieren
Meggie275 am 24.04.2008 um 16:09 Uhr (0)
Ich wollte es genauso machen wie in Excel: Zellen markieren und dann sortieren. In Excel wäre dasRange("A1:B3").Select Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormalAnbei mal mein komplettes Marco. Vielleicht wird es dann klarer.Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductD ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excelliste sortieren
Axel.Strasser am 24.04.2008 um 16:56 Uhr (0)
... und warum versuchst Du nicht die Parameter mit anzugeben ? So in etwa:Code:xlObj.Columns("A:Y").Sort Key1:=xlObj.Columns("T"), Order1:=xlDescending, Header:=xlYesAxel------------------Inoffizielle deutsche CATIA Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Klasse
Nautilius2005 am 28.04.2008 um 11:12 Uhr (0)
Hi zusammen,ich programmiere gerade ein Makro und will ein Solid mit der Funktion Selection auswählen. Den Solid habe ich aus einem Körper erstellt, einfach Copy und mit PasteSpecial als ein Result eingefügt.Weiss jemand welcher Klasse das Solid angehört???Hier noch mein Programm: Dim Element(0) Element(0)="??????????" -- Hier weiss ich net welche Klasse ich reinschreiben soll Dim UserSel as Selection Set UserSel=Catia.ActiveDocument.Selection UserSel.Clear Dim E As CATBSTR E = UserSel.SelectElemen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : New from für Product und enthaltene Parts?
Meggie275 am 28.04.2008 um 09:37 Uhr (0)
Hallo,weiss jemand, wie ich in einem Marco ein Product und die enthaltenen Parts mit "new from" öffnen kann?Bei der Macro-Aufzeichnung bekomme ich das Auswahlfenster nicht mehr.und mitDim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim productDocument1 As ProductDocumentSet productDocument1 = documents1.NewFrom("C:TestTestbaugruppe.CATProduct")wird nur ein "New from" auf die Testbaugruppe ausgeführt. Die enthaltenen Parts werden als Orginal geöffnet.GrussMeggie
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Klasse
Randle am 28.04.2008 um 13:04 Uhr (0)
Hallo,also ich habe das jetzt mal getestet als catvbs.Sub CATMain()Dim Element(0)Element(0)="Shape"Set UserSel=Catia.ActiveDocument.SelectionUserSel.ClearE = UserSel.SelectElement2(Element,"Element waehlen",False)msgbox UserSel.Item(1).Value.NameEnd SubWas soll denn das Ziel des Ganzen sein?------------------MfGRandle! Its not a bug, its a feature !
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Set auslesen
B Hossbach am 28.04.2008 um 13:10 Uhr (0)
Hallo Forum. Ich möchte Werte aus mit Formeln belegten Parametern auslesen, die sich in mehreren Parameter Sets befinden. (siehe Screenshot)Funktioniert mit dem folgenden Skript auch super:Sub CATMain()Parameter aus Baum auslesen Dim HPara Verweis auf Hauptpfad Set HPara = CATIA.ActiveDocument.Part.Parameters Dim ADim Set ADim = HPara.Item("Length.3") MsgBox (ADim.Value) MsgBox (ADim.Name) End SubNur leider bekomme ich den Value und Name des Parameters "Length.3" nur, wenn ich ihn dire ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe: Trimmen, Aufbrechen im Skizzenmodus
bgrittmann am 28.04.2008 um 17:49 Uhr (0)
ServusWillkommen im Forum.Schon mal in der Hilfedatei geschaut? (Catia-Installationsverzeichnis ..intel_acodeinV5Automation.chm)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe: Trimmen, Aufbrechen im Skizzenmodus
MSZ am 17.06.2008 um 14:04 Uhr (0)
Hallo,ich habe das gleiche Problem.Hat vielleicht jemand eine Idee, wie man an die Methode für das Trimmen von 2D-Objekten im Sketcher kommt? In der Hilfe finde ich dazu auch leider nix, ebenso wie hier im Forum.Gibt es vielleicht eine Möglichkeit, die interaktive CATIA-Funktion in ein Makro einzubinden?GrußMSZ
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Description: Beim Aufrufen einer Unterroutine dürfen keine Klammern verwendet werden
Jens Hansen am 25.04.2008 um 12:25 Uhr (0)
Hallo,versuchs mal mitSub CATMain() Aufruf 2, 3End SubSGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Set auslesen
B Hossbach am 29.04.2008 um 08:58 Uhr (0)
Sers Lusilnie,das war es fast...Über:Set Part1 = CATIA.ActiveDocument.Part Set Param1 = Part1.Parameters.RootParameterSet.DirectParameters Set Param2 = Param1.Item(1)komme ich auf den ersten Parameter.Leider schaffe ich es nicht, in den 2. Ordner (Parameters.1) rein. :-(Bei Param1.Count kommt auch nur "1" raus. Als wenn der zweite Unterordner gar nicht da wäre... grußBjörn
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Set auslesen
Lusilnie am 28.04.2008 um 23:34 Uhr (0)
Hallo B Hossbach,ich habe es jetzt nicht getestet, doch versuch es doch mal mit:Code:CATIA.ActiveDocument.Part.Parameters.RootParameterSet.Item(i)das sollte das gewünschte Ergebnis bringen!mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Set auslesen
B Hossbach am 29.04.2008 um 10:13 Uhr (0)
So. Hier die Lösung:(Leider nur statisch bis auf die zweite Ebene....)Sub CATMain ()Dim HParaSet HPara = CATIA.ActiveDocument.Part.Parameters.RootParameterSet.ParameterSetsFuncPara HPara, ExcelZeileEnd Sub Function FuncPara(PfadPara, ExcelZeile)For i = 1 to PfadPara.count Set Param11 = PfadPara.Item(i).DirectParameters For a = 1 to Param11.Count Set Param111 = Param11.Item(a) AusgabeExcel 1, Excelzeile, Param111.Name Excelzeile = ExcelZeile + 1 NextNext End Function
|
In das Form CATIA V5 Programmierung wechseln |