NXOpen.UF.ModlFeatures.AskThruCurves

ModlFeatures.AskThruCurves()

Refer to UF_MODL_ask_thru_curves for documentation.

Signature: AskThruCurves(featureObjId)

Parameters:featureObjId (Tag) – Feature object identifier
Returns:A Tuple
Return type:A tuple consisting of (sSection,sSpine,patch,alignment,value,vdegree,vstatus,bodyType,tol,cFaceId,cFlag)

sSection(`NXOpen.UF.Modl.StringList Refer to string_list for documentation.`): Pointer to the string list structure, containing the data for the section curves used to create the feature. See structure section of manual for details. Use UF_MODL_free_string_list to deallocate memory.

sSpine(`NXOpen.UF.Modl.StringList Refer to string_list for documentation.`): Pointer to the string list structure for the spine string. (for alignment = 5). Use UF_MODL_free_string_list to deallocate memory.

patch(int): Patch type 1 = Single (Bezier) 2 = Multiple (B-spline)

alignment(int): Alignment method 1 = Parameter 2 = Arc length 3 = Distance 4 = Angles 5= Spine curves 6 = Spline Points

value(list of float): Data for alignment method: [0-2] = 3D vector defining direction line (for alignment = 3) [0-5] = Coordinates of line defining the axis of revolution for planes (for alignment = 4)

vdegree(int): Degree of surface in V direction

vstatus(int): Periodic status of surface in V direction: 0 = Open 1 = Closed (at least s_section->num > 2)

bodyType(int): Type of body, 0 = Sheet, 1 = Solid

tol(list of float): Tolerances: [0] = Distance [1] = Angle (in radians) [2] = Intersection

cFaceId(list of Tag): Object identifiers of neighbor surfaces from which constraints are obtained [0] = first section string [1] = last section string

cFlag(list of int): [0] = first primary string constraint type [1] = last primary string constraint type The constraint types are as follows: 0 = no constraint 1 = tangency constraint 2 = curvature constraint

License requirements: None