AL_USDMaya  0.16.6
USD to Maya Bridge
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
File IO

Classes that deal with the import/export of USD data into maya. More...

Modules

 Translator API
 Classes that deal with the import/export of USD data into maya.
 

Classes

struct  AL::usdmaya::fileio::AnimationTranslator
 A utility class to help with exporting animated plugs from maya. More...
 
class  AL::usdmaya::fileio::Export
 A class that wraps up the entire export process. More...
 
class  AL::usdmaya::fileio::ExportCommand
 A thin MEL command layer that just wraps the AL::usdmaya::fileio::Export process. More...
 
struct  AL::usdmaya::fileio::ExporterParams
 parameters for the exporter. These parameters are constructed by any command or file translator that wishes to export data from maya, which are then passed to the AL::usdmaya::fileio::Export class to perform the actual export work. More...
 
class  AL::usdmaya::fileio::Import
 A class that performs the import of data from USD into Maya. More...
 
class  AL::usdmaya::fileio::ImportCommand
 A command to import a USD file into Maya (supporting A20 specific requirements) More...
 
struct  AL::usdmaya::fileio::ImporterParams
 parameters for the importer More...
 
struct  AL::usdmaya::fileio::NodeFactory
 A simple node factory to convert nodes between Maya and USD. More...
 
class  AL::usdmaya::fileio::SchemaPrimsUtils
 utility class to determine whether a usd transform chain should be created More...
 
class  AL::usdmaya::fileio::TransformIterator
 An iterator to walk over the transforms within a USD file. More...
 

Functions

 AL::usdmaya::fileio::AL_MAYA_TRANSLATOR_BEGIN (ExportTranslator,"AL usdmaya export", false, true,"*.usda","*.usdc;*.usda;*.usd;*.usdt")
 A Maya export plugin that writes out USD files from Maya (this is largely optimised for the needs of the A20 pipeline).
 
 AL::usdmaya::fileio::AL_MAYA_TRANSLATOR_BEGIN (ImportTranslator,"AL usdmaya import", true, false,"*.usda","*.usdc;*.usda;*.usd;*.usdt")
 A USD importer into Maya (supporting A20 specific features)
 
bool AL::usdmaya::fileio::isSchemaPrim (const UsdPrim &prim)
 utility function to determine if a prim is one of our custom schema prims More...
 
bool AL::usdmaya::fileio::importSchemaPrim (const UsdPrim &usdPrim, MObject &parent, MObject *created=0, translators::TranslatorContextPtr context=TfNullPtr, const translators::TranslatorRefPtr translator=TfNullPtr)
 a method called to import a schema prim into maya More...
 
bool AL::usdmaya::fileio::isSchemaOfType (const UsdPrim &prim, const TfToken &typeToken)
 utility function to determine whether the prim specified is of the given type More...
 

Detailed Description

Classes that deal with the import/export of USD data into maya.

Function Documentation

bool AL::usdmaya::fileio::importSchemaPrim ( const UsdPrim &  usdPrim,
MObject &  parent,
MObject *  created = 0,
translators::TranslatorContextPtr  context = TfNullPtr,
const translators::TranslatorRefPtr  translator = TfNullPtr 
)

a method called to import a schema prim into maya

Parameters
usdPrimthe usd prim to be imported into Maya
parentthe parent transform for the prim
createdthe returned MObject of the created node (can be null)
contexta custom context to use when importing the prim
translatorthe custom translator to use to import the prim
Returns
true if the import succeeded, false otherwise
bool AL::usdmaya::fileio::isSchemaOfType ( const UsdPrim &  prim,
const TfToken &  typeToken 
)

utility function to determine whether the prim specified is of the given type

Parameters
primthe prim to query
typeTokenthe type
Returns
true if the specified prim is of the specified type
bool AL::usdmaya::fileio::isSchemaPrim ( const UsdPrim &  prim)

utility function to determine if a prim is one of our custom schema prims

Parameters
primthe USD prim to test
Returns
return true if the prim is to be handled via custom translators