Sorry no
But you can send your files with www.yousendit.com or so
again I have MS Office 2007 only I'm afraid I can't open Excel 2010
saveas it in this release
and also you may want to look at this thread for more:
http://www.theswamp.org/index.php?topic=13604.0
Here is just a dummy example how to do the work easy
without transformation matrix
{code}
Option Explicit
Sub test()
Dim pl3d1 As Acad3DPolyline
Dim pl3d2 As Acad3DPolyline
Dim pts(0 To 8) As Double
' Create the array of pts
pts(0) = 0: pts(1) = 0: pts(2) = 0
pts(3) = 0: pts(4) = 0: pts(5) = 10
pts(6) = 1#: pts(7) = 0.5: pts(8) = 12.4
' Create first 3DPolyline in model space
Set pl3d1 = ThisDrawing.ModelSpace.Add3DPoly(pts)
Dim varRegions As Variant
Dim objEnts(0) As AcadEntity
Dim radius As Double
Dim objCircle As AcadCircle
Dim objShape1 As Acad3DSolid
Dim objShape2 As Acad3DSolid
radius = 0.5
Dim cpt(0 To 2) As Double
cpt(0) = 0#
cpt(1) = 0#
cpt(2) = 0#
Set objCircle = ThisDrawing.ModelSpace.AddCircle(cpt, radius)
Set objEnts(0) = objCircle
varRegions = ThisDrawing.ModelSpace.AddRegion(objEnts)
Set objShape1 = ThisDrawing.ModelSpace.AddExtrudedSolidAlongPath(varRegions(0), pl3d1)
' change last point to create a second 3DPolyline, first 2 points is the same
pts(6) = -1#: pts(7) = -0.5: pts(8) = 12.4
' Create second 3DPolyline in model space
Set pl3d2 = ThisDrawing.ModelSpace.Add3DPoly(pts)
Set objShape2 = ThisDrawing.ModelSpace.AddExtrudedSolidAlongPath(varRegions(0), pl3d2)
' perform union operation to solids
objShape1.Boolean acUnion, objShape2
' define axis line points
Dim axpt1(2) As Double
axpt1(0) = 0#: axpt1(1) = 0#: axpt1(2) = 0#
Dim axpt2(2) As Double
axpt2(0) = 0#: axpt2(1) = 1#: axpt2(2) = 0#
' rotate solid around this axis
objShape1.Rotate3D axpt2, axpt1, 1.5708 '~90 degs
'clean up
objCircle.Delete
varRegions(0).Delete
pl3d1.Delete
pl3d2.Delete
ZoomExtents
End Sub
{code}
_____________________________________
C6309D9E0751D165D0934D0621DFF27919