Folgende Problematik hatte ich bis vor Kurzem gehabt:
die Oberfläche von einem separaten Körper (nicht MainBody) sollte ermittelt werden.
Mit der Methode CATIA.ActiveDocument.Product.Analyze.WetArea hatte ich immer den Flächeninhalt von ganzem Modell inkl. alle drin stehende Körper bekommen, benötigte aber den Flächeninhalt von jedem Körper.
Dank Bernd (danke noch mal!) wurde das Problem gelöst und zwar so:
'***********************************************************
Set Flaeche = CATIA.ActiveDocument.Part.CreateReferenceFromObject(CATIA.ActiveDocument.Part.Bodies.Item(i))
Set SPAWorkbench1 = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench")
Set Element = SPAWorkbench1.GetMeasurable(Flaeche)
Flaecheninhalt = Round(Element.Area, 3)
'***********************************************************
Wahrscheinlich kann der Beitrag jemandem auch behilflich sein.
BG
dddt1
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP