iCAx开思网

标题: 急啊!为什么在二次开发中,切割一个零件时,UF_MODL_split_body函数会报错? [打印本页]

作者: astrider    时间: 2005-11-10 16:17
标题: 急啊!为什么在二次开发中,切割一个零件时,UF_MODL_split_body函数会报错?
代码如下:

        tag_t part_tag;
        int   err_part;
        UF_PART_load_status_t loadstat;       
       
        double  plane_pt[3] =  {2.5, 2.5, 4.5};                                        // 基准面的中心点
        double  plane_dir[3] = {0.0, 0.0, 1.0};                                        // 基准面的法向量
        int     num_splits;                                                       
        tag_t   dplane_tag;                                                       
        tag_t   *split_bodies;                                                       

        UF_PART_open("myPrtFile.prt", &part_tag, &loadstat);                     // 打开一个已经存在的PRT文件

        UF_CALL(UF_MODL_create_fixed_dplane(plane_pt, plane_dir, &dplane_tag));  // 创建切割基准面
       
        UF_CALL(UF_MODL_split_body(1, &part_tag, dplane_tag, &num_splits, &split_bodies));  // 切割, 但此处就运行不下去了,所以也不知道错误信息。
       
        UF_free(split_bodies);

哪位大侠指点一下错在哪里啊!
:'(:'(
作者: astrider    时间: 2005-11-10 20:36
标题: Internal和External得到的结果不同。
刚才发现: 同一段代码(如上帖),在Internal模式中可以得到正确的结果,但在External模式中却出现了上帖所提到的问题,这是为什么呢?
作者: astrider    时间: 2005-11-11 10:38
我建了一个新零件然后切割,也成功了,为什么打开存在的文件不能切割呢?
有人知道吗?




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3