Maxscript:如何将顶点位置的格式从通用单位更改为米?

Maxscript: How can I change the format of vertex locations from generic units to meters?

感谢您抽出宝贵时间查看此问题。

我正在尝试将顶点位置的输出从通用单位更改为米。我从另一个 SO 问题中找到了以下代码(稍作修改)。它以通用单位正确输出顶点位置。我怎样才能让它以米为单位输出?

VertDataFile = createfile ((GetDir #export)+"/Vertex Position Data 20.txt")

for i in geometry where classof i == Editable_Poly do
(
for j = 1 to (polyop.getNumVerts i) do format "%" (" \n " +  (polyop.getVert i j node:i as string)) to:VertDataFile
format "\n" to:VertDataFile
)

我发现了一个与我类似的 SO 问题,但我无法理解它。 get distance in meters maxscript

答案是在 3DS Max 的首选项中将我的单位类型设置为米。 另外,在 Customize -> Units Setup -> System Unit Setup -> 1 Unit = 1.0 需要设置为 "Meters." 此外,3DS Max 需要重置(软重置)然后几何体需要 re-imported。接下来,文件必须采用刚刚应用的当前设置。不要 re-adopt 文件缩放,否则这会再次搞砸。