Ich habe folgendes Problem: Ich habe ein 3dsolid und möchte EINE Fläche dieses objektes in der Farbe verändern. In AutoCAD würde man dass mit dem Befehl VolKörperBearb machen. Ich will es aber in VBA machen und zwar ohne das der User ein Objekt anklicken muß. Daher kommt der Befehl GetSubEntitiy nicht in Frage. Ich habe also Zugriff auf ein Objekt vom Typ Acad3DSolid und brauche von hier aus Zugriff auf die darin enthaltenen SubEntities.
IMHO kommst Du mit VBA auf die Teilelemente nicht hin, dazu braucht es zumindest die BREP-Library (verwendbar mit ObjectARX und/oder dotNET, und auch damit ist es schwer, da ein Solid nicht zwangsweise durch 3DFaces begrenzt ist).
sorry for that bad news
- alfred -
PS: GetSubEntity bringt Dir auch keine Fläche aus dem Solid zurück