返回所有层上指定类型部件中的所有对象,不管它们的当前显示状态如何.这个例程不返回表达式.指定对象.临时(系统创建的)对象或休眠对象.休眠对象指的是从模型中删除的对象例如,如果你混合了一条边,那么这条边就是休眠的.WCS将不会被返回,除非它已经被保存. 注意:当指定的类型为UF_feature_type时,这个例程循环部件中的特征.在循环查找到的对象时,不要尝试删除对象.当前对象已被删除时,尝试读取下一个对象时,可能会出现问题.要删除对象,可以在循环时将对象保存到一个包含对象的数组,然后在完成循环…
#include <uf.h> #include <uf_ui.h> #include <uf_drf.h> #include <uf_obj.h> #include <uf_part.h> UF_initialize(); UF_UI_open_listing_window(); //遍历图纸所有尺寸 tag_t DimTag = NULL_TAG; UF_OBJ_cycle_objs_in_part1(UF_PART_ask_display_…
NX9+VS2012 #include <uf.h> #include <uf_modl.h> #include <uf_ui.h> UF_initialize(); //创建点1 ] = {125.5, 263.2, 135.2}; tag_t Point1Tag = NULL_TAG; UF_CURVE_create_point(PointCoords1, &Point1Tag); //创建点2 ] = {65.5, 95.6, 78.6}; tag_t P…
NX9+VS2012 #include <uf.h> #include <uf_curve.h> #include <uf_modl.h> #include <uf_ui.h> UF_initialize(); //创建直线 UF_CURVE_line_t LineCoods1; LineCoods1.start_point[] = 0.0; LineCoods1.start_point[] = 0.0; LineCoods1.start_point[] =…
隐藏.显示对象用UF_OBJ_set_blank_status() 查看对象显示情况用UF_OBJ_ask_display_properties() 效果: 源码: #include "Text.h" extern DllExport void ufusr(char *param, int *returnCode, int rlen) { UF_initialize(); tag_t tagBody = 44754; uc1601("即将隐藏", 1); UF_OB…
第一次调用 :返回第一个启用层中的第一个对象. 第二次调用 :返回下一个已启用层中的下一个对象. 最后一次调用:当所有对象都被耗尽时,将返回object_tag = NULL_TAG. 在循环数据库时,不要尝试删除对象. 当 当前对象已被删除时,尝试读取下一个对象时,可能会出现问题. 要删除对象,保存一个包含对象的数组,然后在完成循环后,使用 UF_OBJ_delete_array_of_objects删除保存的对象数组. 查找当前工作部件下,工作图层中的所有体 例子: extern DllEx…
关于 在Block UI中UF_initialize();和UF_terminate();的使用 用Block UI作NX二次开发的时候,不需要在使用UFUN函数的时候加UF_initialize();和UF_terminate();. 可以直接加在CPP里这个位置: extern "C" DllExport void ufusr(char *param, int *retcod, int param_len) { TwoPointCyl *theTwoPointCyl = NULL;…
本文分为两部分:"带参数的函数"和 "带修饰的函数". 浏览这篇博客前请先阅读: [NX二次开发]NX内部函数,查找内部函数的方法 带参数的函数: void UGS::DiagnosticUI::ClearDiagnosticsDisplayImmediately(class UGS::UICOMP &)void UGS::DiagnosticUI::DisplayDiagnosticsImmediately(class UGS::UICOMP &)…
本文分为两部分:"带参数的函数"和 "带修饰的函数". 浏览这篇博客前请先阅读: [NX二次开发]NX内部函数,查找内部函数的方法 带参数的函数: bool AMX__action_list_has_visible_items(struct AMX__action_list_s *)struct AMX__action_s * AMX__ask_action_by_accelerator(int,char const *)struct AMX__action_ite…
[NX二次开发]NX内部函数,libufunx.dll文件中的内部函数 [NX二次开发]NX内部函数,libugui.dll文件中的内部函数 [NX二次开发]NX内部函数,libuifw.dll文件中的内部函数 [NX二次开发]NX内部函数,pskernel.dll文件中的内部函数 以上几篇博客的使用说明:…