Hy@all!
Ich versuche gerade eine CATIA-makro in C# zu schreiben und hänge an einem kleinen Problem.
Der Code in VB würde lauten
Code:
Dim partDocument1 As PartDocument
Set partDocument1 = CATIA.ActiveDocument
Dim part1 As Part
Set part1 = partDocument1.Part
Dim hybridShapeFactory1 As HybridShapeFactory
Set hybridShapeFactory1 = part1.HybridShapeFactory
doch in C# funtioniert das nicht
Code:
Object CATIA0 = Marshal.GetActiveObject("CATIA.Application");
CATIA = CATIA0 as INFITF.Application;PartDocument Doc = CATIA.ActiveDocument; <-:( Kann INFITF.Document nicht in MECMOD.PartDocument konvertieren.
Wieso funktioniert das nicht? mit CATIA(INFITF.Application) funktionieren Sachen wie FullPath und so, also warum geht das mit dem ActiveDocument nicht?
MfG
Tonka
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP