|
CATIA V5 Programmierung : Catia kann aufgenommene makros nicht ausführen...
Fhdoia am 05.12.2011 um 13:50 Uhr (0)
ich hab jetzt mal nen screen gemacht von dem was ich gerade versuche umzusetzen:ich möchte die beiden parameter werte x und y in die fenster eingeben können und sobald man dann den button unten drück sollen die werte an catia übergeben werden und catia soll aktualisiert werden.den befehl für das aktualisieren habe ich schon:Sub CommandButton1_Click()Set productDocument1 = CATIA.ActiveDocumentSet product1 = productDocument1.Productproduct1.UpdateEnd Subdas geht auch soweit.wie ich allerdings jetzt weiter ma ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : COMExeption wurde nicht behandelt
leon0109 am 06.12.2011 um 00:20 Uhr (0)
Hallo!Habe jetzt ausprobiert und Code sieht so aus: private void ProduktOeffnen_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "Open"; dlg.Filter = "Projekt(*.CATproduct)|*.CATproduct|Projekt(*.CATpart)|*.CATpart|All Files(*.*)|*.*"; dlg.ShowDialog(); INFITF.Application catiaApplication = (INFITF.Application)Marshal.GetActiveObject("CATIA.Application"); INFITF.Document catiaDocument; if (dlg.ShowDialog() == DialogResult ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : COMExeption wurde nicht behandelt
HoBLila am 06.12.2011 um 09:27 Uhr (0)
Du hast 2x dlg.ShowDialog() drin.nimm das erste raus. :-)Code:private void ProduktOeffnen_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "Open"; dlg.Filter = "Projekt(*.CATproduct)|*.CATproduct|Projekt(*.CATpart)|*.CATpart|All Files(*.*)|*.*"; INFITF.Application catiaApplication = (INFITF.Application)Marshal.GetActiveObject("CATIA.Application"); INFITF.Document catiaDocument; if (dlg.ShowDialog() == DialogResult.OK) { ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : COMExeption wurde nicht behandelt
gladly am 06.12.2011 um 09:43 Uhr (0)
Guten Tag,du hast schlicht zwei Mal das Öffnen des Dialog in deinem Code!dlg.ShowDialog() ist eine Funktion mit dem Rückgabewert eines Enums DialogResult.Beim ersten rufst du einfach auf. Beim zweiten rufst du auf und prüft gleichzeitig auf den Rückgabewert (was ja gewollt ist).Ersten entfernen und fertig.Desweiteren denke ich ist die Doppelte zuweisung des catiaDocument unnötig. Der Rückgabewert des Open-Befehl ist ja das geöffnete Dokument, welches auch Active geschaltet wird. Somit weist du in der nächs ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : COMExeption wurde nicht behandelt
leon0109 am 04.12.2011 um 15:02 Uhr (0)
Hallo!Grüß an alle!Ich programmiere eine Schnittstelle zu CATIA mit C#. Über Buttons will mansche Funktionen von CATIA extern steuern.Habe folgender Code erstellt private void ProduktOeffnen_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "Open"; dlg.Filter = "Projekt(*.CATpart)|*.CATpart|All Files(*.*)|*.*"; dlg.ShowDialog(); INFITF.Application catiaApplication = (INFITF.Application)Marshal.GetActiveObject("CATIA.Application");I ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia kann aufgenommene makros nicht ausführen...
Fhdoia am 04.12.2011 um 13:40 Uhr (0)
@tberger:vielen dank schonmal, das funktioniert schonmal alles super, nur mein problem, woher weiß ich sowas bzw woher bekomm ich raus wie ich den von catia aufgenommenen code verändern muss?ich muss halt schon noch ein paar komplexere sachen machen mit makros und vba und da werd ich ja die ganze zeit nur vor solchen problemen stehen...grüße------------------Windows 7MS office 2010Catia v5 R19PPC:Core I3-5508GB RamCorsair SSD....
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus Gewinden Flächenerzeugung
joehz am 04.10.2016 um 16:18 Uhr (1)
Hi Estafanos,Gewindebohrungen bei Mustern werden hier behandelt:http://catia2.cad.de/index.php/de/downloads/skripts-applikationen/92-einfaerben-von-innen-u-aussengewinde-in-einem-catpartExtrude-Flächen hier:http://ww3.cad.de/foren/ubb/Forum137/HTML/004559.shtml#000000Hope it helps,Joe------------------Inoffizielle Catia Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus Excel mit VBA eine Stückliste erstellen
leon0109 am 13.12.2011 um 15:03 Uhr (0)
Hallo catiavbaDein Beitrag ist etwas älter aber hoffe dass du mir trotzdem helfen kannst.Ich bin Student und Neuling mit CATIA.Bin auf deinen Code gestoßen undso was ähnliches brauche ich auch. Habe dein Vorschlag getestet aber bei mir hat nicht funktioniert mit folgender Fehlermeldung:CNEXT - CATScriptErrorMessages - ScriptingERR_1002---------------------------Das Script "BOM.CATScript" ausführen.Die Scriptmaschine für CATScript hat den folgenden Fehler gemeldet:Quelle: Laufzeitfehler in Microsoft VBScrip ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Grundlagen VB Script
bgrittmann am 13.12.2011 um 18:11 Uhr (1)
ServusZum einen gibt es die V5Automation.chm im Catia-Installationsverzeichnis, zum anderen einige Bücher (siehe catia.cad.de).Für Grundlagen zu VB/VBA sollten es genügend Fachbücher bzwr auch Tutorials im Inet finden.GrußBernd ------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Baugruppen auslesen
RonnyS am 20.10.2003 um 09:12 Uhr (0)
hier büddä ist zwar aus einem meiner Projekte entnommen und deshalb evtl net ganz die einfachste lsg aber egalsub catmain dim myproduct as product set myproduct = catia.activedocument.product dim getActivePartNames as collection Set getActivePartNames = New Collection Open "c:la.txt" For Output As #2 Dim tmp As String For i = 1 To MyProduct.Products.Count Step 1 tmp = MyProduct.Products.Item(i).PartNumber print #2, tmp getActivePartNames.Add tmp Next close #2end ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Baugruppen auslesen
RonnyS am 13.11.2003 um 10:00 Uhr (0)
eigentlich net"Open" is seit Äonen ein gängiger vb-befehl um eine datei zu öffnen, das stammt noch aus der "Pre-Ströme-Ära" wenn man so willprogrammierst du als vba oder als catscript/vbscript?alternativ könntest du versuchen die catia schnittstelle für dateiarbeit zu nutzen, ist zwar ein biseerl komplizierter geht aber auch, wie die genau geht kannsch dir im mom leider net sagen weil ich heut mein schlaues buch net beihab.EDIT//probiers mal als richitges vba-projekt dann sollte alles so wies ist funzen--- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Spreadsheet
dini0202 am 29.08.2016 um 09:08 Uhr (1)
guten morgen,ist es möglich in catia vba ein spreadsheet auf eine userform einzufügen?in excel vba geht das. aber in catia kann ich dieses element nicht finden.gibt es eine andere möglichkeit wie ich auf einer userform eine art tabelle darstellen kann, wo der user etwas eingeben kann?danke und liebe grüße
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Fehlermeldung: Object required
MichaelTreiber am 03.01.2012 um 09:54 Uhr (0)
Hallo Community,ich habe ein ProblemIch habe mehrere UserForms die ich nacheinander aufrufe.Auf den Oberflächen steuer ich Parameter von Modellen die ich beim Starten des Makros öffne.Meine vierte UserForm wird jedoch nicht geöffnet. Fehlermeldung: Object required. Und er verweist auf die Zeile "UF_four.show" daher gehe ich davon aus, dass es vielleicht in der UserForm_Initialize (von der UF_four) hapern könnte. Bin mir aber auch nicht sicher. Ich hänge mal 3 Screenshots an und schreibe meinen Code von der ...
|
In das Form CATIA V5 Programmierung wechseln |