C#UG NX读取零件或装配体的属性
时间: 2023-10-19 07:25:01 浏览: 245
要读取C#UG NX中零件或装配体的属性,可以使用以下代码:
1. 引用UG NX COM组件:
```
using NXOpen;
using NXOpen.UF;
using NXOpen.Utilities;
```
2. 获取当前打开的零件或装配体:
```
Session theSession = Session.GetSession();
Part workPart = theSession.Parts.Work;
```
3. 获取属性:
```
string attrName = "属性名称";
string attrValue = "";
string[] attrNames = new string[] { attrName };
NXObject[] objs = new NXObject[] { workPart };
UFSession theUFSession = UFSession.GetUFSession();
theUFSession.Obj.AskAttributesByName(objs, attrNames, out attrValue);
```
其中,将“属性名称”替换为要读取的属性的名称即可。如果要读取多个属性,可以在attrNames数组中添加多个属性名称。
注意:读取属性前,需要为当前零件或装配体设置属性。可以通过“文件”->“属性”->“自定义”来设置属性。
阅读全文