|
CATIA V5 Programmierung : Macros extern über VB
cadtb am 25.11.2008 um 07:57 Uhr (0)
Bei mir funktioniert das leider nicht.Ich habe eine .catvba - In dieser liegt ein Formular (Dialog) und 2 Module.Das eine Modul ist eigenständig, jedoch das 2. Modul soll meinen Dialog aufrufen.Habe es mit den Code:Sub Modulname()Dim params()..probiert, jedoch erfolglos. Er sagt das das Modul einen Prodzedureingriffspunkt mit Sub CatMain() enthalten muss. Wenn ich den aber einfüge, meckert VB rum das das nicht unterstützt wird.Ist es tatsächlich so schwierig einfach nur den Dialog (Play funktion in VB) zu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objectpfad / Einsteigerhilfen
cadtb am 20.11.2008 um 12:09 Uhr (0)
Hi,ich bin gerade dabei in die Catia Makrowelt einzusteigen. Bin in dem Bereich noch blutiger Anfänger. Ich probiere gerade ein paar (einfache) Übungen zu machen, wie z.B. das hier:Code:Sub CATMain() Dim Excel As Application Dim WB As Workbook Dim WS As Worksheet Dim parameters1 As Parameters Dim length1 As Dimension Set Excel = CreateObject("Excel.Application") Excel.Visible = True Set WB = Excel.Workbooks.Open("C: mpParameter.xls") Set WS = WB.Worksheets.Item(1) Set Part1 = CATIA.ActiveDocu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objectpfad / Einsteigerhilfen
Jens Hansen am 20.11.2008 um 12:18 Uhr (0)
Hallo,den vollständigen Pfad mit Dateinamen bekommst du mit CATIA.ActiveDocument.FullName.Ob ActiveDocument gespeichert wurde oder bekommst du mit CATIA.ActiveDocument.Saved heraus, wobei dabei true oder false ausgegeben wird.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objectpfad / Einsteigerhilfen
cadtb am 21.11.2008 um 15:21 Uhr (0)
Hat zufällig schon mal jemand ein ähnliches Makro gemacht wie auf meinem Bild?Würde sowas in der Richtung gerne per Knopf auf der CATIA Symbolleiste bei Parts und Products aufrufen und die dementsprechenden Dinge ändern. (Bei Baugruppen alle Parts durch gehen).Allerdings ist das natürlich für mich als Anfänger ein sehr schweres Unterfangen.Daher die Frage(n) - Hat schonmal jemand etwas ähnliches, oder nur ein Teil davon gemacht? Würde mich auch über Codeschnipsel freuen zur Vorgehensweise.Wie finde ich (mi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objectpfad / Einsteigerhilfen
Jens Hansen am 21.11.2008 um 15:45 Uhr (0)
Hallo,schau dir mal die Suchfunktion in V5 genau an. Dort kannst du nicht nur nach Namen sondern auch nach Objekttypen suchen lassen.Es gibt aber doch in V5 schon die Möglichkeit direkt per mausklick Ebenen etc. auszublenden oder anzeigen zu lassen. Warum dann noch den Aufwand mit dem VBA-Fenster?SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objectpfad / Einsteigerhilfen
cadtb am 21.11.2008 um 15:59 Uhr (0)
Alt+F8 ists bei mir. Nutze Catia V5 R16.Kann leider keine catvba auswählen, die werden mir da nicht angezeigt.Habe den Ordner in der die .catvba liegt als Makrobiliothek hinzugefügt, aber sehe da nur die enthaltenden catvbs und catscript Dateien. :/Edit: Ok, habs gefunden, war doch Alt+F11.Saubere Arbeit, danke dir. Wenn ich das nun noch via Symbolleistenicon starten kann wäre das was ich will. Aber da kann ich nochmal selbst rumtüfteln ob ich das hinkriege. Will es ja lernen wie es geht.Edit2: Den Aufwan ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objectpfad / Einsteigerhilfen
cadtb am 24.11.2008 um 08:11 Uhr (0)
Warum funktioniert das nicht?Code:Set specsAndGeomWindow1 = CATIA.ActiveWindowSet viewer3D1 = specsAndGeomWindow1.ActiveViewerSet viewpoint3D1 = viewer3D1.Viewpoint3DDas zeichnet mir der Makroaufzeichnungsassisten auf, wenn ich in einem Part auf "Isometrische Ansicht" klicke.Leider funktioniert das aber dann in einem Makro nicht - warum?(Es kommt zwar keine Fehlermeldung, aber er ändert auch nicht die Bauteilausrichtung)[Diese Nachricht wurde von cadtb am 24. Nov. 2008 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objectpfad / Einsteigerhilfen
Jens Hansen am 24.11.2008 um 08:47 Uhr (0)
Weil in dem stückchen quellcode nur der viewer angesprochen wird. Da steht noch nix von einem neuen viewpoint. Schau mal hier; da wird weiter unter gelöst.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objectpfad / Einsteigerhilfen
Jens Hansen am 24.11.2008 um 13:51 Uhr (0)
Hallo,letzteres! Das geht ganz gut, wenn dein Modul und deine Form in der selben VBA-Projekt liegen. Über ein Symbol kannst du nur "Module" starten. Daher startest du in einem Modul (vbs) deine Form. Das Modul kannst du dann wie gehabt mit einem Icon in eine Symbolleiste legen.Siehe hierzu auch in der Hilfeseite nach.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Basic Editor bei CatiaV5R18 unter Vista
demar am 25.11.2008 um 18:26 Uhr (0)
Hallo Leute...Mein Problem ist, dass ich nicht schaffe den Visual Basic Editor unter Catia zu öffnen.Ich kann VBS aber nicht VBA Makros öffnen. Ich hab zuerst Catia auf Win XP installiert und dann die ganzen Dateien auf dem Vista Rechner kopiert und mit ein bißchen Mühe zum Laufen gebracht.Hat es vielleicht damit zu tun?In einem Beitrag hier in Forum stand irgendwas, dass man die Windos Berechtigung braucht aber das hat auch nicht funktioniert. Könnte mir bitte jemand helfen!!!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : koordinaten aus Excel
denyo_1 am 26.11.2008 um 08:07 Uhr (0)
Hallo,hast du CATIA vor dem Starten ausgeführt? Das sieht mir nach einem API Problem aus. Das CATIA Objekt das der Code bracht wird nicht gefunden bzw. kann nicht gestartet werden (hab mir den Code nicht angesehen da ich noch kein Excel installiert habe).Ev. liegts an der Registrierung von CATIA im System. Hierzu mal Start - Ausführen = C:ProgrammeDassault SystemesB16intel_acodeinCNEXT.exe regserver (muss natürlich an deinen Installationspfad angeglichen werden!)Danach CATIA nochmal neu starten und dann d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : koordinaten aus Excel
denyo_1 am 26.11.2008 um 08:50 Uhr (0)
Hallo,so ich habe den Quellcode mal kurz geändert. Jetzt sollte dieser Fehler nicht mehr auftreten (falls das OLE-Object "CATIA" ordentlich registriert wurde)------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Umbennung von mehreren Elemnten
miezeka am 26.11.2008 um 12:07 Uhr (0)
HalloHabe hier noch kurz eine kleine HerausforderungIch habe ein geometrisches Set, in welchem sich 100 ebenen befinden, da ich schon öfters welche erzeugt und gelöscht habe möchte ich diese mal per Makro kurz selektieren und umbennen wie "Linienebene_1"...bis "Linienebene_100"Bidde BiddeIch weiß dass es eine For Schleife sein sollteSub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim GeoElem As GeometricElementsSet GeoElem ...
|
In das Form CATIA V5 Programmierung wechseln |