自动检查部分(顶点色、2U、ID、坐标轴)的测试
global CPVobj = #()
global UV2obj = #()
global CPVobj1 = #()
global UV2obj1 = #()
global PTobj = #()
global IDobj = #()
global PTobj1 = #()
global IDobj1 = #()
--\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
fn checkpoly = --**定义检查是否为poly物体的函数,对skin物体还是有bug**
(
sel = getCurrentSelection()
------------------------------------
for a=1 to sel.count do
(
if sel[a].modifiers[#skin] != undefined and classof sel[a].baseobject != editable_poly then
--判断是否有加了skin修改器,原始层次是否为poly
(
pasteS = copy sel[a].modifiers[#skin]
--定义一个变量,复制skin修改器
skinOps.SaveEnvelope sel[a].modifiers[#Skin]
--保存skin文件
ConvertToPoly sel[a]
--转为poly
--粘贴上之前复制的skin修改器
skinOps.LoadEnvelope sel[a].modifiers[#Skin]
--加载skin文件
)
)
--------------------------
for a=1 to sel.count do
(
if sel[a].modifiers[#skin] != undefined and classof sel[a].baseobject == editable_poly then print sel[a].name
)
------------------------------
for a=1 to sel.count do
(
if sel[a].modifiers[#skin] == undefined and classof sel[a].baseobject == editable_poly then print sel[a].name
)
--------------------------------
for a=1 to sel.count do
(
if sel[a].modifiers[#skin] == undefined and classof sel[a].baseobject != editable_poly then ConvertToPoly sel[a]
)
)
---------------