|
CATIA V5 Programmierung : Rekursiv
tomtom1972 am 14.03.2007 um 07:42 Uhr (0)
Moin okl,führen wir unsere Diskussion weiter. Ich sehe das ein bischen anders. Ich will mich ja nicht zu weit aus dem Fenster lehnen, aber ich denke du interpretierst den Artikel auf Wiki nicht ganz richtig (das Beispiel dort ist auch unglücklich). Oder eben ich.Holen wir mal etwas weiter aus:Es gibt zwei Bereiche im RAM, die ein Script mit Arbeitsspeicher bedient: der Stack und der Heap. Wird z.B. eine Integer-Variable deklariert (Dim iTest As Integer, iTest = 1000), schreibt sich der 32-Bit-Wert der sel ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rekursiv
tomtom1972 am 13.03.2007 um 09:05 Uhr (0)
Hallo,wieso soll CATScript dafür nicht gemacht sein?Und wieso ist ein rekursiv aufgebautes Script speicherintensiver? Das halte ich alles für absoluten Unfug. Endlosschleifen sind das Resultat falscher Programmierung und nicht das Ergebnis rekursiver Vorgänge.Rekursiv heißt ja nicht, das eine Schleife beliebig oft aufgerufen wird.Bsp sei folgende Struktur:Product Product Part Product Part Partund folgendes Script:Sub CATMain() Set oRoot = Catia.ActiveDocument Set oProducts = oRoot.Produc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nur sichtbare Flächen
tomtom1972 am 13.12.2006 um 10:22 Uhr (0)
Moin,das ganze geht so:-cgr erzeugen. Der cgr ist eine Hüllkurve, enthält also nur die aussenliegenden Flächen. Jene, welche du behalten möchtest.-Jetzt willst du aber die "echten" Flächen behalten, nicht den cgr. Daher dient der cgr nur zum Abgleich (da er die Info enthält, was eine aussenliegende Fläche ist)-Der Abgleich läuft über einen Clash (eine Kollisionsuntersuchung) zwischen dem cgr und allen restlichen Modellen.-Der Clash erzeugt (wenn er vom Typ catConflictTypeClash ist) Conflicts (also Konflikt ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Dynamic link name
tomtom1972 am 09.10.2007 um 15:42 Uhr (0)
Hallo Catrin,das ist so nicht ganz richtig. Natürlich kann man Daten auf Windows/Unix-Ebene verschieben, ohne das CATIA das stört. Es kommt nur darauf an, das der User weiß, was er tut.Zum o.g. Beispiel: DL Names sind dazu da, um von den absoluten Pfadnamen unabhängig zu werden. Im DLName.CATSetting wird die Info hinterlegt, welcher DL-Name auf welchen absoluten Pfad verweisst. Das ganze kann man mit Hilfe einer globalen (Projekt-)Variable genauso gestalten wie das Arbeiten bei der (Folder-basierten) Einst ...
|
In das Form CATIA V5 Allgemein wechseln |
|
VBasic / vb.net / vbs / wsh : Wie kann ich eine Datei in einem VB.Net Projekt ablegen (My.Resources)
tomtom1972 am 12.12.2007 um 10:33 Uhr (0)
Hallo tbd,vielen Dank für deine Antwort. Das pdf Dokument war nur ein Beispiel; es geht mir darum, Dateien so im VB Projekt abzulegen, das sie nicht geöffnet werden können. Ein Beispiel:Mit einem .Net Script sollen in CATIA V5 PowerCopies ausgeführt werden, d.h. es wird eine Art Startmodell (die PowerCopy eben) geöffnet, dort werden zuvor definierte Referenzelemente durch Verlinkung mit neuen Objekten ersetzt und das ganze als neues Modell (.CATPart) gespeichert. In der PowerCopy befindet sich nun jede Men ...
|
In das Form VBasic / vb.net / vbs / wsh wechseln |
|
VBasic / vb.net / vbs / wsh : Zugriff auf temporäre CGRs im Cache mit Pfad > 259 Zeichen
tomtom1972 am 29.08.2008 um 06:51 Uhr (0)
Hallo zusammen,ich kopiere temporäre cgr-Dateien, welche CATIA beim Arbeiten im CACHE-Mode automatisch im Cache-Verzeichnis anlegt per Script in andere Ordner.Dabei tritt bei großen Verschachtelungstiefen der Ordner (in welchen die original Modelle: .CATParts, .models .etc) abgelegt sind, folgendesProblem auf:Im Cache-Verzeichnis "baut" Catia die Ordner-Struktur selbstständig nach, d.h. das temporäre CGR eines Parts welches z.B. im Ordner ProjektOemTestBeispiel123 abgelegt ist findet sich in C:TempCATCache ...
|
In das Form VBasic / vb.net / vbs / wsh wechseln |
|
CATIA V5 Allgemein : Zeichenlängenbegrenzung der PartNumber für Measure-Inertia *.txt-file Export
tomtom1972 am 25.11.2005 um 09:32 Uhr (0)
Hallo,wenn ich mir die Masseeigenschaften (Volumen , Trägheit, Schwerpunkt) einer Baugruppe über "Measure Inertia" als *.txt-File ausgeben lasse, schneidet Catia die PartNumbers, die im txt-File in der Spalte Component aufgeführt sind, nach dem 26 Zeichen ab. Ich benötige aber mindestens die Angabe von 70 Zeichen.Ein ähnliches Problem tritt auf, wenn man sich eine BOM Liste als *.txt-File ausgeben lässt. Für die Einstellung der Zeichenlängen der in der BOM-Liste ausgegebenen Infos existiert ein file, der i ...
|
In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Allgemein : Zeichenlängenbegrenzung der PartNumber für Measure-Inertia *.txt-file Export
tomtom1972 am 29.11.2005 um 05:42 Uhr (0)
Und die Antwort kam prompt.........your problem is known. Searched in problem-dB with "MEASURE INERTIA 5691. NUMBER" Found APAR HD25368 closed PER solved in V5R15GA ================== APAR-EXTRACT ========================================= HD25368 CLOSED PER R15: ----------------------- PART DESIGN / INSTANCE NAME IN CATPRODUCT IS TRUNCATED WHEN EXPORTING MEASURE INERTIA ANALYSIS TO TEXT FILE. ...
|
In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Allgemein : Geometrisches Set ausrichten
tomtom1972 am 02.12.2005 um 15:05 Uhr (0)
Hallo,wenn du das GeometricalSet anwählst und dann z.B. eine AxisToAxisTransformation ausführst, legt CATIA automatisch ein Multi Output Element an, welches dann soviele Private Components (AxisToAxisTransformation.1 , .. .2 ...) enthält wie Elemente im GS vorhanden sind (sie Bild).Du musst also nicht alle einzeln auswählen. Das gleiche gilt für Move, Rotate .... Die Private Components im Multi Output können allerdings nur zusammen editiert werden.TomTom------------------tomtom1972
|
In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Allgemein : Kann Datei nicht mehr öffnen!
tomtom1972 am 18.12.2006 um 07:07 Uhr (0)
Hallo,das Problem, das auf einem bestimmten PC bestimmte CATIA V5 Daten nicht mehr öffnen gingen - auf einem anderen jedoch ohne Probleme - hatten wir auch mal. Es hat sich zusätzlich herrausgestellt, dass das Problem zudem Userbezogen war. D.h. wenn sich jemand anders auf dem PC eingeloggt hat, gingen die Daten wieder auf.Die Ursache haben wir nie rausgefunden. Die Lösung war:Komplettes Entfernen des Users unter C:Dokumente und EinstellungenUserNameDann gabs keine Probleme mehr.Vielleciht hilfts weiter.Gr ...
|
In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Allgemein : Multi-Context-Part
tomtom1972 am 23.10.2008 um 14:00 Uhr (0)
Hallo zusammen,eine kleine Kuriosität beim "Design In Context":Ich dachte bisher, ein in einem Product instanziiertes (d.h. mehrfach, im Beispiel 2x verbautes) Part könnte nur einen Conext haben, d.h. entweder ist die erste Instanz im Context erzeugt oder eben die zweite.Aber das war scheinbar ein Irrtum. Siehe Screenshot bzw. Bsp-Daten im Anhang.Sowohl Part1.1 als auch Part 1.2 befinden sich in ihrem Context.Das funktioniert beliebig oft, soll heissen auch mit 10 Instanzen, bei denen dann jede im Context ...
|
In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Allgemein : R18/R19 Small+Large Scale = Model Size?
tomtom1972 am 08.07.2009 um 14:30 Uhr (0)
Hallo,der Small Scale ist z.B. für die Erstellung von "mikroskopischen" Konstruktionen (Leiterplatinen o.ä.), der Large Scale für "XXL" Konstruktionen (wie z.B. Kraftwerke) und bezieht sich auf die Genauigkeit, mit der CATIA rechnet; im mikroskopischen Breich ist eine Abweichung von 0,0000001 mm unter Umständen viel, wenn du Kraftwerke konstruierst kratzt dich das hingegen wenig. Ist eben alles relativ. Einmal für ein Modell vorgegeben kannst du daran nix mehr ändern (das ist wahrscheinlich die Kompatibili ...
|
In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Allgemein : Probleme beim Speichern R19
tomtom1972 am 09.07.2009 um 07:26 Uhr (0)
Moin zusammen,ich denke ich habe eine Lösung für den Bug mit den nicht als geändert im SaveMangement angezeigten Parts (für HFs 20, in welchem das ja dann behoben sein soll) gefunden.Nochmal das Problem zusammengefasst um sicher zu gehen, das wir vom gleichen reden: tritt meines Wissens nach immer nur dann auf, wenn ein Modell aus einer Struktur herraus mit "Open in New Window" geöffnet, in dem neuen Fenster bearbeitet und dieses dann ohne vorhergehendes speichern geschlossen wird. In diesem Zusammenhang ...
|
In das Form CATIA V5 Allgemein wechseln |