Skip to content

Python - API

checkVert(**argv)
检查无效顶点,该方法会检查模型中未被使用的顶点。

checkSingleVert(**argv)
检查无效顶点,该方法会检查模型中未被使用的顶点,并选中以高亮显示。

checkSingleFace(**argv)
检查单面片,并选中以高亮显示。

checkFaceVert(**argv)
condition: ['checkFaceVert', 4]
检查面的边数不能大于x,必须带参检查。

checkVertWeld(**argv)
["checkVertWeld",[['距离',0.001]]]
显示相邻距离小于%s但没有连接的点,支持代参检查,不带参默认为0.001。

checkFaceSmooth(**argv)
选中模型的面的光滑组检查,新模型中显示。

checkFaceSmoothBySelect(**argv)
按照光滑组显示面。

checkSmoothNumber(**argv)
condition: ['checkSmoothNumber',8]
光滑组的个数不能大于x,必须带参检查。

checkMaterial(**argv)
condition: ["checkMaterial",{"2":"diffuse color","4":"specular level","9":"bump"}]
材质球必须包含的类型,必须带参检查,key为材质球在max中的id,value为结果显示使用。

selectFacesBySmoothVal(**argv)
按照光滑组选中面。

showFaceVert(**argv)
condition: ["showFaceVert",[['边数',4]]]
显示大于x的边数,带参检查,若不带参默认为5。

setUnit(**argv)
condition:  ['setUnit',[['单位','millimeters']]]
设置max的单位,带参检查,若不带默认为METER

SetLocation(**argv)
condition: ["SetLocation",[['x',1],['y',1],['z',1]]]
设置选中模型的位置,带参检查,若不带参默认为[0, 0, 0]

cleanMat(**argv)
condition:  ["cleanMat",[['mat_id',1]]]
把选中模型的材质id改为x,带参检查,若不带参默认为1

cleanMetAndUv(**argv)
清理2UV和顶点色

vectHasColor(**argv)
检查选中模型是否具有顶点色

cleanVertColor(**argv)
只清理模型的顶点色。

boneHasMat(**argv)
检查当前选中下的骨骼是否具有材质。

checkModelAndMatId(**argv)
检查材质id数与模型id数是否匹配。

showFaceColorBySelect(**argv)
按照顶点颜色显示面。

clean1UV(**argv)
检查1UV,如果有就清除。

objSetByDis(**argv)
按照名称把物体平铺开来。

check2UV(**argv)
2UV的坐标必须在[0, 1]的范围内

checkTextureFormat(**argv)
condition: ['checkTextureFormat',["tga","bmp"]]
检查材质贴图格式,必须带参检查。

checkUVPostion(**argv)
检查UV是否在第一象限

checkBoneScale(**argv)
检查骨骼是否存在等比缩放

checkSkinNum(**argv)
condition: ['checkSkinNum', 20]
检查骨骼数量不超过x根,必须带参执行。

checkBonesName(**argv)
condition: ["checkBonesName","^Bone_"]
检查骨骼的名字是否符合规则,必须带参,以正则方式去匹配。

checkOverlapFaces(**argv)
condition: ["checkOverlapFaces"]
检查重叠面(并高亮显示),默认高亮,若第二个参数为'False'则不高亮,仅输出结果。

backfaceCull(**argv)
开关显示背面剔除功能。

checkMapNums(**argv)
condition: ['checkMapNums', 2]
模型UV不超过x,必须带参检查。

setMapNums(**argv)
condition: ['setMapNums',[['UV',2]]]
删除x UV之外的UV,必须带参检查。