琴云 qinyung.cn

 找回密码
 立即注册
搜索
热搜: UG 模具 琴云
琴云 qinyung.cn 琴云空间 琴云历程 查看内容

UG二次开发UF_CURVE_create_ocf_feature编置曲线的用法

2018-9-29 09:40| 发布者: admin| 查看: 38| 评论: 0

摘要: UG二次开发UF_CURVE_create_ocf_feature编置曲线的用法
UG二次开发UF_CURVE_create_ocf_feature编置曲线的用法
话不多说看代码:
    sc_rule_type = UF_SC_EDGE_DUMB_EDGES ;
     UF_MODL_init_sc_input_data (sc_rule_type, &sc_rule);
sc_rule.curve_dumb_input.curves=object;
sc_rule.curve_dumb_input.num_curves=1;
    UF_MODL_initialize_section_data (&section_rule);
    section_rule.n_rules = 1;
    section_rule.rule_types = &sc_rule_type;
    section_rule.rules = &sc_rule;
    section_rule.chaining_tolerance = 0.0001;
    section_rule.distance_tolerance = 0.0001;
    section_rule.angle_tolerance = 0.5;
    section_rule.start_connector = start_connector;
    section_rule.end_connector = end_connector;
    find_starting_point_and_direction (object[0] , starting_point , direction );
    a= UF_MODL_create_section (object[0],1,&section_rule, object[0], starting_point, direction ,FALSE,&section_tag);
int  face_rule_type= UF_SC_FACE_DUMB_FACES ;
    UF_MODL_init_sc_input_data (UF_SC_FACE_DUMB_FACES, &face_rule);
face_rule.face_dumb_input.faces=objecte;
face_rule.face_dumb_input.num_faces=1;
a=UF_MODL_create_smart_face_container ( objecte[0], 1 , &face_rule_type,&face_rule,&face_collector );
    UF_CALL(UF_CURVE_init_ocf_data( &ocf_data ));
    ocf_data.dist_tol = 0.0001;
    ocf_data.string_tol = ocf_data.dist_tol;
    ocf_data.ang_tol = 0.5;
    UF_CURVE_add_faces_ocf_data( face_collector, &ocf_data ); 
UF_CURVE_add_string_to_ocf_data( section_tag, offset_direction, 1, &offset_distances, &ocf_data );
a= UF_CURVE_create_ocf_feature( &ocf_data, &ocf_feature );




鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

QQ|Archiver|手机版|琴云空间 ( 粤ICP备18018211号-1 )

GMT+8, 2018-10-23 15:11 , Processed in 0.010811 second(s), 16 queries .

返回顶部