通过C#进行catia二次开发,代码如下。其实是《CATIA二次开发技术基础》第七章人机交互的练习。
CATSelectionFilter[] selType = new CATSelectionFilter[1] { CATSelectionFilter.MonoDim };//定义一个类型过滤器;
try
{
string status = entSelection.SelectElement3(selType, "请选择参考截面(按Esc键取消)", true, CATMultiSelectionMode.CATMultiSelTriggWhenSelPerf, false);
//把用户选中的元素添加到参考截面元素数组中
if (status == "Normal")
{
profileCount = entSelection.Count;//获取选中对象的数量,赋值给profileCount
for (int Index = 0; Index < profileCount - 1; Index++)
{
ents.Add(entSelection.Item(Index));
}
}
entSelection.Clear();//清空选择集
}
.........
报错信息如下,但我看得有点晕,请各位指教。是selType变量设得不对呢?还是status不是string类型?
![3f7bece9796688d8973613c5fb2f77b1.png](https://i-blog.csdnimg.cn/blog_migrate/e79a1dfc1386134812bfd80d36f5fb69.jpeg)