点击查看详细介绍

长方体特征与表达式相关的应用

woiusr 9年前 5021 29

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


长方体特征与表达式相关的应用

//头文件
#include <stdio.h>
#include <uf_modl.h>

//长方体特征

char *block_len[3]={"1","2","3"};
double block_orig[3]={0.0,0.0,0.0};
tag_t blk_obj;
int number_of_exps=0,i;
tag_t *exps;
char *string;
char *lhs_str,*rhs_str;
tag_t exp_tag;
char *name[3];
name[0]="l";
name[1]="w";
name[2]="h";
double exp_value;
char buffer[100];
UF_UI_open_listing_window();
//创建长方体
UF_MODL_create_block1(UF_NULLSIGN,block_orig,block_len,&blk_obj);

//查询长方体特征所包含的表达式
UF_MODL_ask_exps_of_feature(blk_obj,&number_of_exps,&exps);
sprintf(buffer,"number_of_exps=%d\n",number_of_exps);
UF_UI_write_listing_window(buffer);

for(i=0;i<number_of_exps;i++)
{
//利用表达式获得标识
UF_MODL_ask_exp_tag_string(exps,&string);
//分离表达式的名称和数值

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

//计算表达式的值
UF_MODL_eval_exp(name,&exp_value);
sprintf(buffer,"%f\n",exp_value);
UF_UI_write_listing_window(buffer);
buffer[0]='\0';
UF_free(lhs_str);
UF_free(rhs_str);
UF_free(string);
}
UF_free(exps);
string="\0";
UF_MODL_ask_exps_of_feature(blk_obj,&number_of_exps,&exps);
for(i=0;i<number_of_exps;i++)
{
UF_MODL_ask_exp_tag_string(exps,&string);
UF_UI_write_listing_window(string);
UF_UI_write_listing_window("\n");
UF_free(string);
}
UF_free(exps);



1

最新回复 (29)
  • qazqaz000 9年前
    1

    多谢多谢多谢多谢多谢多谢多谢

  • q1355188058 8年前
    2

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

  • zhixiang 8年前
    3

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

  • wesley 8年前
    4

    谢谢楼主分享。。

  • bbs1860 8年前
    5

    学习中,谢谢分享!!!

  • liu177459528 8年前
    6

    回复:楼主其实就是想看下uf_free这个函数如何用的

  • king_chinese VIP会员 8年前
    7

    长方体特征与表达式相关的应用

  • lx71615141 8年前
    8

    感谢楼主分享。。。。。

  • Leonard 7年前
    9

    666666666666

  • yyf2172415 7年前
    10

    多谢多谢多谢多谢多谢多谢多谢

  • zyfabcd123 7年前
    11

    感谢感谢感谢感谢感谢!

  • mole 7年前
    12

    学习学习学习学习学习学习学习

  • longjie19999 7年前
    13

    毛毛虫吗毛毛虫看了,没啦了,流道, 离开拉卡拉看,辣么

  • 穿着隐身的 7年前
    14

    QQQQQQQQQQQQ

  • zhangyukun 7年前
    15

    谢多谢多谢多谢多谢多谢多谢

请登录后发表新帖