符老师请问这个代码怎么创建 谢谢
请参考如下C++样例代码:
void elemTempTest(WCharCP unparsed) { //create template by path DgnFileP dgnFile = ISessionMgr::GetActiveDgnFile(); ElementTemplateNodePtr elemTemp = nullptr; if (ETSTATUS_Success != ElementTemplateUtils::CreateByPath(elemTemp, L"TestGroup\\Foo", *dgnFile)) { mdlDialog_dmsgsPrint(L"ElementTemplateUtils::CreateByPath FAILED"); return; } //set template properties ECN::IECInstancePtr etPropInst = elemTemp->GetOrCreateDefaultInstance(); ElementTemplateParamsHelper::AddLevelByName(*etPropInst, L"Piping"); ElementTemplateParamsHelper::AddLineStyleById(*etPropInst, 0, *dgnFile); ElementTemplateParamsHelper::AddLineWeight(*etPropInst, 2); ElementTemplateParamsHelper::AddElementColor(*etPropInst, 5, *dgnFile); ElementTemplateParamsHelper::AddCellName(*etPropInst, WString(L"MyCellName")); //write into dgn or dgnlib file ElementTemplateUtils::WriteTemplateNode(*elemTemp); }
MS学习资源:
MicroStation Wednesday视频分享
深入探讨MicroStation DGN基本概念系列
一步步学习MicroStation CE Addin开发
一步步学习MicroStation CE MDL开发