iCAx开思工具箱

标题: 【紧急求助】又来向各位高手请教!!! [打印本页]

作者: mazhiguo    时间: 2003-8-3 09:52
标题: 【紧急求助】又来向各位高手请教!!!
       我想熟悉一下剪切实体的命令,用一个平面去剪切一个圆柱体,编译和连接都没有问题,可就是不执行剪切操作!烦愁!::?
       例子非常的简单,而且Trim Body的函数也很简单。我用信息窗口检查剪切实体的标识为零,从而得知操作没有成功。麻烦大家帮我看看程序到底是哪里出错了???先行谢过了各位了!!!
  tag_t  plane1_tag;
  tag_t trim_body;
  tag_t cyl1_tag;
  double origin_point[3]={0.0,0.0,5.0};
  double pl1_normal[3]={0.0,0.0,1.0};
  UF_MODL_create_plane(origin_point, pl1_normal, [$plane1_tag)]
  double origin[3]={0,0,-25};
  char * height="50";
  char * diam1="20";
  double direction[3]={0,0,1};
  UF_MODL_create_cyl1(UF_NULLSIGN,origin,height,diam1,direction,[$cyl1_tag)]  
                                                       
   int direction_flag=1;
   UF_MODL_trim_body(cyl1_tag,plane1_tag,direction_flag,[$trim_body)]
   char msg[133];
   UF_UI_open_listing_window();
   sprintf(msg,"%d",trim_body);
   UF_UI_write_listing_window(msg);
作者: zzz    时间: 2003-8-3 16:07
tag的类型不对。
UF_MODL_create_cyl1生成的是一个feature,
而UF_MODL_trim_body()中要的是body。
要用feature得到body才行。
作者: mazhiguo    时间: 2003-8-3 18:40
哦,原来是这样,多谢了斑竹!以后还会麻烦你的。




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3