C#做ug二次开发,判断ug当前打开环境是否处于加工模块
时间: 2023-12-23 07:03:26 浏览: 187
CY_OpenPartInPath-打开文件路径_UG二次开发_打开文件所在路径_
可以使用UG的API函数来实现判断当前打开环境是否处于加工模块,具体步骤如下:
1. 获取当前打开的Part对象
```csharp
Part workPart = NXOpen.Session.GetSession().Parts.Work;
```
2. 获取Part对象的当前工作区
```csharp
CAM.CAMSetup workCamSetup = (CAM.CAMSetup)workPart.CAMSetup;
```
3. 判断当前工作区是否处于加工模块
```csharp
if (workCamSetup != null && (workCamSetup.CAMGroupCollection.FindObject("CAM_GROUP_1") != null))
{
//处于加工模块
}
else
{
//未处于加工模块
}
```
其中,CAM_GROUP_1 是加工模块默认的名称,如果您的加工模块名称不同,需要修改相应的名称。
阅读全文