iCAx开思工具箱

标题: UG OPEN: chamfer [打印本页]

作者: enmybh    时间: 2003-7-27 20:28
标题: UG OPEN: chamfer
不知道如何来做chamfer?
UF_MODL_create_chamfer
如果用subtytle------double offset
offset1=2
offset2=2
那theta?
作者: liberty000    时间: 2003-7-27 21:02
theta=45
作者: enmybh    时间: 2003-7-28 16:23
好象,不行。你试过吗?那如果2个offsets 不一样,那还要去算角度了?
作者: Fields2003    时间: 2003-7-28 17:13
如果offset不一样,忽略角度
作者: enmybh    时间: 2003-7-29 01:10
可是我的程序加了下边的一段,执行时出现“memory access voilation".
  
//CHAMFER
      uf_list_p_t edge_list;
      tag_t  chamfers;
      UF_CALL(UF_MODL_ask_body_edges(tCyl1,[$edge_list))]
    int subtype = 2;
    char *offset1 ="0.5";
    char *offset2 ="0.5";
    char *theta;
      UF_MODL_create_chamfer     
                    (subtype,offset1,offset2,theta,edge_list,[$chamfers)]
                    UF_CALL(UF_MODL_delete_list([$edge_list))]
  
    }
作者: spline    时间: 2003-7-29 07:37
我猜是theta的问题
作者: liberty000    时间: 2003-7-29 10:08
我想将theta改为""就行,不要定义它。
作者: liberty000    时间: 2003-7-29 10:11
例子一个:
  tag_t  chamfer_id;
      
  UF_MODL_create_chamfer (1, "0.5","0.5","45",edge_list2,[$chamfer_id)]
好好学习,有空交流




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