点击查看详细介绍

UG二次开发判断面的半径大小,类型轴中心极点坐标,轴中心方向 精华帖

lchooce99 9年前 13787 103

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


函数:UF_MODL_ask_face_data
判断面类型 圆柱或圆锥等等轴中心方向 极点坐标 半径 大小

tag_t object_tag=NULL_TAG; //输入面
int type=0;       //判断面类型
int norm_dir=0;   //1=外R,0=内R
double point[3];  //轴中心 点
double dir[3];    //轴方向
double box[6];    //极点坐标
double radius;    //半径 圆锥=最小半径 + 最大半径 /2
double rad_data;
UF_MODL_ask_face_data (
object_tag,       //输入面
&type,point,dir,box,&radius,&rad_data,&norm_dir); // 分析面

//将绝对坐标转换成工作坐标
UF_CSYS_map_point(UF_CSYS_WORK_COORDS,point,UF_CSYS_ROOT_WCS_COORDS,point);

●●●请先 登陆注册 后查看●●●

char msg[64];
UF_UI_open_listing_window(); //打开窗口
UF_UI_write_listing_window("制作者:UGapi\n");
sprintf(msg, "判断面类型:%d\n",type);
UF_UI_write_listing_window(msg);
sprintf(msg, "判断面内外R:%d\n",norm_dir);
UF_UI_write_listing_window(msg);
sprintf(msg, "轴中心 点:%.2f,%.2f,%.2f\n",point[0],point[1],point[2]);
UF_UI_write_listing_window(msg);
sprintf(msg, "轴方向:%.2f,%.2f,%.2f\n",dir[0],dir[1],dir[2]);
UF_UI_write_listing_window(msg);
sprintf(msg, "半径:%.2f,rad_data:%.4f\n",radius,rad_data);
UF_UI_write_listing_window(msg);

3

最新回复 (103)
  • wxwxwxwx 9年前
    1

    谢谢分享。。。。。。。。。。

  • xyq407 9年前
    2

    谢谢分享,请多多指教

  • ahqqqq22 9年前
    3

    学习学习学习学习学习

  • F1606476 9年前
    4

    惺惺惜惺惺休息休息休息休息

  • Mister_xv 8年前
    5

    回复:楼主
    感谢分享

  • 等你的 8年前
    6

    研究下下~~~~~~~~~~

  • q1355188058 8年前
    7

    学习中。。。。。。。。。。。。。。。。

  • HONGBOHB 8年前
    8

    感谢万分!!ooooooo

  • lzhyi VIP会员 8年前
    9

    DDDDDDDDDDDDDDDDDDDDD

  • h15824295982 8年前
    10

    很好很不错谢谢分享很好很不错谢谢分享

  • z4439456 8年前
    11

    UG二次开发判断面的半径大小,类型轴中心极点坐标,轴中心方向

  • zhixiang 8年前
    12

    谢谢分享!!!!!!!!!!!!!

  • zhizhuomsj 8年前
    13

    多谢分享!顶顶顶顶顶顶顶顶顶顶顶顶顶

  • c18772202707 8年前
    14

    10000000000

  • l1137767533 8年前
    15

    很实用的实例,谢谢分享

请登录后发表新帖