본문 바로가기
python

WriteGridLinesCoord.py

by kmlab 2018. 3. 21.

#Export Points to CSV of GRID Lines
import rhinoscriptsyntax as rs

#Select lines
lns = rs.GetObjects("Select GRID Lines for CSV Export", 4)
 

#create a filename variable
filename = rs.SaveFileName("Save CSV file","*.csv||", None, "ptExport", "csv")
 

#open the file for writing
file = open(filename, 'w')

#create and write a headerline for our CSV
headerline = "X1,Y1,Z1,X2,Y2,Z2\n"
file.write(headerline)


#print pts
for ln in lns:

    sp = rs.CurveStartPoint(ln)
    ep = rs.CurveEndPoint(ln)
    x1 = sp[0]
    y1 = sp[1]
    z1 = sp[2]

    x2 = ep[0]
    y2 = ep[1]
    z2 = ep[2]

   
    line = "%.4f,%.4f,%.4f,%.4f,%.4f,%.4f \n" %(x1,y1,z1,x2,y2,z2)
    file.write(line)
 
#Close the file after writing!
file.close()


반응형