- Рейтинг
- 47
Да действительно, дело было в использовании МоделингТуулКита. (NEX).
При использовании "стандартных" майевских команд, все срабатывает.
Результат - два модифицированных "стандартных" примитива.
subCylinder
И subSphere (если просто сабдивить куб, он получается не круглым)
При использовании "стандартных" майевских команд, все срабатывает.
Результат - два модифицированных "стандартных" примитива.
subCylinder
Код:
polyCylinder -r 3 -h 6 -sx 8 -sy 1 -sz 1 -ax 0 1 0 -rcp 0 -cuv 3 -ch 1;
string $allObjs[] = `ls-sl`;
for($x=0;$x<size($allObjs);$x++) {
rename $allObjs[$x] ("subCylinder" + $x);
}
string $subCylinder [] = `ls -sl`;
select -r $subCylinder.e[24];
select -add $subCylinder.e[26] ;
select -add $subCylinder.e[28] ;
select -add $subCylinder.e[30] ;
select -add $subCylinder.e[32] ;
select -add $subCylinder.e[34] ;
select -add $subCylinder.e[36] ;
select -add $subCylinder.e[38] ;
changeSelectMode -component;
DeleteEdge;
select $subCylinder [0];
changeSelectMode -object;
select -r $subCylinder.f[12:15] ;
select -r $subCylinder.f[8:15] ;
changeSelectMode -component;
performPolyExtrude 0;
setAttr "polyExtrudeFace1.offset" 0.1;
changeSelectMode -object;
select -r $subCylinder.e[21] ;
changeSelectMode -component;
polyConvertToRingAndSplit;
move -r -os -wd 0 2.903614 0 ;
select $subCylinder [0];
changeSelectMode -object;
select -r $subCylinder.e[19] ;
changeSelectMode -component;
polyConvertToRingAndSplit;
move -r -os -wd 0 -2.855952 0 ;
changeSelectMode -object;
delete -ch;
Код:
polyCube -w 7.1 -h 7.1 -d 7.1 -sx 1 -sy 1 -sz 1 -ax 0 1 0 -cuv 4 -ch 1;
string $allObjs[] = `ls-sl`;
for($x=0;$x<size($allObjs);$x++) {
rename $allObjs[$x] ("subSphere" + $x);
}
string $subSphere [] = `ls -sl`;
polySmooth -mth 0 -dv 2 -peh 0 -bnr 1 -c 1 -kb 0 -ksb 1 -khe 0 -kt 1 -kmb 1 -suv 1 -sl 1 -dpe 1 -ps 0.1 -ro 1 -ch 1 $subSphere;
polySphere -r 3 -sx 40 -sy 20 -ax 0 1 0 -cuv 2 -ch 1;
string $subSphereProxy [] = `ls -sl`;
select $subSphere [0];
select -add $subSphereProxy [0];
//Модификатор майи 2015 (NEX)
CreateShrinkWrap;
delete -ch;
delete $subSphereProxy [0];