c#判断UG NX打开文件类型是否为工程图
时间: 2023-08-02 20:33:55 浏览: 108
您好!感谢您的提问。关于判断UG NX打开文件类型是否为工程图,可以通过以下方法实现:
1. 获取文件类型
在 C# 中可以通过 UG NX 的 API 获取文件类型,然后判断文件类型是否为工程图类型。具体代码如下:
```
using NXOpen;
// 获取当前打开的UG NX文件
NXOpen.Session theSession = NXOpen.Session.GetSession();
NXOpen.BasePart basePart = theSession.Parts.BasePart;
// 获取文件类型
string fileType = basePart.FileType;
// 判断文件类型是否为工程图类型
if (fileType.Equals("Drafting"))
{
// 是工程图类型
}
else
{
// 不是工程图类型
}
```
2. 判断文件内容
通过判断文件内容中是否包含工程图类型的标识来判断文件类型是否为工程图。具体代码如下:
```
using System.IO;
// 获取当前打开的UG NX文件的路径
string filePath = basePart.FullPath;
// 读取文件内容
string fileContent = File.ReadAllText(filePath);
// 判断文件内容中是否包含工程图类型的标识
if (fileContent.Contains("工程图"))
{
// 是工程图类型
}
else
{
// 不是工程图类型
}
```
以上是两种判断UG NX打开文件类型是否为工程图的方法,您可以根据实际情况选择适合的方法进行判断。希望我的回答能够帮到您。
阅读全文