Hi Jon, Here is the source and compiled Java class for the script. To install and use: - Export the .xls file as .csv and put the .class file with the .csv file - open a Windows command prompt and change directory to where the .csv and .class file are - run the script: > java MakeCurves <.csv file name> - if you want to use a different number of points in each block, use > java MakeCurves <.csv file name> (the default is 191) - print a use message using > java MakeCurves It should print out the section numbers as it goes, and generate a bunch of files names section_*.txt. The .java file is source code. Let me know if it needs to do anything differently. Kent -------------------------------------------------------------------------------------------------------------- Hey Jon, Unfotunetely all that Scan to 3d can do for us in this case is bring in the points. When we try to drape a surface over those points it doesn't come out very well at all. If you look at the screen shot that Dung sent you, you can see that the point come in and make about 95 different section profiles. These profiles would be PERFECT for creating a loft feature to get the shape you desire IF the profiles were actual curves, unfotunetly they are only unconnected points. Now, what I found out here is that each "profile" is a set of 190 points from the excel file. What you can do is take rows 1-191 copy them and paste them into a new excel file. Then, take the first row from that excel file and copy it and paste it into row 192. Save that excel file as a .txt file and call it curve1.txt. Now, in Solidworks you can create a new part and go Insert>Curve>Through XYZ points and browse to that excel file and Solidworks will create a closed curve from those points. Go back to excel and do that again for row 192-382 in the main excel file and call the next file curve2.txt. Keep doing this until you have all the curve files (there is something like 95 of them) and import all of those into this Solidworks part the same way. Once you have all of those, loft between the curves and you will have a nice shape. This was the only way to get a good looking part from this data and sorting out the excel file into 190 row increments will take a LONG time but it should give you a desired result. Let me know if you have any more questions. Thanks, John John Peros Hawk Ridge Systems-Irvine, California, USA