parameters: (crv,)
return_statement: return FALSE
docstring: :param crv
  	:type crv:curve
docstring_summary: :param crv
  	:type crv:curve
docstring_tokens: : param crv : type crv : curve
function: def valid_geometrically_bounded_wf_curve(crv,):
  	'''
  	:param crv
  	:type crv:curve
  	'''
  	if (SIZEOF(['CONFIG_CONTROL_DESIGN.POLYLINE','CONFIG_CONTROL_DESIGN.B_SPLINE_CURVE','CONFIG_CONTROL_DESIGN.ELLIPSE','CONFIG_CONTROL_DESIGN.CIRCLE']  *  TYPEOF(crv))  ==  1):
  		return TRUE
  	else:
  		if ('CONFIG_CONTROL_DESIGN.TRIMMED_CURVE'  ==  TYPEOF(crv)):
  			if (SIZEOF(['CONFIG_CONTROL_DESIGN.LINE','CONFIG_CONTROL_DESIGN.PARABOLA','CONFIG_CONTROL_DESIGN.HYPERBOLA']  *  TYPEOF(crv.trimmed_curve.basis_curve))  ==  1):
  				return TRUE
  			else:
  				return valid_geometrically_bounded_wf_curve(crv.trimmed_curve.basis_curve)
  		else:
  			if ('CONFIG_CONTROL_DESIGN.OFFSET_CURVE_3D'  ==  TYPEOF(crv)):
  				return valid_geometrically_bounded_wf_curve(crv.offset_curve_3d.basis_curve)
  			else:
  				if ('CONFIG_CONTROL_DESIGN.CURVE_REPLICA'  ==  TYPEOF(crv)):
  					return valid_geometrically_bounded_wf_curve(crv.curve_replica.parent_curve)
  				else:
  					if ('CONFIG_CONTROL_DESIGN.COMPOSITE_CURVE'  ==  TYPEOF(crv)):
  						return SIZEOF(None)  ==  0
  	return FALSE
function_tokens: def valid_geometrically_bounded_wf_curve ( crv , ) : if ( SIZEOF ( [ 'CONFIG_CONTROL_DESIGN.POLYLINE' , 'CONFIG_CONTROL_DESIGN.B_SPLINE_CURVE' , 'CONFIG_CONTROL_DESIGN.ELLIPSE' , 'CONFIG_CONTROL_DESIGN.CIRCLE' ] * TYPEOF ( crv ) ) == 1 ) : return TRUE else : if ( 'CONFIG_CONTROL_DESIGN.TRIMMED_CURVE' == TYPEOF ( crv ) ) : if ( SIZEOF ( [ 'CONFIG_CONTROL_DESIGN.LINE' , 'CONFIG_CONTROL_DESIGN.PARABOLA' , 'CONFIG_CONTROL_DESIGN.HYPERBOLA' ] * TYPEOF ( crv . trimmed_curve . basis_curve ) ) == 1 ) : return TRUE else : return valid_geometrically_bounded_wf_curve ( crv . trimmed_curve . basis_curve ) else : if ( 'CONFIG_CONTROL_DESIGN.OFFSET_CURVE_3D' == TYPEOF ( crv ) ) : return valid_geometrically_bounded_wf_curve ( crv . offset_curve_3d . basis_curve ) else : if ( 'CONFIG_CONTROL_DESIGN.CURVE_REPLICA' == TYPEOF ( crv ) ) : return valid_geometrically_bounded_wf_curve ( crv . curve_replica . parent_curve ) else : if ( 'CONFIG_CONTROL_DESIGN.COMPOSITE_CURVE' == TYPEOF ( crv ) ) : return SIZEOF ( None ) == 0 return FALSE