Добрый день!
В скриптах пока почти ноль, поэтому прошу помощи. UV координаты вершин экспортирую в текстовый файл. Вся беда в том, что они получаются с разным количеством знаков после запятой. Например [0.5 0.08896575]. Мне бы хотелось привести их в один вид [0.500000 0.088966] - 6 знаков после запятой. Т.е., большие округлить до 6 знаков, а меньшим добавить нули. Не знаю, как мне это сделать.
Если вас не затруднит, хотелось бы получить ответ с куском кода - примером.
Возможно, в мой внесете коррективы:
tmesh = snapshotAsMesh selection[1]
num_faces = tmesh.numfaces
--
for f=1 to num_faces do
(
tface = getTVFace tmesh f
tvx = tface.x ; tvy = tface.y ; tvz = tface.z
format "%;%; %;%; %;%\n" (gettvert tmesh tvx).x (gettvert tmesh tvx).y\
(gettvert tmesh tvy).x (gettvert tmesh tvy).y\
(gettvert tmesh tvz).x (gettvert tmesh tvz).y\
to:оut_file
)
В скриптах пока почти ноль, поэтому прошу помощи. UV координаты вершин экспортирую в текстовый файл. Вся беда в том, что они получаются с разным количеством знаков после запятой. Например [0.5 0.08896575]. Мне бы хотелось привести их в один вид [0.500000 0.088966] - 6 знаков после запятой. Т.е., большие округлить до 6 знаков, а меньшим добавить нули. Не знаю, как мне это сделать.
Если вас не затруднит, хотелось бы получить ответ с куском кода - примером.
Возможно, в мой внесете коррективы:
tmesh = snapshotAsMesh selection[1]
num_faces = tmesh.numfaces
--
for f=1 to num_faces do
(
tface = getTVFace tmesh f
tvx = tface.x ; tvy = tface.y ; tvz = tface.z
format "%;%; %;%; %;%\n" (gettvert tmesh tvx).x (gettvert tmesh tvx).y\
(gettvert tmesh tvy).x (gettvert tmesh tvy).y\
(gettvert tmesh tvz).x (gettvert tmesh tvz).y\
to:оut_file
)