#include <uf.h>
#include <uf_ui.h> static int select_filter_proc_fn(tag_t object, int type[], void* user_data, UF_UI_selection_p_t select)
{
if (object == NULL)
{
return UF_UI_SEL_REJECT;
}
else
{
return UF_UI_SEL_ACCEPT;
}
} static int init_proc(UF_UI_selection_p_t select, void* user_data)
{
int num_triples = ;//可选类型的数量
UF_UI_mask_t mask_triples[] =
{UF_point_type, UF_point_subtype, UF_UI_SEL_NOT_A_FEATURE,
UF_line_type, UF_line_normal_subtype, UF_UI_SEL_NOT_A_FEATURE,
UF_solid_type, UF_solid_body_subtype, UF_UI_SEL_FEATURE_BODY
};//可选对象类型
UF_UI_set_sel_mask(select, UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, num_triples, mask_triples);
if ((UF_UI_set_sel_procs(select, select_filter_proc_fn, NULL, user_data)) == )
{
return UF_UI_SEL_SUCCESS;
}
else
{
return UF_UI_SEL_FAILURE;
}
} UF_initialize(); //单对象选择对话框
char sCue[] = "单对象选择对话框";
char sTitle[] = "单对象选择对话框";
int iScope = UF_UI_SEL_SCOPE_NO_CHANGE;
int iResponse;
tag_t tObject;
tag_t tView;
double adCursor[];
UF_UI_select_with_single_dialog(sCue, sTitle, iScope, init_proc, NULL, &iResponse, &tObject, adCursor, &tView); UF_terminate(); Caesar卢尚宇
2019年7月1日

附加代码

 常用图纸视图类型
static int init_proc(UF_UI_selection_p_t select, void* user_data)
{
int num_triples = ;//可选类型的数量
UF_UI_mask_t mask_triples[] =
{ UF_view_type, UF_UI_SEL_NOT_A_FEATURE };//图纸视图类型
UF_UI_set_sel_mask(select, UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, num_triples, mask_triples);
if ((UF_UI_set_sel_procs(select, select_filter_proc_fn, NULL, user_data)) == )
{
return UF_UI_SEL_SUCCESS;
}
else
{
return UF_UI_SEL_FAILURE;
}
}

最新文章

  1. UISearchController 的用法[点击搜索框,自动到顶部]
  2. 去掉tableview cell的左边间隙问题
  3. linux下的C语言开发
  4. sed实例精解--例说sed完整版
  5. PHPStorm怎么修改选中的背景颜色呢?
  6. LeetCode Linked List Cycle 单链表环
  7. 第二个参数(那个 properties)确定你将如何使用这个特性值
  8. UITableView出现卡顿如何处理
  9. php中magic_quotes_gpc函数详解
  10. Android开发_关于点击事件
  11. zoj 2071 Technology Trader 最大权闭合子图
  12. DWR入门的例子(一个)
  13. Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'zhongfucheng.user' does
  14. 自学OpenCV时遇到的一些错误(捂脸ing,当年确实好多不懂...)
  15. linux常见命令实践.
  16. c/c++的常用函数和STL使用
  17. LinkedStack
  18. OpenStack实践系列①openstack简介及基础环境部署
  19. Python Appium 元素定位方法简单介绍
  20. 【转】JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐(二)

热门文章

  1. React中Class的概念
  2. Yii2增、删、改、查
  3. 【Flutter学习】基本组件之基本按钮组件
  4. 在delphi中执行javascript代码
  5. 破解极验(geetest)验证码
  6. 互斥锁Demo
  7. CSS:CSS 图片廊
  8. flask 的orm
  9. 1、postman介绍与安装
  10. 2018 ECNA Regional Contest J. Watch Where You Step