表达式创建、查询、获取实体模型表达式等相关函数说明 精华帖

haolin2008 4年前 1697 39

UF_MODL_create_exp() 创建表达式

UF_MODL_create_exp_tag() 创建表达式,并获得新创建的表达式的标识(tag)

UF_MODL_dissect_exp_string() 分解表达式,返回表达式的名称、值和标识

UF_MODL_ask_exp() 根据表达式的名称获取整个表达式

UF_MODL_eval_exp() 根据表达式的名称计算表达式的值,输出一实数值

UF_MODL_edit_exp() 用新的值替换表达式中的原有值 ,使用该函数后注意调用函数

UF_MODL_update() 更新模型

int number_of_exps=0;

tag_t *exps=NULL;

double corner_pt[3]={0,0,0}; //定位极点

char * edge_len[3]={"5","10","15"}; //大小(x,y,z)

tag_t blk_tag=NULL;

UF_MODL_create_block1(UF_NULLSIGN,corner_pt,edge_len,&blk_tag); //创建方体

//获取实体模型表达式 number_of_exps表达式数量 exps表达式标识

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

int i=0;

for(i=0;i<number_of_exps;i++)

{

//利用表达式标识获得表达式字符串

UF_MODL_ask_exp_tag_string(exps[i],&string);

//分离表达式的名称和数值

UF_MODL_dissect_exp_string(string,&lhs_str,&rhs_str,&exp_tag);

//表达式重命名

UF_MODL_rename_exp(lhs_str,name[i]);

UF_UI_write_listing_window(lhs_str); //显示文本

UF_UI_write_listing_window("="); //显示文本

//计算表达式

UF_MODL_eval_exp(name[i],&exp_value);

sprintf(buffer,"%f\n",exp_value);

UF_UI_write_listing_window(buffer); //显示文本

}

char string1[200];

strcpy(string1,"h=1"); //字符串赋值

UF_MODL_edit_exp(string1);//编辑表达式

UF_MODL_update(); //更新模型

2

承接UG NX二次开发、功能定制、毕业设计、疑难解决、远程培训,胡君QQ:85585969
最新回复 (39)
  • wxwxwxwx 4年前
    1

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

  • yccong 4年前
    2

    学习中,谢谢楼主分享!!!!!

  • c1_wangyf 4年前
    3

    好东西一定要顶,加油!

  • q1355188058 3年前
    4

    表达式创建、查询、获取实体

  • wucrew 3年前
    5

    谢谢分享,学习,辛苦了

  • chenyi 3年前
    6

    xiexieixieixeixexexexe

  • zhouyuxing 3年前
    7

    666666666666

  • wgp1109 3年前
    8

    谢谢分享谢谢分享谢谢分享

  • alen_923 3年前
    9

    shi fen gan xie

  • tfcda 3年前
    10

    谢谢分享,辛苦了,学习下!

  • zhixiang 3年前
    11

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

  • F1638622 3年前
    12

    谢谢分享。。。谢谢分享

  • king_chinese 3年前
    13

    表达式创建、查询、获取实体模型表达式等相关函数说明

  • 游民 3年前
    14

    学习中,谢谢楼主分享!!!!!

  • zyfabcd123 2年前
    15

    谢谢分享,学习,辛苦了

  • hiboboloo 2年前
    16

    谢谢分享,辛苦了,学习下!

  • mosquito073 2年前
    17

    谢谢分享,辛苦了,学习下!

  • yester 2年前
    18

    谢谢分享,辛苦了,学习下!

  • zhangyukun 2年前
    19

    学习中,谢谢楼主分享!!!!!

  • slcy20 2年前
    20

    谢谢楼主分享 再接再厉

请登录后发表新帖