|
CATIA V5 Programmierung : CATVBAHostingApplication.exe
Randle am 03.03.2017 um 09:15 Uhr (1)
Hallo,seit (spätestens) R24 laufen Makros innerhalb des CNEXT Prozesses, d.h. der separate VBA Prozess ist nicht mehr notwendig. Dieser wurde (meine ich) nur bei 64bit CATIA notwendig. Lief der VBA Prozess nicht sogar als 32bit Prozess? Wie auch immer.Nachtrag: unter dem folgenden Link ist das anhand von Inventor erklärt:http://modthemachine.typepad.com/my_weblog/2013/09/using-ms-access-databases-with-inventor-2014-vba.htmlGrußRandle[Diese Nachricht wurde von Randle am 03. Mrz. 2017 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Werte von Paramtern aus Excelmakro anpassen
Randle am 03.03.2017 um 09:24 Uhr (1)
Hallo,ich vermute mal das es durch die Deklarierung der Variablen parameters1 liegt.In der Excel API gibt es auch den Typ Parameters. D.h. es gibt mind. zwei Typen mit gleichen Namen in unterschiedlichen Bibliotheken. Welcher Typ soll nun deklariert werden? Offenbar nimmt EXCEL dann den "hauseigenen" Typ.Sofern der Verweis auf die CATIA Bibliothek gesetzt ist sollte folgendes funktionieren:Dim parameters1 as KnowledgewareTypeLib.Parameters Hatte vor kurzem das selbe "Problem"GrußRandle
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schriftarten auflisten/auslesen
White-Fox am 05.03.2017 um 13:25 Uhr (1)
Danke. Den Würgaround über Excel hatte ich schon mir schonmal überlegt (hab sowas in Excel schonmal gemacht), wollte das aber eigentlich nicht. Wegen sowas nochmal eine zusätzliche Anwendung starten...naja. Mir wird wohl nichts anderes übrig beiben.Och man, es nervt was DS da zusammenstümpert. Das Catia sowas nicht von sich aus zur Verfügung stellt ist...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schriftarten auflisten/auslesen
joehz am 05.03.2017 um 15:16 Uhr (1)
Hi Fox,eine Idee schon, zB http://catia2.cad.de/index.php/de/artikel-und-beispiele/287-3-04-common-dialogs-choo sefontoder sohttp://vbnet.mvps.org/dort:Enumerations/EnumFontFamilies: Enumerate Windows Fonts with Font PreviewTschau,Joe------------------Inoffizielle Catia Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referenz von Flächenkante
White-Fox am 12.03.2017 um 12:46 Uhr (1)
Da meine Frage hier rechtgut reinpaßt hol ich den Thread mal hoch.Kennt irgendjemand die Regeln, nach denen BReps erstellt werden?Im Ziethen gab es da zwei oder drei Tabellen dazu, allerdings finde ich die in der Catia-Doku nicht wieder.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schriftarten auflisten/auslesen
joehz am 12.03.2017 um 15:40 Uhr (1)
Hi Fox,Zitat:Hm...irgendwie funktioniert das nicht.... müsstest uns vielleicht doch Deine Arbeitsumgebung mitteilen.Die Angaben lassen sich gut im Profil unterbringen.Tschau,Joe------------------Inoffizielle Catia Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part aus Struktur entladen und andere Variante nachladen
tomtom1972 am 13.03.2017 um 07:51 Uhr (1)
Hallo Forum, ich suche nach einer Möglichkeit, ein CATPart (1) aus einer (verschachtelten) Struktur zu entladen und von einem anderen Speicherort ein CATPart (2) (und mit Geometrisch anderem Inhalt) wieder zu laden; der Dateiname vom CATPart ist identisch (bis einschließlich R19 hat das funktioniert).Problem seit R21 ist nun scheinbar: trotz des Unloads bleibt das Part (1) wohl im Arbeitsspeicher. Nachladen von (2) führt zu Fehlermeldung.aus Struktur Löschen und neu Einfügen geht auch nicht - gleicher Fehl ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : eine CATIA.applictaion von mehreren anziehen
tberger am 15.03.2017 um 06:53 Uhr (1)
Hi TomTom,du kannst ja versuchen ob es überhaupt Sinn macht.Wenn du eine bestehende Session wie oben zuweist und eine weitere SessionCatia2= CreateObject(, "Catia.Application") ...)per Makro startest und dann versuchst zu erkennen ob vba /.net tatsächlich dann zwei verschiedene Sessions verwalten/ansteuern können.------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : eine CATIA.applictaion von mehreren anziehen
tomtom1972 am 15.03.2017 um 07:52 Uhr (1)
Hallound Danke für die Antwort, hilft mir aber nicht weiter, Mit .CreateObject kann ich eine weitere CATIA-Instance starten, aber nur die Version, welche in der Registry eingetragen ist, also keine definierte, da wir mit mehreren Environments arbeiten.Ich kann über eine Shell mehrere definierte, unterschiedliche CATIAs starten und bekomme auch die zueghörige TaskID zurück. Das ist nicht mein Problem, hilft mir aber auch nicht weiter.Die Sackgasse ist immer(... Set Catia = GetObject(, "Catia.Application") . ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit Varianten in einem Designtable-Part
moppesle am 15.03.2017 um 10:14 Uhr (1)
Hallo Christoph,eine Annotation zu aktivieren geht meinen Wissens nicht.Da gibt es kein Attribut. Ich habe da auch schon einige Versuche gestartet.Dann wollte ich über das Attribut "Textstring" den Namen ändern.Leider wird bei einer Änderung der Text nicht aktualisiert.Vielleicht findest du ja hierzu eine Lösung.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Referenz von einer Fläche im Product erstellen
bgrittmann am 15.03.2017 um 13:25 Uhr (15)
ServusVermutlich kannst du dich vom LeafProduct (also von der Instanz des Parts) bis zum Rootproduct hoch hangel und den String zusammensetzen.zB (nur grob getestet):Code:Sub CATMain() dim oSel as Selection dim oRootProduct as Product dim oInstanceProduct as Product dim strPathToInstance as String Set oRootProduct = catia.activedocument.Product set osel = catia.activeDocument.Selection Set oInstanceProduct = osel.item(1).LeafProduct strPathToInstance = GetPathToInstance(oInstanceProduct ) MsgBox strPathToI ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rename - Assemble / Body
mark181 am 16.03.2017 um 15:25 Uhr (1)
Hallo liebe Makroprogrammierer,ich bin ein Neuling in der Catia Makroprogrammierung und habe ein Problem.Habe mich einige Stunden in die Thematik eingelesen und bemerkt das man ein Makro nicht nach zwei Tagen schreibt ohne Grundkenntnisse vom Programmieren zu haben .Vielleicht könnt Ihr mir weiterhelfen.Folgende Situation liegt vor:Ich muss oftmals aus vielen einzelnen Kaufteilparts Bodies in ein Part kopieren.Diese Bodies werden in diesem Part dann Assemble.Zwecks Übersichtlichkeit muss man dies Assembles ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schriftarten auflisten/auslesen
White-Fox am 25.03.2017 um 21:59 Uhr (1)
Ich meld mich mit meinem Problem nochmal zurück. Da ich bisher doch auf Excel sehr gut verzichten kann, versuch ich das nun auch hier nochmal mit API.Ich arbeite mit Windows7/Catia V5R21 und programmiere in VB(A).Kannst du mir noch einen Hinweis geben, wie ich die API richtig anwende? Der Code im verlinkten Beispiel erscheint mir nicht ganz vollständig. [Diese Nachricht wurde von White-Fox am 25. Mrz. 2017 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |