Я читаю инсайт-кейс.
для определенного среза я строю график между двумя точками с помощью следующей функции надстройки графика:
def plotoverline(Xa,Ya,Xb,Yb,Za,Zb,case,index):
PlotOverLine1 = PlotOverLine( Source = "High Resolution Line Source" )
PlotOverLine1.Source.Point1 = [Xa, Ya, Za]
PlotOverLine1.Source.Point2 = [Xb, Yb, Zb]
PlotOverLine1.Source.Resolution = nb_pts
# saving data in CSV File
filename = "case_" + str(case) + "_" + str(index) + ".csv"
writer = CreateWriter(filename)
writer.FieldAssociation = "Points" # or "Cells"
writer.UpdatePipeline()
return filename
Я хочу построить несколько строк и экспортировать данные каждой строки в файл csv, но мой код записывает только данные первой строки и «nan» для других строк.
Z = 200 # attitude of my slice
for i in range(le):
Xb = left[i,0]
Yb = left[i,1]
Xa = pt[i,0]
Ya = pt[i,1]
data = plotoverline(Xa,Ya,Xb,Yb,Z,Z,case,ind_left[i])