很高兴你的进步.
关于你问为什么手动构造与程序构造不一样的问题,我的回答两个结果都没错!
因为构造的形式不一样.
即圆柱与阶梯柱;ISO平面与最小二乘平面.看看我的程序是怎样写的.
program BBS1[WM1,WM2]
element_array MEMORY[300]
real XX,YY,ZZ
integer ME=0
string FN[30]
dy ("数据文件名 ?[带路径]")
read (FN)
openf (f1,FN)
reset (f1)
loop
exif eof(f1)
readln (f1,XX,YY,ZZ)
ME=ME+1
define_element (MEMORY[ME],pick,x=XX,y=YY,z=ZZ)
save (element,"C:\WTUTOR\DATA\构造圆柱.MEM")
end_loop
closef (f1)
!构造阶梯柱
icyl (MEMORY[40],16,MEMORY[1]) savepts
!构造圆柱
icyl (MEMORY[41],16,MEMORY[1],sdm) savepts
endstat
end_program
program MEOUT[WM1,WM2]
element_array MEMORY[300]
real XX,YY,ZZ
integer me=19
string FN[30]
dy ("数据文件名 ?[带路径]")
read (FN)
openf (f2,FN)
reset (f2)
loop
exif eof(f2)
readln (f2,XX,YY,ZZ)
me=me+1
define_element (MEMORY[me],pick,x=XX,y=YY,z=ZZ)
save (element,"C:\WTUTOR\DATA\SELF5.MEM")
end_loop
closef (f2)
!构造最小二乘平面
ipl(memory[42],10,memory[20],form lsm)savepts
!构造ISO标准平面
ipl(memory[43],10,memory[20],form iso)savepts
endstat
end_program