gt_2_collect_poly_vertexs
----- 下面是收集顶点函数,为了下面的设置顶点的位置。
global mode_become_deformed_vertexs_array =#()
fn gt_2_collect_poly_vertexs input_poly =
(
---这里说明下,我在用这个函数的时候,选择的物体肯定是一个,所以这里就不多率了。
---主要的目的就是收集顶点坐标信息。
---这里面估计也不存在没有选择的情况,因为在应用这些函数的时候 前面我就加入了报错机制。
mode_become_deformed_vertexs_array =#()
try ( convertTo input_poly Editable_Poly )catch (
messagebox "操作不当,没按流程操作。\n返回。" title:"盖天编写"
return false
)
-----求顶点数量。
vertexs_count = polyop.getNumVerts input_poly
---顶点数量循环 收集顶点坐标
---一般不会出现没有顶点状态, 这里面为了防止 加一个报错机制,这个函数是从飞狼哪里学来的。 他的是管面的, 是的大的括弧这里不能用
if vertexs_count==0 then return false
for i in 1 to vertexs_count do
(
vertexs_pos = polyop.getVert input_poly i
append mode_become_deformed_vertexs_array vertexs_pos
)
return mode_become_deformed_vertexs_array
)----end fn collect_poly_vertexs
global mode_become_deformed_vertexs_array =#()
fn gt_2_collect_poly_vertexs input_poly =
(
---这里说明下,我在用这个函数的时候,选择的物体肯定是一个,所以这里就不多率了。
---主要的目的就是收集顶点坐标信息。
---这里面估计也不存在没有选择的情况,因为在应用这些函数的时候 前面我就加入了报错机制。
mode_become_deformed_vertexs_array =#()
try ( convertTo input_poly Editable_Poly )catch (
messagebox "操作不当,没按流程操作。\n返回。" title:"盖天编写"
return false
)
-----求顶点数量。
vertexs_count = polyop.getNumVerts input_poly
---顶点数量循环 收集顶点坐标
---一般不会出现没有顶点状态, 这里面为了防止 加一个报错机制,这个函数是从飞狼哪里学来的。 他的是管面的, 是的大的括弧这里不能用
if vertexs_count==0 then return false
for i in 1 to vertexs_count do
(
vertexs_pos = polyop.getVert input_poly i
append mode_become_deformed_vertexs_array vertexs_pos
)
return mode_become_deformed_vertexs_array
)----end fn collect_poly_vertexs