Forum:CATIA V6
Thema:Tabelle erstellen
Möchten Sie sich registrieren?
Wer darf antworten? Registrierte Benutzer können Beiträge verfassen.
Hinweise zur Registrierung Sie müssen registriert sein, um Beiträge oder Antworten auf Beiträge schreiben zu können.
Ihr Benutzername:
Ihr Kennwort:   Kennwort vergessen?
Anhang:    Datei(en) anhängen  <?>   Anhänge verwalten  <?>
Grafik für den Beitrag:                                                
                                                       
Ihre Antwort:

Fachbegriff
URL
Email
Fett
Kursiv
Durchgestr.
Liste
*
Bild
Zitat
Code

*HTML ist AUS
*UBB-Code ist AN
Smilies Legende
Netiquette

10 20 40

Optionen Smilies in diesem Beitrag deaktivieren.
Signatur anfügen: die Sie bei den Voreinstellungen angegeben haben.

Wenn Sie bereits registriert sind, aber Ihr Kennwort vergessen haben, klicken Sie bitte hier.

Bitte drücken Sie nicht mehrfach auf "Antwort speichern".

*Ist HTML- und/oder UBB-Code aktiviert, dann können Sie HTML und/oder UBB Code in Ihrem Beitrag verwenden.

T H E M A     A N S E H E N
hagemey

Beiträge: 1 / 0

Hallo,
ich bin totaler Anfänger was Macros in CATIA angeht...
Ich möchte gerne ein VBA Macro in CATIA V6 erstellen, welches mir eine Tabelle einließt bzw. in einer Drawing erstellt.
Dazu habe ich mir schon diverse Beispiele angeschaut, leider finde ich wenige für V6 (Alle für V5).

Z.B. hier: http://www.maruf.ca/files/caadoc/CAAScdDriUseCases/CAADriDrawingTable.htm

Meine Probleme fangen schon damit an, dass ich diverse Klassen nicht zur Verfügung habe... Z.B. die Klassen:
DrawingDocument, DrawingSheets, DrawingSheet etc. die ich in den Beispielen brauche.

Meine erste Frage dazu ist daher: Muss ich noch libraries über die References einbinden oder so? Oder unterscheidetet sich die Macroprogrammierung zwischen V5 und V6 so sehr, dass das so gar nicht in V6 geht?
Danke!
Danke für jede Hilfe!

ferdo

Beiträge: 34 / 0

Windows 7 64
CATIA v5r21, r27, 3DEx 2017 Cloud

Hallo,

Vielleicht hilft dir das ein bisschen.

https://www.slideshare.net/FernandoPetre/differences-in-macros-between-catia-v5-and-catia-v6-or-3dexperience

------------------
Best regards
Fernando

[Diese Nachricht wurde von ferdo am 11. Mrz. 2017 editiert.]

Kai Knospe

Beiträge: 27 / 0

R18SP8 // Win7
V6R2013x // Win7
V6R2017x // Win7

Moin moin,

im Drafting unterscheiden sich V5 und V6 eigentlich kaum, hier mal ein Beispiel, allerdings mach ich das immer via .net, ohne die Libs einzubinden...man weiss ja in etwa, was man da macht:

Code:

Dim CATIA As Object = System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.Application")
oDoc = CATIA.ActiveEditor.ActiveObject
If TypeName(oDoc) = "DrawingRoot" Then
  Dim oSheets As Object = oDoc.Sheets
  Dim oActiveSheet As Object = oSheets.ActiveSheet
  Dim oActiveView As Object = oActiveSheet.Views.ActiveView


...alles weitere wie in V5 auch :-)

End If


Kai

PS: Schau Dir mal die Automation Hilfe unter ..\win_b64\code\bin\DSYAutomation.chm an, da gibts auch Beispiele, etwa um via search service das Zeug zu finden usw.