Reserved Object - Maya
These use cases show how to create reserved objects: box, floor and wall.
These reserved objects are used to share their geometry between the softwares like Max and Nuke.
Create a box
How to create a box.process
<Process id="mayaCreateBox" type="3d" delegate="maya">
<Param name="reset">1</Param>
<Object create="box" name="box">
<Param name="dimension">10;20;5</Param>
</Object>
</Process>
or
<Process id="mayaCreateBox2" type="3d" delegate="maya">
<Param name="reset">1</Param>
<Object create="box" name="box">
<Param name="width">10</Param>
<Param name="length">20</Param>
<Param name="height">5</Param>
</Object>
</Process>
result
Specifications: Primitive Nodes
Create a floor
How to create a floor.process
<Process id="mayaCreateFloor" type="3d" delegate="maya">
<Param name="reset">1</Param>
<Object create="floor" name="ground">
<Param name="dimension">100;300;4</Param>
</Object>
</Process>
or
<Process id="mayaCreateFloor2" type="3d" delegate="maya">
<Param name="reset">1</Param>
<Object create="floor" name="ground">
<Param name="width">100</Param>
<Param name="length">300</Param>
<Param name="thickness">4</Param>
</Object>
</Process>
result
Specifications: Primitive Nodes
Create a wall
How to create a wall.process
<Process id="mayaCreateWall" type="3d" delegate="maya">
<Param name="reset">1</Param>
<Object create="wall" name="wall">
<Param name="dimension">4;300;100</Param>
</Object>
</Process>
or
<Process id="mayaCreateWall2" type="3d" delegate="maya">
<Param name="reset">1</Param>
<Object create="wall" name="wall">
<Param name="length">300</Param>
<Param name="height">100</Param>
<Param name="thickness">4</Param>
</Object>
</Process>
result
Specifications: Primitive Nodes
Create a studio
How to create a studio with walls and floors.process
<Process id="mayaCreateStudio" type="3d" delegate="maya">
<Param name="reset">1</Param>
<Object create="floor" name="ground">
<Param name="dimension">100;300;10</Param>
</Object>
<Object create="floor" name="mezzanine">
<Param name="dimension">100;200;4</Param>
<Param name="pos.y">100</Param>
<Param name="pos.x">100</Param>
</Object>
<Object create="wall" name="wall1">
<Param name="length">300</Param>
<Param name="height">100</Param>
<Param name="thickness">4</Param>
<Param name="pos.z">100</Param>
</Object>
<Object create="wall" name="wall2">
<Param name="length">100</Param>
<Param name="height">100</Param>
<Param name="thickness">4</Param>
<Param name="pos.x">300</Param>
<Param name="rot.y">-90</Param>
</Object>
<Object create="wall" name="wall3">
<Param name="length">50</Param>
<Param name="height">100</Param>
<Param name="thickness">4</Param>
<Param name="pos.x">104</Param>
<Param name="rot.y">-90</Param>
</Object>
<Object create="wall" name="wall4">
<Param name="length">100</Param>
<Param name="height">50</Param>
<Param name="thickness">4</Param>
<Param name="rot.y">-90</Param>
</Object>
</Process>
result
Specifications: Primitive Nodes