0
maxScript에서 3d Max의 버텍스 위치 설정 방법? 매핑 된 속성 할당이 작동하지 않는 일부 모음에 대한 첫3d Max, maxScript. 버텍스 위치 설정
$.selectedVerts.pos.x = 10 - not working
maxScript에서 3d Max의 버텍스 위치 설정 방법? 매핑 된 속성 할당이 작동하지 않는 일부 모음에 대한 첫3d Max, maxScript. 버텍스 위치 설정
$.selectedVerts.pos.x = 10 - not working
여러 가지 방법, 당신이 그들을 반복해야 :
for vert in $.selectedVerts do vert.pos.x = 10
주어진 객체 클래스, 즉 적절한 방법도 있습니다 :
(
fn getPlanarPos obj vert dist axis:#x =
(
local pos = polyOp.getVert obj vert
setProperty pos axis dist
pos
)
local obj = selection[1]
local distX = 10
local verts = polyOp.getVertSelection obj
local vertsPos = for vert in verts collect getPlanarPos obj vert distX
polyOp.setVert obj #selection vertsPos
)
: 편집 가능한 폴리에 대한 그래서 예를 들면
meshOp.setVert <Mesh mesh> <vertlist> <point3 pos>
polyOp.setVert <Poly poly> <vertlist> <point3 pos>
이것은 좀 더 장황하지만 업데이트/뷰포트 다시 그리기를 실행하지 않습니다 (vert.pos.x
할당의 각 반복마다 업데이트와 비교). 여기에 모든 verts를 한 번에 설정하는 경우도 있습니다 (원하는 경우 결과를 즉시 보려면 끝 부분에 update obj
을 추가하십시오.