C++UG二次开发获取当前图档的名称
时间: 2024-10-15 13:24:54 浏览: 41
UG二次开发中文帮助
在C++中,要获取当前图档的名称,可以使用UG二次开发的相关API。以下是一个简单的示例:
```cpp
#include <NXOpen/Session.hxx>
#include <NXOpen/Part.hxx>
#include <iostream>
int main()
{
// 获取当前会话
NXOpen::Session *theSession = NXOpen::Session::GetSession();
if (theSession == NULL)
{
std::cerr << "无法获取会话" << std::endl;
return 1;
}
// 获取当前工作部件
NXOpen::Part *workPart = theSession->Parts()->Work();
if (workPart == NULL)
{
std::cerr << "无法获取工作部件" << std::endl;
return 1;
}
// 获取图档名称
std::string partName = workPart->FullPath();
std::cout << "当前图档名称: " << partName << std::endl;
return 0;
}
```
这段代码首先获取当前的会话(`Session`),然后从会话中获取当前的工作部件(`Part`)。最后,通过调用`FullPath()`方法获取图档的完整路径,即图档名称。
阅读全文