很高兴你的进步.
关于你问为什么手动构造与程序构造不一样的问题,我的回答两个结果都没错!
因为构造的形式不一样.
即圆柱与阶梯柱;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