【NX二次开发】判断部件是否已修改(判断部件是否需要保存)UF_PART_is_modified();

判断部件是否已修改(判断部件是否需要保存)UF_PART_is_modified();

注意:函数需要输入原型,不要输入事例。事例转原型:UF_ASSEM_ask_prototype_of_occ().

源码:

extern DllExport void ufusr(char *param, int *returnCode, int rlen)
{
    UF_initialize();
    tag_t tagModel_A = UF_ASSEM_ask_work_part();
    bool isModified_A = UF_PART_is_modified(tagModel_A);
    if (isModified_A)
    {
        uc1601("当前工作部件 已修改", 1);
    }
    else
    {
        uc1601("当前工作部件 未修改", 1);
    }
    UF_terminate();
}

extern int ufusr_ask_unload(void)
{
    return (UF_UNLOAD_IMMEDIATELY);
}

效果:

原文地址:https://www.cnblogs.com/KMould/p/14030435.html