Hallo,
weil es beim letzten Mal so gut geklappt hat gleich noch ein Problem.
1. ich wollte mit folgendem Code 3DFlächen zu Volumen umwandeln:
Sub FlZuVol()
Dim Ele As AcadEntity
Dim Region As AcadRegion
Dim Segment As Acad3DSolid
Dim Blechdicke As Variant
Blechdicke = 5
For Each Ele In ThisDrawing.ModelSpace
If TypeName(Ele) = "IAcad3DFace" Then
'ActiveDocument.SendCommand "_Extrude" & vbCr & Ele & vbCr & Blechdicke & vbCr
Region = ThisDrawing.ModelSpace.AddRegion(Ele)
Set Segment = ThisDrawing.ModelSpace.AddExtrudedSolid(Ele, Blechdicke, 0)
End If
Next
End Sub
Leider erhalte ich die Fehlermeldung: "Unültige Objektanordnung"
Ich vermute, das ich Einer Region keine 3DPolylinie übergeben kann.
Mein 2. Ansatz über SendCommand hat leider auch nicht funktioniert.
Was mache ich falsch?
Und hier noch eine 2. Frage.
Im Anhang eine Zeichnung bei der ich über Fensterauswahl die 3DFlächen extrudiert habe (Extrusionshöhe = -5) leider erhalte ich bei manchen Flächen eine andere Extrusionsrichtung. Wieso?
MfG
Paul
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP