|
CATIA V5 Programmierung : CATIA friert ein während Makro läuft
marbat am 16.07.2008 um 13:27 Uhr (0)
Hallo Tiberius,in der V5Automation.chm zu finden.Clears the selection. Example: This example clears the selection. The selection is then empty. CATIA.ActiveDocument.Selection.Clear() Gruß Martin------------------mb
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA friert ein während Makro läuft
Tiberius am 16.07.2008 um 13:15 Uhr (0)
Ich glaub ich hab nen Ansatzpunkt gefundnen.Kurz bevor er mir einfriert benennt er nicht die 3D Punkte um sondern fängt mit dem geometrischen Set an. Dieses bezeichnet er noch richtig, aber da es ab da nicht mehr passt schmiert er sang und klanglos ab.Das geometrische Set das umbenannt wird vor dem Absturz, wurde für die Selektion im vorhergehenden Makro benutzt. Es wäre doch dann sicher einen Versuch wert das Makro das zuvor gelaufen ist zum Schluss mit dem befehl zu versehen, dass alle Selektionen aufgeh ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Neue Linie in Text File unter Unix
Proofin am 16.07.2008 um 13:39 Uhr (0)
Moin Stefan,ich hab dein Beispiel mal erweitert:Code:Dim EOL As StringDim CRLF As StringEOL = Chr(10)CRLF = Chr(13) & Chr(10)Set aFileSyst = Catia.FileSystemFileName = "/tmp/Copy_aus_VPM"Set FileOut = aFileSyst.CreateFile(FileName,true)Set FileOutStream = FileOut.OpenAsTextStream("ForWriting")FileOutStream.Write sKPL & CRLFFileOutStream.closeGrußProofin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA friert ein während Makro läuft
Lusilnie am 17.07.2008 um 00:20 Uhr (0)
Hallo Tiberius,wenn ich das Ganze richtig verstehe, ist der Befehl "Selection.Clear" schon der richtige Ansatz.Hier aus dem Forum geht hervor, das es nur eine Selektion gibt. Daher muss ich nach Operationen, die eine Selektion "hinterlassen", bei der nächsten Selektion diese erst "leeren", bevor ich weiterarbeite. Das ist Punkt Eins.Punkt Zwei ist aus meiner Erfahrung genauso wichtig: Die Laufzeit! Ich habe es schon oft erlebt, dass in Skripten die Fortsetzung der Abarbeitung VOR der Ankunft des vorherigen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA friert ein während Makro läuft
Tiberius am 16.07.2008 um 14:17 Uhr (0)
Danke Martin für die schnelle Antwort aber so richtig weiter gekommen bin ich damit leider nicht. Ich hab die Zeile einfach noch in die CATMain() ganz zu schluss gepackt. Leider ohne Erfolg. Nachdem er mir immer anfängt das darüber liegende geometrische Set umzubenennen anstatt die Punkte hab ich einfach mit Selection.count die markierten Elemente gezählt. Leider stimmen die genau mit der von mir selektierten Punktanzahl überein.Hab dann auch nochmal versucht noch ein zusätzliches geometrisches Set (welche ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linientyp im Darwing ändern
denyo_1 am 16.07.2008 um 16:50 Uhr (0)
Hallo TheCW,eigentlich sollten dort alle Linien einer aktiven View aufgezählt werden. Kann es sein, das du kein View aktiviert hast sondern ein Blatt?Um alle Linen sauber umzustellen braucht du 2 Schleifen:Schleife 1: Alle Blätter durchlaufenSchleife 2: Alle Views auf den Blättern durchlaufenHier mal ein Auschnitt eines Makro das die GeoElements aus Views löscht. Die Views dürfen dabei nicht auf Detail-Blättern liegen, da diese nicht beachtet werden.Code:Set oDRWDoc = CATIA.ActiveDocumentDim oSel As Select ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA friert ein während Makro läuft
Tiberius am 17.07.2008 um 11:32 Uhr (0)
Ich habs hinbekommen mit dem Hinweis auf den Laufzeitfehler.Jetzt klappts super - Danke Euch für Eure Hilfe!GrußTiberius
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA friert ein während Makro läuft
denyo_1 am 17.07.2008 um 11:15 Uhr (0)
Hallo,ich gebe Lusilnie recht. Manchmal bearbeitet ein Script schon eine Sache bevor die andere zu 100% abgearbeitet ist (das sollte zwar nicht so sein aber das ist ein anderes Thema).Es ist daher immer sinnvoll beim deklarieren der Selektion diese gleich zu leeren. Das sieht dann folgendermaßen aus:Code: oSel as Selektion deklarierenDim oSel as Selection oSel dem aktiven Dokument zuweisenSet oSel = CATIA.ActiveDocument.SelectionHier wird die Selektion geleert obwohl ihr noch nie ein Wert zugewiesen wurde. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAA Replace-Funktion
Jens Hansen am 17.07.2008 um 14:55 Uhr (0)
Hallo,meinst du die Peplace-Funktion um Srings (Texte) zu ändern ??SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAA Replace-Funktion
Jens Hansen am 17.07.2008 um 15:12 Uhr (0)
Ach so .. das.... diese Funktion ist über das "normale" scripting nicht verfügbar. Ob CAA dies hat weiß ich leider nicht.Man kann zwar diese Funktion mittels StartCommand aufrufen aber danach ist Schluss; es wird nur das Dialogfenster angezeigt.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Excel Verknüpfung
wannabeing am 18.07.2008 um 11:22 Uhr (0)
Hallo zusammen,ich habe ein kleines großes Problem. Ich habe einen Aktivkohlefilter als 3D-Modell sowie eine Excel Tabelle. Die Tabelle berechnet mir direkt die Druckdifferenz die eigentlich für diesen Filter nur von beudeutung ist. Nun ist die Tabelle so aufgebaut, das einige Parameter (glaub 6 Stück) manuell eingegeben werden müssen. Mein Ziel ist es wenn ich in Catia genau diese 6 Parameter eingebe bzw veränder das diese sich direkt in die Excel Tabelle eintragen. Ich sitze ca seit 2 Wochen daran, und h ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Excel Verknüpfung
wannabeing am 18.07.2008 um 12:22 Uhr (0)
nun muss ich mich outen, dass ich nicht weis was eine csv datei ist:-)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Excel Verknüpfung
bgrittmann am 18.07.2008 um 12:30 Uhr (0)
Servuscsv-Datei; ist eine Kommagetrennte-Datei (siehe hier)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |