1 NX11+VS2013
2
3
4 #include <uf.h>
5 #include <uf_ui.h>
6 #include <uf_modl.h>
7 #include <uf_curve.h>
8
9
10 UF_initialize();
11
12 //点构造器
13 char sCue[] = "点构造器";
14 UF_UI_POINT_base_method_t base_method = UF_UI_POINT_INFERRED;
15 tag_t tPoint = NULL_TAG;
16 double sBasePoint[] = { 0, 0, 0 };
17 int iRespone;
18 UF_UI_point_construct(sCue, &base_method, &tPoint, sBasePoint, &iRespone);
19
20 //获取点在面上U,V方向的位置
21 tag_t face_id = 49138;
22 double ref_pnt[3];
23 ref_pnt[0] = sBasePoint[0];
24 ref_pnt[1] = sBasePoint[1];
25 ref_pnt[2] = sBasePoint[2];
26 double parm[2];
27 double face_pnt[3];
28 UF_MODL_ask_face_parm(face_id, ref_pnt, parm, face_pnt);
29
30 //获取点在面上的向量方向
31 double point[3];
32 double u1[3];
33 double v1[3];
34 double u2[3];
35 double v2[3];
36 double unit_norm[3];
37 double radii[2];
38 UF_MODL_ask_face_props(face_id, parm, point, u1, v1, u2, v2, unit_norm, radii);
39
40 //创建直线
41 UF_CURVE_line_t line_coords;
42 line_coords.start_point[0] = ref_pnt[0];
43 line_coords.start_point[1] = ref_pnt[1];
44 line_coords.start_point[2] = ref_pnt[2];
45 line_coords.end_point[0] = ref_pnt[0] + unit_norm[0];
46 line_coords.end_point[1] = ref_pnt[1] + unit_norm[1];
47 line_coords.end_point[2] = ref_pnt[2] + unit_norm[2];
48 tag_t line_tag = NULL_TAG;
49 UF_CURVE_create_line(&line_coords, &line_tag);
50
51 UF_terminate();
52
53 Caesar卢尚宇
54 2019年10月22日

转载自http://www.nxopen.cn/forum.php?mod=viewthread&tid=2574&extra=page%3D1%26filter%3Dlastpost%26orderby%3Dlastpost

网友王牌飞行员

NX二次开发-UFUN获取点在面上的向量方向UF_MODL_ask_face_props【转载】的更多相关文章

  1. NX二次开发-UFUN获取点在面上U,V方向的位置UF_MODL_ask_face_parm【转载】

    NX11+VS2013 #include <uf.h> #include <uf_ui.h> #include <uf_modl.h> #include <u ...

  2. NX二次开发-UFUN获取NX系统默认导出CGM的选项设置UF_CGM_ask_default_export_options

    文章转载自唐康林NX二次开发论坛,原文出处: http://www.nxopen.cn/thread-126-1-1.html 刚才有同学问到这个问题,如果是用NXOpen来做,直接录制一下就可以了: ...

  3. NX二次开发-UFUN获取当前导出CGM选项设置UF_CGM_ask_session_export_options

    文章转载自唐康林NX二次开发论坛,原文出处: http://www.nxopen.cn/thread-126-1-1.html 刚才有同学问到这个问题,如果是用NXOpen来做,直接录制一下就可以了: ...

  4. NX二次开发-UFUN获取环境变量路径,将环境变量转换为字符串,字符串拼接UF_translate_variable

    NX9+VS2012 #include <uf.h> UF_initialize(); //UFUN获取环境变量路径 //将环境变量转换为字符串 char* GetName = NULL; ...

  5. NX二次开发-UFUN获取系统相关信息UF_ask_system_info

    NX9+VS2012 #include <uf.h> UF_initialize(); UF_system_info_t Info; UF_ask_system_info(&Inf ...

  6. NX二次开发-UFUN获取当前所在的模块UF_ask_application_module

    NX9+VS2012 #include <uf.h> #include <NXOpen/UI.hxx> #include <NXOpen/MenuBar_MenuBarM ...

  7. NX二次开发-UFUN获取显示在NX交互界面的对象UF_OBJ_is_displayable

    NX9+VS2012 #include <uf.h> #include <uf_disp.h> #include <uf_obj.h> #include <u ...

  8. NX二次开发-UFUN获取边的端点UF_MODL_ask_edge_verts

    NX9+VS2012 #include <uf.h> #include <uf_modl.h> #include <uf_ui.h> #include <uf ...

  9. NX二次开发-UFUN获取直线的两个端点UF_CURVE_ask_line_data

    NX9+VS2012 #include <uf.h> #include <uf_obj.h> #include <uf_ui.h> UF_initialize(); ...

随机推荐

  1. CSP 初赛复习 密码

    CSP 初赛复习 密码是\(xj\)机房学生端密码

  2. 数据结构(c语言版,严蔚敏)第2章线性表

    弟2章线性表

  3. Http2协议简介

    1.概述 和http1兼容.HTTP/2 没有改动 HTTP 的应用语义. HTTP 方法.状态代码.URI 和标头字段等核心概念一如往常. 不过,HTTP/2 修改了数据格式化(分帧)以及在客户端与 ...

  4. APUE线程控制

    一.线程的限制 sysconf可以查看的值 PTHREAD_DESTRUCTOR_ITERATIONS 线程退出时操作系统实现试图销毁线程特定数据的最大次数 _SC_THREAD_DESTRUCTOR ...

  5. jQuery选择器 (详解)

    1. 基础选择器 Basics 名称 说明 举例 #id 根据元素Id选择 $("divId") 选择ID为divId的元素 element 根据元素的名称选择, $(" ...

  6. Django框架(一)—— 安装使用Django

    目录 Django入门 一.web应用 二.C/S 和B/S 架构 三.python中的web框架 四.http协议 五.URL简介 六.Django的安装和使用 Django入门 一.web应用 W ...

  7. xshell6 远程连接时提示 WARNING! The remote SSH server rejected X11 forwarding request.

    1.输入命令 vi /etc/ssh/sshd_config ,修改配置文件 2.将UserLogin no 的注释解除   3.执行yum install -y xorg-x11-font xorg ...

  8. Java集成开发环境IDEA

    一,安装 1,从http://www.jetbrains.com/idea/download/下载最新的community(free)版本. 2,解压文件 3,进入解压目录下的bin目录 4,执行id ...

  9. 新建一个servlet类,继承HttpServlet,但是无法导入HttpServlet包

    描述: 原因:缺少tomcat的libraries(HttpServlet对应位置在tomcat的lib中====) 解决: 1. 2. 3. 4.

  10. oracle运维(持续更新)

    目录 简单命令使用 进入SQL*Plus 退出SQL*Plus 在sqlplus下得到帮助信息 显示表结构命令 DESCRIBE SQL*Plus 中的编辑命令 调用外部系统编辑器 运行命令文件 关于 ...