|
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 : iIndex / Name Ansprechbarkeit
bgrittmann am 12.08.2019 um 15:18 Uhr (15)
ServusIch verstehe nicht ganz was du in dem Zusammenhang mit "spiegeln" meinst oder was das sortieren bezwecken soll.Du könntest doch auf die Elemente nur per Index zugreifen (des Hybridshapes oder eines Arrays) die Elemente zuvor alle temporär umbenennen (Postfix oder Präfix hinzufügen, dann klappt auch das Ansprechen über diesen (temporären) NamenZu deinem Beispiel mit der Ebene: es ist doch egal wo der Punkt im Baum ist, Hauptsache er kann eindeutig angesprochenen werden (Index, Userselektion , Name (fa ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : EXCEL Data Einlesen mit CATIA V5 VBA
KDM2 am 28.04.2006 um 11:36 Uhr (0)
Ich bin auch noch auf der Suche wie ich eine Excel-Tabelle in eine Drwaing einfügen kann.Bilder und Texte kann ich es schon.Aber hier ein Hinweis wie man einen Wert aus einer Excel-Tabelle auslesen kann. Der Rest dürfte dann nicht all zu schwer sein.Public Wert() As StringConst Tabelle = "c:/test.xls"Sub LeseExcel()Definieren ExeltabelleDim xl As ObjectSet xl = CreateObject(Tabelle)Einlesen Wert der Exceltabelle Wert = xl.Worksheets("Sheet1").Range("A1").Value xl.CloseSet xl = NothingMsgBox Wert--------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Monitor2 für Ein- u. Ausgabefelder festlegen
RSchulz am 13.07.2018 um 14:37 Uhr (1)
Hallo Stephan,vorab ich habe die Dubletten mal gelöscht.Du kannst im Userform die StartUpPosition (Manual, Centerowner, Centerscreen, Windows Default) vorgeben, zumindest im VBA. Die MSGBOX geht immer via Windowsstandard. Daher in der Regel mittig zum Owner (CATIA) oder mittig zum Owner Bildschirm (Center Monitor 2). Wenn du eine nVidia Grafikkarte hast, kannst du den nView Manager aktivieren, mit dem du das sogar explizit vorgeben kannst. ------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die ...
|
| 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 : Auflisten *.CATDrawing u. Ausgabe in Datei
Maximilianus am 23.04.2007 um 14:58 Uhr (0)
Probier es mal hiermit:For Each fil In fc t = fil.Type If (t = "CATIA Drawing" or t = "CDD-Datei") then filename = fil.Name Pos1 = instr(1, s, filename) If Pos1 = 0 Then Set documents1 = CATIA.Documents PFADEINGABE = fld & "" & fil.name scount = scount + 1 sfiles = scount & ". " & filename & "p" & sfiles Set document1 = documents1.Open(PFADEINGABE) CATIA.ActiveWindow.WindowState = 0 Set drawingDocument1 = CATIA.ActiveDocument If t = "CATIA Drawing" then fileoutname = replace(fil.name, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAA für Anfänger, der Versuch einer Einleitung
93Aero am 19.09.2006 um 11:31 Uhr (0)
Die Schulung braucht man eigentlich nicht. Wer sich mit CATIA und C++ auskennt, schafft es auch gut alleine, allerdings werde ich einem die Mecanical-Schulungsmaterialien und entsprechende Samples dringend empfehlen.Danach hat man schon genug "Erfahrung" gesammelt, um in der CAA-Enzyklopedia die passende Information (Frameworks, Klassen, Funktionen und Samples) zu finden.Andererseits gibt es genug Leute, die nach der Schulung keine Chance haben, eine mehr oder weniger vernünftige CAA-Applikation zu schreib ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Baugruppenstruktur aus Excel erstellen
Maverick1993 am 26.01.2021 um 15:25 Uhr (1)
Hallo Zusammen,ich habe eine größere Liste von .CATProducts mit Baugruppen und Unterbaugruppen inkl. Benennung in Excel und möchte diese in Catia umsetzen.Nun möchte ich nicht händisch jedes Product erstellen und einordnen.Gibt es für sowas ein Makro?Vielen Dank und schönen Gruß,Maverick
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA v5 Makro aus Excel heraus starten
WolfgangKrenz am 08.08.2005 um 12:20 Uhr (0)
Hallo Timo,Du holst Dir mit===============Set CATIA = GetObject("","CATIA.Application")===============die CATIA Instanz und startest dann mit===============Dim params()CATIA.SystemService.ExecuteScript MacroPath, catScriptLibraryTypeDirectory, MacroName, "CATMain", params===============dein Skript. Wahrscheinlich musst Du noch Dim s zu diesem BeispielCode hinzufügen.MacroPath, MacroName sind Strings und da musst Du den Pfad und den Dateinamen deines Skripts einfügen.Ob das auch für .vba Dateien geht weis i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vermessungen zu Excel Tabelle exportieren
bgrittmann am 12.04.2022 um 20:58 Uhr (1)
ServusZitat:Aber anscheinend trägt es nur die letze Werte von ein Parameter zu ein Zelle. Falsch, dein i bleibt während der for-each-Schleife konstantZitat:Überingens wie kann man bestimmte Parametersdu könntest ja den Namen des Parameters auswertenGrußBernd ------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : äquidistate Punkte auf Spirale bei Lochplatte
joehz am 01.01.2016 um 21:49 Uhr (1)
V5 Import sollte gehen. Siehe hier:https://grabcad.com/questions/how-to-open-a-catpart-file-of-catia-v5-in-v6Tschau,Joe------------------Inoffizielle Catia Hilfeseite
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variable aus Userform in Modul einlesen
DanielFr. am 08.06.2010 um 14:06 Uhr (0)
Hallo,die Initialroutine heißt IMMER Sub CATMain(). Aus dieses raus kannst du dann dein Makro2 aufrufen. Dann funktioniert auch die Übergabe------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : äquidistate Punkte auf Spirale bei Lochplatte
joehz am 30.12.2015 um 13:17 Uhr (1)
Zitat:Außerdem ist es auch etwas komisch, dass jeder Punkt eine laufende Nummer bekommt und beim Löschen eines Punktes die Nummer nicht mehr neu vergeben wird. D.h. man hat immer höhere Punktenummern, je öfter man die Kreise updated.Das liegt an der internen Buchführung von Catia.Neu erzeugtes Element - neue ID.Tschau,Joe------------------Inoffizielle Catia Hilfeseite
|
| In das Form CATIA V5 Programmierung wechseln |