|
Line1: ASURF, fnum, surf_typ, num_loops, ncrv_max, start_u_parm, end_u_parm, start_v_parm, end_v_parm
where:
fnum = unique id of ANSYS face
srf_typ = type of surface (use 1 for B-spline)
num_loop = number of loops in this surface
ncrv_max = maximum number of edges in any one loop for this face
Note: arguments of ASURF command must be separated by commas.
Line 2: Cad id of face (up to 40 characters)
Line 3 to n: Loop (repeated num_loops)
loop_typ num_edges (2 integers, free format)
Array of edges (10 edges per line, free format)
where:
loop_typ = loop type is to signify the external loop. The external loop is zero, the remaining loops have a value of 1
num_edges = number of edges in this loop
edges = list of edges using the unique ANSYS id"s. If the direction of the edge is opposite of its orientation for this face, then the edge number is negative.
Note: arguments of VBODY command must be separated by commas.
Line n+1 to m: Surface Definition
B_spline (surf_typ = 1)
form_number u_order v_order rational u_num_knots v_num_knots u_num_cntr_pts
v_num_cntr_pts (8 integers, free format)
Array of Knots in the u-direction (4 knots per line, free format)
Array of Knots in the v-direction (4 knots per line, free format)
Array of Control points (1 point per line, 3 coordinates, free format)
Array of Weights (if rational) (4 knots per line, free format)
where:
form_number = 0 - b-spline
= 1 - plane
= 2 - right circular cylinder
= 3 - cone
= 4 - sphere
= 5 - torus
= 6 - surface of revolution
= 7 - tabulated cylinder
= 8 - ruled surface
= 9 - general quadratic surface
= 10 - planar, circular capping surface
= 11 - planar, quadrilateral surface
rational = 0 - no
= 1 - yes
|