|
CATIA V5 Programmierung : Geometrisches Set deklarieren
V5Playaz am 14.08.2009 um 11:15 Uhr (0)
zu 2. Das sind VB Befehle: chr = ASCII-Code - Tabelle gibts im Internet; VbInformation und vbOKOnly sind die Darstellungs-Typen der Message-Boxes, ebenfalls VB Befehle.Mein Tip: Setze dich mit der Visual Basic Programmierung (außerhalb von CATIA) auseinander.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sporadische teils unerklährliche Makrofehler
V5Playaz am 19.10.2009 um 21:32 Uhr (0)
Ich würde auch testweise einzelne Makros auf VB.Net umschreiben.Vorteil ist, dass das Makro außerhalb/unabhängig von CATIA läuft.Vielleicht lassen sich hierdurch Fehler ausschliessen.Umstieg von VB6 auf VB.Net ist nicht so wild.Außerdem würde ich auch die VBA-Umgebung von den CATIA CDs/DVDs drüber installieren.Tritt das Problem auf allen Rechnern auf?Werden unterschiedliche Releases, Servicepacks, Hotfixes, Projektumgebungen eingesetzt?grüßeDominik[Diese Nachricht wurde von V5Playaz am 19. Okt. 2009 editie ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sporadische teils unerklährliche Makrofehler
V5Playaz am 20.10.2009 um 14:06 Uhr (0)
Wie gesagt, erstell dir mal dieses kleine Beispielprogramm in VB.NET und schau mal ob CATIA genauso reagiert.Für VB.NET gibt es das Galileo OpenBook direkt und kostenlos im Internet.Dimensionierungen in VB6, bzw. VB.NET sind notwendig, wenn auch nur als Object.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : WorksheetFunction.CountIf funktioniert nicht
V5Playaz am 21.10.2009 um 22:38 Uhr (0)
Arbeitest du mit dem VBA-Editor in CATIA?Hast du schon die Excel-Bibliothek in VBA eingebunden?Alternativ statt in CATIA, außerhalb wie z.b. in VB.Net oder Excel-VBA programmieren.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2008 und CATscript/CATvbs/CATvba
V5Playaz am 22.10.2009 um 12:42 Uhr (0)
Gar nicht.Entweder du programmierst in CATVBA oder in VB.NET (VB 2008).Oder du musst dir den Code kopieren.Übrigens, du musst in VB2008 auch noch auf die aktive CATIA-Instanz zugreifen,sonst funktioniert dein Programm nicht.Code:Try Prüfen, ob CATIA verfügbar (geöffnet) ist CATIA = System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.Application")Catch ex As System.Runtime.InteropServices.COMException MessageBox.Show("Bitte CATIA V5 starten!", "Fehler", MessageBoxButtons.OK, Messag ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2008 und CATscript/CATvbs/CATvba
V5Playaz am 22.10.2009 um 13:37 Uhr (0)
Also zuerst musst du dich entscheiden,ob der End-Anwender später ein CATIA-Makro starten soll (innerhalb von CATIA)oder eine EXE-Datei (außerhalb von CATIA).Außerdem musst du noch entscheiden, ob du in deinen Makros eine Benutzer-Oberfläche haben willst oder nicht.Diese Entscheidung bringt dich entweder zu CATVBS/CATScript, CATVBA oder zu VB2008.Ich hoffe du kannst nun eine eindeutige Entscheidung treffen. grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2008 und CATscript/CATvbs/CATvba
V5Playaz am 22.10.2009 um 14:08 Uhr (0)
Hierfür ist CATvbs, bzw. CATScript völlig ausreichend, da ohne Benutzeroberfläche und innerhalb von CATIA.Ich hoffe das hilft dir.@Daniel:1. Ich nutze in VB2008 für meine CATIA-Tools IntelliSense und bin froh über diese Funktion.2. mit CreateObject("CATIA.Application") erzeugst du eine neue CATIA-Instanz, d.h. Catia wird neu geöffnet. Das würde aber zu Problemen führen, die richtige Projektumgebung/Release zu starten, falls mehrere auf dem PC verfügbar sind.grüße Dominik[Diese Nachricht wurde von V5Playaz ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2008 und CATscript/CATvbs/CATvba
V5Playaz am 23.10.2009 um 11:10 Uhr (0)
Genau, du benötigst für deinen Anwendungsfall kein Visual Studio.Hast du es gekauft oder die kostenlose Express-Edition runter geladen?Falls du später mal EXE-Anwendungen (nicht unbedingt CATIA-Tools) entwickeln willst,kannst du Visual Studio dann immer noch verwenden.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Icon wechseln mit Makro
V5Playaz am 23.10.2009 um 16:36 Uhr (0)
Auch ich habe eine selbsentwickelte Toolbar für den Aufruf der CATIA-Tools (geht alles über VB.Net).Für solche Anwendungsfälle (grafische Oberflächen) ist man außerhalb von CATIA wesentlich flexibler.Alternativ gibt es IMHO über CAA noch die Möglichkeit eine in CATIA integrierte Toolbar zu entwickeln.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
V5Playaz am 13.10.2009 um 22:07 Uhr (0)
Hallo,mir ist noch nicht so ganz klar was du machen willst.Inwiefern willst du mit CATIA interagieren?Ein Beispiel ist auch oft hilfreich.Ansonsten ist es möglich eine Userform im CATIA VBA-Editor zu erstellen und auf Excel zu zugreifen oder umgekehrt.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter umbenennen
V5Playaz am 25.10.2009 um 20:29 Uhr (0)
Hallo Marlene,es gibt mehrere Möglichkeiten auf Parameter zuzugreifen.Einmal direkt, d.h. alle Parts zu durchlaufen und dort auf die zugehörigen Parameter zuzugreifen.Oder per Suchabfrage, wie Daniel schon erwähnt hatte, alle Parameter (egal ob Part oder Produkt) aufzurufen und auf diese zuzugreifen.Für den Anfang ist es sicherlich sinnvoll über die Suchabfrage zu arbeiten.Code:Dim selection1 As SelectionSet selection1 = productDocument1.Selectionselection1.Search "Name=Parameter_Name,all"For i = 1 To CATI ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Umbenennen schlägt fehl
V5Playaz am 29.10.2009 um 17:46 Uhr (0)
Wo liegt das Problem genau?Findet CATIA über die Suchabfrage keine Elemente?Gib einfach mal die Anzahl gefundenen Elemente in einer msgbox aus (selection.count).Falls die Anzahl 0 ist, würde ich die Suchabfrage modifizieren.Grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DESIGN und VISULAZITION Modus
V5Playaz am 14.11.2009 um 14:23 Uhr (0)
Hallo Klaus,hast du einen Verweis auf die CATIA-Bibliotheken (z.B. INFTIF) erstellt?Hast du etwas Code zur genaueren Analyse?grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |