|
CATIA V5 Programmierung : Visual Basic != Visual Basic ???
romanoir2005 am 26.04.2005 um 09:18 Uhr (0)
Hallo zusammen ! Ich hätte mal eine etwas grundlegendere Frage zu der ganzen Visual-Basic Sache: Und zwar wollte ich anstatt des Visual-Basic editors den man aus CATIA selbst aufrufen kann (also über ALT+F11 bzw. Tools- makro- ...) das richtige MS Visual-Basic aus dem Developer-Studio 6 verwenden. So auf den ersten Blick sollte das ja eigentlich auch keinen Unterschied machen. Ich habe dazu die ganzen .tlbs (Type-libraries) unter Verweise dem Projekt mitgeteilt und hole mir eben zum Start ein Catia-Obje ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Makro aus VBA starten
Bobby_Joe2001 am 26.04.2006 um 20:01 Uhr (0)
Das hier hab ich gerade getestet und funktioniert einwandfrei:Sub CATMain() Dim Params() Set SServ = CATIA.SystemService LibPath = "CATDLN://MAKROS" ScriptName = "test.CATScript" FunctionName = "CATMain" Call SServ.ExecuteScript(LibPath, catScriptLibraryTypeDirectory, ScriptName, FunctionName, Params) End Sub------------------Du musst die Leute einmal richtig ärgern, dann wirst du endlich ernst genommen.Konrad Adenauer
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : For-Schleife
DanielFr. am 04.03.2010 um 18:52 Uhr (0)
Hallo,von was hängen die Endbedingungen den ab? Ich würde die Schleife in eine Funktion packen. Diese wird z.B. durch die Hauptroutine aufgerufen. In der Hauptroutine machst du dir eine Select Case...End Select Anweisung und rufst innerhlab dieser, ja nach Endbedingungs-Kriterium die Funktion auf ------------------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 : Filename in Makro übernehmen
u01dz am 12.07.2003 um 06:58 Uhr (0)
Hi, anbei zwei Antworten, die eventuell weiterhelfen: 1. CATIA ist ein Ankerobjekt von CATScript ("Effiziente Konstruktion mit Makros, S. 35). Probiere mal: Dim MeinCATIA As Application Set MeinCATIA = CATIA 2. Das Trennzeichen bei Windows lautet "", bei Unix "/". Die Klasse "FileSystem" verfügt über die Eigenschaft "FileSeparator". Diese Eigenschaft liefert das korrekte Trennzeichen in Abhängigkeit des Betriebssystems ("Effiziente Konstruktion mit Makros", S. 191). ------------------ Tschüß, Dieter
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro bei Ergeignis starten
DanielFr. am 18.06.2009 um 08:34 Uhr (0)
Hallo Kathrin,also erst mal würde ich dir das Visual Basic Express 2005 SDK ans Herz legen da dieses Microsoft .NET 2.5 verwendet was heute auf den meisten Rechnern schon installiert ist. Das SDK musst du dir aber runterladen (direkt bei Microsoft...sollte also für eure Admins keine Gefahr darstellen )Die Programmiersprach ansich ist die selbe wie im internen VB Editor von CATIA. Du wirst dich also extrem schnell damit zurechtfinden.In dem VB.NET Programm erzeugst du dir das Objekt (bzw. wie du schon sagt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verlinkte Dokumente auslesen/updaten
Rafael R am 19.03.2010 um 16:47 Uhr (0)
Hallo zusammen!Ich stehe vor der Aufgabe die Dokumentlinks (Bearbeiteb - Verknüpfungen - Dokumente, auf die verwiesen wird) von CATIA-Dateien programmatisch zu überprüfen und ggf. auszubessern.Ich schon einige Zeit durch diverse Foren und Dokus geschlagen, aber immer noch keine Idee, wo im CATIA Objektmodell sich diese Daten versteckt halten, bzw. ob ich überhaupt darauf Zugriff habe.Jede Hilfe: Großes Danke!!lg,Rafael
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterschiedliches Verhalten (Makrostart per Button/aus Makrorecorder)
geekv5 am 18.01.2012 um 17:25 Uhr (0)
Hi!Ein Teil meines Makros selektiert und zentriert eine Selektion.. Dies geschiet per Klick auf einen Button.. Wenn ich das Makro aus dem Editor starte, passiert das wie gewünscht bei Klick.. Führe Ich das Makro per Button in einer Symbolleiste aus, passiert bei Klick nichts, nachdem ich die Form schließe, zentriert er dann das Element..Hier mal der das Click-Ereignis des Buttons:Code:Dim selection1 As ObjectSet selection1 = CATIA.ActiveDocument.SelectionDim visPropertySet1 As VisPropertySetDim bSTR1 As St ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Befehlszeile per Makro ausführen
Jens Hansen am 14.01.2010 um 20:23 Uhr (0)
Stimmt! Je nach eingestellter V5-Sprache muss auch der Befehl lauten. Man kann kontrollieren, ob der Befehl ausgeführt wird, indem man:a. den Befehl ganz einfach eingibt (DE - b:Befehl; EN - c:command)b. in der Befehlsliste nach schaut, ob der Befehl mehrdeutig ist - dann wird er nämlich nicht ausgeführt!SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA CONTEXT LINK auslesen
tomtom1972 am 12.04.2010 um 08:02 Uhr (1)
Hallo alias,es muss nichts gespeichert sein, sondern nur angelegt bzw. geöffnet (in CATIA), im Smarteam muss gar nichts erfolgen / passiert sein. Die Links lassen sich eben nur über die Schnittstelle zu Smarteam auslesen, unabhängig davon ob man mit Smarteam arbeitet.Sofern du neue Modelle anlegst (in CATIA) bekommst du (ohne das sie gespeichert wurden) eben nur keine Pfadangabe zurück, d.h. der Fullname entspricht dem Modellnamen.Wenns dir speziell ums Einlesen in Smarteam geht findest du recht viel Code- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro geht nicht
JFS am 17.02.2004 um 14:17 Uhr (0)
Hi folgende Makro geht auf meine V5R12 HP-UX Kiste nicht : Language= VBSCRIPT Sub CATMain() Dim Inhalt As Document Set Inhalt = CATIA.ActiveDocument Dim Datei, TS Set Datei = CATIA.FileSystem.CreateFile ( /tmp/CATDrawing.txt , true) Set TS=Datei.OpenAsTextStream ( ForWriting ) TS.Write CATDrawing Name = & Inhalt TS.Close End Sub Er meckert für die Linie 5 (Dim...) ! Kann mir jemanden sagen warum ? Danke !! JFS
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 3D Ansicht aktualiesierung
Sylas am 25.09.2017 um 10:13 Uhr (1)
Zitat:Original erstellt von bgrittmann:IMHO geht ForceUpdate nur bei einer DrawingView.So habe ich gewust ;)Zitat:Original erstellt von bgrittmann:Probier mal ob:Code:CATIA.RefreshDisplay = FalseCATIA.RefreshDisplay = Trueden Baum aktualisiert.Das geht auch nicht. Vielleicht so:Code:CATIA.StartCommand "Collapse All"und dann irgendwie mit "expand Selection"...?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CreateSendTo / GetListOfToBeCopiedFiles
tomtom1972 am 20.08.2009 um 09:06 Uhr (0)
Hallo,hat irgendjemand eine Idee, warum folgender Code:Sub CATMain() Set oAD = CATIA.ActiveDocument Set oSendTo = CATIA.CreateSendTo() oSendTo.SetInitialFile (oAD.FullName) Dim aListOfFiles(0) oSendTo.GetListOfToBeCopiedFiles (aListOfFiles) Msgbox UBound(aListOfFiles)End Subeinwandfrei unter .CATScript und VBA läuft, nicht jedoch in VB.6 bzw. VB.NET ? Da bleibt das Array (aListOfFiles) leer.(PX1 Lizenz ist natürlich vorhanden).Gruß TomTom------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Windowsdateiname von CATPart zu Teilenummer Makro
v5maler am 09.10.2008 um 10:15 Uhr (0)
Hallo Gemeinde,wir benutzen hier ein Makro das folgendes macht:Er holt sich den Windowsdateinamen (Part wurde vorher schon gespeichert!) und kopiert ihn als Text in die "Teilenummer", speichert das Part ab und schließt es.Nun ist es aber so das im Exemplarnamen (nur im Assembly vorhanden!) der alte meist total falsche Namen stehen bleibt. Kann man das Makro so erweitern das jener Exemplarname mit übergeben wird?Das Part sollte dann in der Assembly Struktur wie folgt aussehen:(Dies ist natürlich nur ein Bei ...
|
| In das Form CATIA V5 Programmierung wechseln |