restore [locate_data_file bug26243_anc101.brep] model #-----------------------------------------------------------------------------# # Prepare feature faces #-----------------------------------------------------------------------------# explode model f set hole_bottom_faces {35 36 37 38 39 40 41 42 43} set hole_side_faces {11 12 13 14 15 16 17 18 19} set feature_faces [concat $hole_bottom_faces $hole_side_faces] #-----------------------------------------------------------------------------# # Prepare the argument list for suppression #-----------------------------------------------------------------------------# set request "" foreach fidx $feature_faces { renamevar model_${fidx} feature_face_${fidx} set request [concat $request " -remove feature_face_${fidx}"] set wires [explode feature_face_${fidx} w] set widx 0 foreach w $wires { incr widx renamevar $w feature_wire_${fidx}_${widx} set request [concat $request " -remove feature_wire_${fidx}_${widx}"] } set edges [explode feature_face_${fidx} e] set eidx 0 foreach e $edges { incr eidx renamevar $e feature_edge_${fidx}_${eidx} set request [concat $request " -remove feature_edge_${fidx}_${eidx}"] } set vertices [explode feature_face_${fidx} v] set vidx 0 foreach v $vertices { incr vidx renamevar $v feature_vertex_${fidx}_${vidx} set request [concat $request " -remove feature_vertex_${fidx}_${vidx}"] } } set request [concat "reshape result model" $request] #-----------------------------------------------------------------------------# # Re-Shape! #-----------------------------------------------------------------------------# eval $request #-----------------------------------------------------------------------------# # Set reference counts for topological entities (the ones expected) #-----------------------------------------------------------------------------# set ref_num_faces 86 set ref_num_wires 107 set ref_num_edges 201 set ref_num_vertices 121