NX二次开发-获得图纸抑制尺寸的表达式UF_DRF_ask_controlling_exp
#include <uf.h>
#include <uf_modl.h>
#include <uf_drf.h>
#include <uf_obj.h>
#include <uf_ui.h>
#include <NXOpen/NXObjectManager.hxx> Session *theSession = Session::GetSession();
Part *workPart(theSession->Parts()->Work());
Part *displayPart(theSession->Parts()->Display()); UF_initialize(); //创建表达式
tag_t ExpTag = NULL_TAG;
UF_MODL_create_exp_tag("A=1", &ExpTag); //获得尺寸tag
tag_t DimTag = NULL_TAG;
UF_OBJ_cycle_by_name("MAIN", &DimTag); //创建尺寸表达式抑制
UF_DRF_add_controlling_exp(DimTag, ExpTag); //获得抑制尺寸的表达式
tag_t exp_id = NULL_TAG;
UF_DRF_ask_controlling_exp(DimTag, &exp_id); //获得表达式的名字
Expression *expression1(dynamic_cast<Expression *>(NXOpen::NXObjectManager::Get(exp_id)));
NXString ExpName = expression1->Name(); //打印
char msg[];
sprintf_s(msg, "%s", ExpName.GetLocaleText());
uc1601(msg,); UF_terminate(); Caesar卢尚宇
2019年7月17日
这个函数当时做项目一直找不到,最后还是唐工帮我找到的。还是要感谢一下唐工!

NX二次开发-获得图纸抑制尺寸的表达式UF_DRF_ask_controlling_exp的更多相关文章
- NX二次开发-创建图纸尺寸表达式抑制UF_DRF_add_controlling_exp
		#include <uf.h> #include <uf_modl.h> #include <uf_drf.h> #include <uf_obj.h> ... 
- NX二次开发-更改图纸尺寸内容(编辑文本)uc5566
		#include <uf.h> #include <uf_drf.h> #include <uf_obj.h> #include <uf_part.h> ... 
- NX二次开发-将工程图视图+尺寸的最大边界导出图片
		/***************************************************************************** ** ** ExportPicture.c ... 
- NX二次开发-UFUN拾取草图尺寸对话框UF_UI_select_sketch_dimensions
		#include <uf.h> #include <uf_ui.h> #include <uf_sket.h> UF_initialize(); //拾取草图尺寸对 ... 
- NX二次开发-读取图纸表格注释与部件属性关联的名字
		NX11+VS2013 #include <uf.h> #include <uf_ui.h> #include <uf_tabnot.h> #include < ... 
- NX二次开发-Ufun API Example
		UF公共类型 UF_begin_timer计时函数 https://www.cnblogs.com/nxopen2018/p/10957135.html UF_end_timer计时函数 https: ... 
- NX二次开发-BlockUI对话框嵌套MFC对话框制作进度条
		半年前在一些QQ群看到有大神NX二次开发做出了进度条,那个时候我还不会弄,也不知道怎么弄得,后来断断续续得研究了一下,直到今天我把它做出来了.内心还是很喜悦的!回想自己这两年当初从没公司肯给我做NX二 ... 
- 【NX二次开发】Block UI 目录
		Block UI 目录 基本 标签/位图 切换开关 枚举 字符串 多行字符串 操作按钮 列表框 分割线 对象颜色选择器 RGB颜色选择器 绘图区 图层 ... 
- NX二次开发-Block UI  C++界面关于 在Block UI中UF_initialize();和UF_terminate();的使用
		关于 在Block UI中UF_initialize();和UF_terminate();的使用 用Block UI作NX二次开发的时候,不需要在使用UFUN函数的时候加UF_initialize() ... 
随机推荐
- redis相关笔记(一.安装及单机及哨兵使用)
			redis笔记一 redis笔记二 redis笔记三 1.安装 cd /usr/src #进入下载目录(这个目录自己定) yum install -y wget gcc make tcl #安装依赖 ... 
- Vue学习笔记【6】——事件修饰符
			.stop 阻止冒泡(阻止事件向外层冒泡) .prevent 阻止默认事件(链接跳转.表单提交) .capture 添加事件侦听器时使用事件捕获模式(从外到里触发事件) .self 只当事件在该元素本 ... 
- Alibaba Cloud Toolkit,你确定不来尝鲜一下?
			阿里云出了新的工具,Alibaba Cloud Toolkit,看看“toolkit”这个名字就知道它是一个工具集. 没错!它就是一个工具集,一个集打包部署发布以及探索分析程序的工具集.而我,目前还停 ... 
- I - Nice to Meet You
			传送门 和10-17 B 君的第三题 类似,应该算是简化版,给出了固定的点. f[s]表示只考虑连端都在s集合中的边,s中的固定点(1或者2)能到达整个集合的方案数. 预处理c[s]表示s集合中的总边 ... 
- UDP 协议解析 - 1
			目录 1. 概述 2. UDP 的主要特点 3. UDP 的首部格式 3. UDP 校验和 3.1 伪首部 3.2 UDP 校验和计算方法 [参考文献] 1. 概述 用户数据报协议(UDP,User ... 
- KMP概念上小结
			kmp算法的时间复杂度是O(m+n) 主要作用: 1.最长公共前后缀问题 2.原串中含有几个模式串问题 3.循环节问题 
- 1044 Shopping in Mars (25 分)
			Shopping in Mars is quite a different experience. The Mars people pay by chained diamonds. Each diam ... 
- shell 检查文件夹是否包含文件,或者只是空文件
			empty_dir_check(){ check_dir=$ if [ -d $check_dir ];then file_list=` -maxdepth -type f` if [ $file_l ... 
- 拾遗:systemctl --user
			参考:https://wiki.gentoo.org/wiki/Systemd systemd 支持普通用户定义的 unit[s] 开机启动 systemctl --user enable/disab ... 
- JFreeChart架构
			本章介绍给大家介绍 JFreeChart 不同类中如何交互的概念, JFreeChart基本类层次和应用水平的架构在基于Java应用程序如何工作的. 类层次架构 类层次架构解释了如何把不同阶层的相互库 ... 
