|
CATIA V5 Programmierung : C#: SaveAs bugt bei R18
Jens Hansen am 03.03.2009 um 09:23 Uhr (0)
Hallo zusammen,ich habe folgendes Phänomen und weiß mir mitlerweile keinen Rat mehr.Ich habe ein C#-Programm geschrieben, welches unter R16 erfolgreich und ohne Fehler eingesetzt wird. Das gleiche Programm steigt bei R18 aus.Ganz genau genommen arbeitet der Befehl "SaveAs" nicht korrekt. Es wird zwar die Datei gespeichert, aber die Rückmeldung von V5 erfolgt mit einer Fehlermeldung - aber erst, nachdem versucht wird, eine 2. (neu geöffnete) Datei unter vollkommen anderen Namen zu speichern. Ebenso ist ein ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nicht gefundene Parts/Products ersetzen
MarkusK am 06.03.2009 um 14:05 Uhr (5)
Hallo Leute,ich habe ein Produkt in dem nicht mehr alle Komponenten gefunden werden, da z.B. neuere Stände in das Verzeichnis gespielt wurden.Da die Nummer des Teils ja noch gleich ist, würde ich gerne automatisiert das nicht mehr gefundene Teil durch den neueren Stand ersetzen.Wie kann ich jetzt sicher ermitteln welche Parts/Products nicht gefunden werden, und vor allem, wie bekomme ich raus, wie das fehlende Teil eigentlich heißt?Rausgefunden habe ich, dass wenn ich die Items eines Produkts durchlaufe, b ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : right-Funktion bis zu einem Zeichen
RSchulz am 14.09.2009 um 08:27 Uhr (0)
Hallo,versuch es mal damit.Sub CATMain() Dim Path As String Dim ActPath As String Dim ActExt As String Dim TempName As String Path = CATIA.ActiveDocument.Path ActPath = Path & "" ActExt = "*.cgr" While Dir$(ActPath & "*.cgr") "" steht für ungleich und "" steht für leer Mache solange das dir-Ergebnis ungleich leer ist MsgBox TempName TempName = Dir$(ActPath & "*.cgr") Kill ActPath & TempName WendEnd Sub------------------MFGRick SchulzNettiquette (CAD.de)Konfuzius spr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Funktion LimitingElement über makro geht aber vbs geht nicht
w3e am 04.03.2009 um 10:46 Uhr (0)
Hallo,ich schlage mich hier seit einiger Zeit mit folgendem Problem herum: Ich möchte in einem CATIA-Modell einen Block bis auf eine Fläche extrudieren. Wenn ich ein Makro erstelle und es ausführe funktioniert dies. Wenn ich denselben Code in eine .vbs Datei kopiere und über die Windows runtime ausführe, kommt die Fehlermeldung "Das Verfahren LimitingElement ist fehlgeschlagen". Hat jemand ein ähnliches Problem behoben? Oder andere ideen wo das Problem liegen könnte? dankegruß johannes makro code: Language ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Funktion LimitingElement über makro geht aber vbs geht nicht
w3e am 04.03.2009 um 11:26 Uhr (0)
Ok, hab grade eine Eingebung gehabt: wenn man die Zuweisung des LimitingModes nicht über dessen namen (catUpToSurfaceLimit) sondern über dessen nummer (4) macht, tuts. VBScode: Set CATIA = GetObject("","CATIA.Application")Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet bodies1 = part1.BodiesSet body1 = bodies1.Item("Hauptkörper")Set shapes1 = body1.ShapesSet pad1 = shapes1.Item("Block.1")Set limit1 = pad1.FirstLimitlimit1.LimitMode = 4Set hybridShapes1 = body1.HybridShapesSet hybr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Memory Refresh cnext.exe
GTVmarcl am 03.03.2009 um 12:22 Uhr (0)
Hallo CATIA-Gemeinde,beim mehrfachen Ausführen eines CATScript Makros steigt der von CATIA benutzte Arbeitsspeicher stetig an. Das geht so weit, dass CATIA irgendwann auf die Festplatte auslagert und die Perfomance rapide sinkt und nix mehr funktioniert.Das Makro bewegt einzelne Produkte in einem Hauptprodukt über SetComponents.Es scheint so, als würde CATIA jede Bewegung im Stack speichern, obwohl unter Tools/Options/General/PCS/Undo die Stack-Size auf 0 gesetzt wurde.Für meine Simulation brauche ich die ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Auslesen läuft sehr langsam
Hoemie am 15.04.2011 um 10:15 Uhr (0)
Guten morgen zusammen,ich möchte die Werte von Parametern aus CATIA in Excel auslesen und umgekehrt, ohne dabei die Konstruktionstabellen zu nutzen. In dem Forum habe ich diese Möglichkeit dazu gefunden: For I = 1 To oPart.Parameters.Count Set oParameter = oPart.Parameters.Item(I) If InStr(1, oParameter.Name, "MeinParameter", vbTextCompare) 0 Then Anweisungen zum Auslesen End IfNextDas funktioniert grundsätzlich auch einwandfrei, aber pro Parameter benötigt die obige Schleife ca. 1 - 2 Sekunden und das, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Memory Refresh cnext.exe
tberger am 03.03.2009 um 14:57 Uhr (0)
Hallo,da faellt mir spontan nur ein "Save" dazwischen ein, wenn es wirklich nur daran liegt. Dann ist die historische Rueckverfolgung auf alle Faelle weg.Gruesse aus dem RheinlandThomas------------------CATIA - eine Laune der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Memory Refresh cnext.exe
tomtom1972 am 05.03.2009 um 13:35 Uhr (0)
Hallo,eine Frage: arbeitest du im CACHE-Modus?Normalerweise dürfte der RAM durch das mehrfache Ausführen eines .CATScripts nicht voll-/überlaufen, die Diskusion hatten wir schon einmal hier: http://ww3.cad.de/foren/ubb/Forum137/HTML/002119.shtml#000007 Ich kenne dein Problem allerdings von CAA-Tools (im ganz speziellen Fall mit der 64-bit Version des Struktur-Managers von BMW; Carisma).Da geht die Auslastung des RAM nicht mehr zurück, selbst wenn alle Modelle in CATIA geschlossen sind (CATIA.Documents.Coun ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Memory Refresh cnext.exe
GTVmarcl am 05.03.2009 um 14:56 Uhr (0)
Moin,nein, ich arbeite nicht im CACHE-Modus.Meine VB.NET Anwendung führt gewisse Berechnungen aus und schickt die Parameter über einen BackGroundWorker mittels "ExecuteScript" an CATIA.CATIA.SystemService.ExecuteScript(MacroLib, CatScriptLibraryType.catScriptLibraryTypeDirectory, "Makro1.CATScript", "Meine_Sub", params)Nachdem das Makro von CATIA abgearbeitet wurde schickt die VB-Anwendung das Script erneut los...usw.Wahrscheinlich hat CATIA Probleme, wenn zu viele Parameter übergeben werden. Bei mir waren ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Click OK to Terminate
Gepetto am 05.03.2009 um 09:44 Uhr (0)
Hallo Zusammen,ich bin erst seit kurzem hier und konnte bis jetzt immer wieder gute Tipps und Tricks nachlesen. Jetzt hab ich aber ein Problem, welches ich nicht gefunden habe oder alleine lösen konnte: ---------- Entsprechendes Part/Product öffnen SUB ---------- ---------- Dateipfad lesen ---------- If oDrwSheets.Parent.Path = "" Then Box = "The active drawing has no external references" & vbLf Box = Box & "The makro will not work without external references on CATParts or CATProduc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Click OK to Terminate
Lusilnie am 05.03.2009 um 23:00 Uhr (0)
Hallo Gepetto,willkommen im Froum!Wenn die fett gedruckte Zeile Dein Problem ist, solltest Du doch mal nicht so sparsam mit Klammern sein! Ich würde sie entweder besser "klammern":Code:If (Not (oName = CATIA.Windows.Item(II).Name)) Thenoder anders gestalten:Code: Dim notName As Boolean notName = True For II = 1 To CATIA.Windows.count Set CatWindows(II) = CATIA.Windows.Item(II) If oName = CATIA.Windows.Item(II).Name Then Set oWindow = CatWindows(II) oWindow.Activate notName = False ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CatStettings mit Makro ändern
Macxsis am 06.03.2009 um 09:30 Uhr (0)
Hallo,ich arbeite in einer Arbeitsumgebung, bei der mit jedem Neustart von Catia die CatSettings auf die firmenspezifischen Vorgaben zurückgesetzt werden. Allerding ist es erlaubt einige Einstellungen zu ändern, wobei es sehr lästig ist jedes mal in die Optionen zu gehen und die entsprechenden Haken zu setzen.Ich möchte jeweils die "Updatefunktion" auf automatisch setzen und bei"synchonise all external references when updating", aber ich habe weder viel Ahnung vom Programmieren, noch eine Ahnung, wie die e ...
|
In das Form CATIA V5 Programmierung wechseln |