可以使用脚本作为解决方案,将文件写入csv文件。
outputDialog=SaveFileDialog()
outputDialog.Filter='Datum Point File (*.csv)|*.csv'
outputDialog.Show()
outputfile=outputDialog.FileName
#Get all the datum points in the current file
allDatumPoints=GetRootPart().GetDescendants[IDatumPoint]()
#Loop through all the points and save the x,y,z coordinates to file.
with open(outputfile,'w+') as outFile:
for dPoint in list(allDatumPoints):
X=dPoint.Position.X
Y=dPoint.Position.Y
Z=dPoint.Position.Z
outFile.write(str(X)+','+str(Y)+','+str(Z)+'\n')