技术支持 / 技术论坛 / 二次开发 / 【技术分享】【C#】NXOpen对象属性读取
【技术分享】【C#】NXOpen对象属性读取
帖子
14
精华
1
积分
154
二次开发 技术分享

属性的读取应该先查询对应属性是否存在,否则会出错

body.HasUserAttribute("DB_PART_NO", NXObject.AttributeType.String, -1) 


获取体的属性的示范

/// <summary>
/// 获取体的编号
/// </summary>
protected string AskBodyName(Body body)
{
    string partNo = body.HasUserAttribute("DB_PART_NO", NXObject.AttributeType.String, -1) ? body.GetStringAttribute("DB_PART_NO"):"";
    string name = body.IsOccurrence ? body.OwningComponent.DisplayName : partNo;
    return name;
}
327 0 2023-12-27 17:51:34
by f3dexpress Nico
暂时还没有回复评论

回复加入讨论

回复
请选择移动至版块:
确认移动