Skip to content

Commit 0cbdacf

Browse files
authored
Merge pull request #4323 from Autodesk/gamaj/use_nice_names_for_top_level_classifications
Provide nice names to top level NodeDef classifications
2 parents 7bf26f2 + 32222e3 commit 0cbdacf

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

lib/mayaUsd/ufe/UsdShaderNodeDef.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ std::string UsdShaderNodeDef::classification(std::size_t level) const
226226
if (_shaderNodeDef->GetSourceType() == _tokens->glslfx) {
227227
return "USD";
228228
}
229-
return _shaderNodeDef->GetSourceType().GetString();
229+
return UsdUfe::prettifyName(_shaderNodeDef->GetSourceType().GetString());
230230
}
231231

232232
return {};

plugin/adsk/plugin/adskMaterialCommands.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ MStatus ADSKMayaUSDGetMaterialsForRenderersCommand::doIt(const MArgList& argList
136136
auto sourceType = ufeNodeDef->classification(ufeNodeDef->nbClassifications() - 1);
137137
appendToResult(MString(TfStringPrintf(
138138
"%s/%s|%s",
139-
UsdUfe::prettifyName(sourceType).c_str(),
139+
sourceType.c_str(),
140140
UsdUfe::prettifyName(familyName).c_str(),
141141
nodeDef->GetIdentifier().GetText())
142142
.c_str()));

test/lib/ufe/testShaderNodeDef.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,10 @@ def testDefinitions(self):
100100
for mtlxDef in mtlxDefs:
101101
self.assertTrue(mtlxDef in nodeDefTypes)
102102

103+
nodeDef = nodeDefHandler.definition("ND_noise2d_color3")
104+
self.assertEqual(nodeDef.classification(nodeDef.nbClassifications() - 1), "MaterialX")
105+
106+
103107
@unittest.skipUnless(ufeUtils.ufeFeatureSetVersion() >= 4, 'filename and float2 are no longer generic starting with Ufe v4')
104108
def testDefinitionByType(self):
105109
type = "ND_image_color3"

0 commit comments

Comments
 (0)