下图是我想延伸的面,但是没有用过 UF_MODL_TREX_create_trex_featrue(); 这个函数,有哪位大侠会,还请指点一二,感激不尽!
以下是编辑的代码,但是无法实现延伸
UF_MODL_TREX_appl_data_p_t trimextenddata; UF_MODL_TREX_data_set_p_t tagdata; UF_MODL_TREX_data_set_p_t tooldata; trimextenddata= new UF_MODL_TREX_appl_data_t[99]; tagdata = new UF_MODL_TREX_data_set_t [99]; tooldata = new UF_MODL_TREX_data_set_t [99]; tag_t trimextend; for (jj=0;jj<ecount;jj++) { UF_MODL_ask_list_item(edge_list,jj,&edge_tag[jj]); tagdata->collector=edge_tag[jj]; tagdata->extend_val=4; tagdata->offset_val=0; tagdata->reversed=0; tooldata->collector=NULL_TAG; tooldata->extend_val=0; tooldata->offset_val=0; tooldata->reversed=0; trimextenddata->num_targets=ecount; trimextenddata->targets=&tagdata; trimextenddata->num_tools=0; trimextenddata->tools=&tooldata; trimextenddata->extend_method=UF_MODL_TREX_NATURAL; trimextenddata->to_option=UF_MODL_TREX_DISTANCE; trimextenddata->region_option=UF_MODL_TREX_KEEP; trimextenddata->make_corner=0.001; trimextenddata->keep_boundaries=1; trimextenddata->extract_sheets=1; trimextenddata->dist_tol=0.001; trimextenddata->algorithm_version=0; UF_MODL_TREX_create_trex_feature(trimextenddata,&trimextend);
delete trimextenddata;
delete tagdata ;
delete tooldata ;
|