this code works but all C3D points are placed at 0,0,0 coordinates, how do I get the right coordinates in PT() ? THX !!!! For Each elem In ThisDrawing.ModelSpace With elem If (.EntityName = "AcDbPoint") Then pt(0) = .Coordinate(0) pt(1) = .Coordinate(1) pt(2) = .Coordinate(2) Set oPoint4 = oPoints.Add(pt) oPoint4.Name = "Gpoint" oPoint4.LabelStyle = g_oAeccDoc.PointLabelStyles.Item(0) ' MsgBox "ok" ' .Update found = True End If End With Set elem = Nothing Next elem