*surfacemarkremovelinefillets
Defeatures specific surface edge fillets.
Syntax
*surfacemarkremovelinefillets mark_id min_radius max_radius min_angle double_array number_of_doubles
Type
HyperMesh Tcl Modify
Description
Defeatures specific surface edge fillets.
Inputs
- mark_id
- The mark ID containing the input surfaces. Valid values are 1 and 2.
- min_radius
- The minimum value of the fillet radius.
- max_radius
- The maximum value of the fillet radius.
- min_angle
- Minimum value of the fillet angle (in degrees).
- double_array
- The ID of the double array that contains the coordinates of the fillets to defeature. The double array is created using the *createdoublearray command. This should always be set to 1.
- number_of_doubles
- Integer indicating the size (number of doubles) in the double array created using *createdoublearray.
Example
To delete 3 edge fillets [(112.800768, -97.9869801, 90.4349669) (113.103246, 71.2980238 ,
87.1212897) and (-118.799245, -97.7195516, 110.804638)] with a radius between 3 and 5, and
an angle greater than 15
degrees:
*createmark surfs 1 all
*createdoublearray 9 112.800768 -97.9869801 90.4349669 113.103246 71.2980238 87.1212897 -118.799245 -97.7195516 110.804638
*surfacemarkremovelinefillets 1 3 5 15 1 9
Errors
Incorrect usage results in a Tcl error. To
detect errors, you can use the catch
command:
if { [ catch {command_name...} ] } {
# Handle error
}