本文整理汇总了C++中MFnDagNode::partialPathName方法的典型用法代码示例。如果您正苦于以下问题:C++ MFnDagNode::partialPathName方法的具体用法?C++ MFnDagNode::partialPathName怎么用?C++ MFnDagNode::partialPathName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MFnDagNode
的用法示例。
在下文中一共展示了MFnDagNode::partialPathName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: toolOnSetup
void SGToolContext::toolOnSetup(MEvent& evt)
{
MStatus status;
SGPermit permit;
SGKey::initializeKeys();
SGMouse::initializeButtons();
SGMesh::getSelection(SGToolCondition::option.symInfo);
SGSelection::sels.initialize(SGMesh::pMesh);
M3dView activeView = M3dView().active3dView();
manip = (SGManip*)SGManip::newManipulator(Names::manipName, m_oManip);
if (!manip) sgPrintf("manip is null");
this->addManipulator(m_oManip);
toolWidget = new SGWidget(MQtUtil::mainWindow());
toolWidget->startEvent();
this->setCursor( MCursor::editCursor );
if ( SGMesh::pMesh->dagPath.node().isNull() ) {
//MGlobal::displayWarning("Select mesh first");
}
else {
MFnMesh fnMesh = SGMesh::pMesh->dagPath;
MFnDagNode dagNode = fnMesh.parent(0);
char buffer[128];
sprintf(buffer, "maintainActiveChangeSelectMode %s", dagNode.partialPathName().asChar() );
MGlobal::executeCommand(buffer);
}
SGMarkingMenu::menu.setDefaultMenu();
SGToolCondition::toolIsOn = true;
}