|
用这个函数做拉伸有几个问题:
1.拉伸的线是否都要在基准坐标系的平面上?
2.UF_MODL_SWEEP_TRIM_OPTS trim_options的作用
3.trim_ptr.trim_objects是否可以为基准平面
附上部分代码和想要达到的拉伸效果
- UF_MODL_create_fixed_dplane(points_l[1], step_dir, &dplane_tag[0]);
- trim_ptr.trim_objects = &dplane_tag[0];
-
- UF_DISP_set_highlight(h_line_tag[0], 1);
- UF_DISP_set_highlight(l_v_line_tag[0], 1);
- UF_DISP_set_highlight(r_v_line_tag[0], 1);
- UF_DISP_set_highlight(h_line_tag[1], 1);
- extrude_array[0]=h_line_tag[0];
- extrude_array[1]=l_v_line_tag[0];
- extrude_array[2]=r_v_line_tag[0];
- extrude_array[3]=h_line_tag[1];
- uc1601("here",1);
- UF_CALL(UF_MODL_create_extrude_trim_opts(
- extrude_array,
- 1,
- &trim_ptr,
- DO_NOT_EXTEND_AND_EXTEND_TRIM_FACE ,
- taper_angle,
- limits,
- offsets,
- region_point,
- FALSE,
- TRUE,
- step_dir,
- UF_NULLSIGN,
- &objects[0],
- &n_objects[0]
- ));
- if (n_objects > 0) UF_free(&objects[0]);
- UF_free(extrude_array);
复制代码
|
|