None of what you describe below is is necessary.
Perhaps you should try studying the Matrix3d struct, and Point3d.TransformBy().
--
http://www.caddzone.com
AcadXTabs: MDI Document Tabs for AutoCAD 2009
Supporting AutoCAD 2000 through 2009
http://www.acadxtabs.com
wrote in message news:5890621@discussion.autodesk.com...
ECS is the entity's coordinate system based on its 3D Normal and base point.
What you need to do is convert your ECS vector3D object to the WCS vector3D, and all your math along the way.
You can use vector3D addition (not very familiar with that yet, but it should be the best way to go) or the hard way:
Dim matM As Matrix3d = Matrix3d.Displacement(New Vector3d(br.Position.GetAsVector.ToArray))
Study up on Vector3D object, that is what applies here.
jvj