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