NXOpen.UF.Drf.AskAnnData¶
-
Drf.
AskAnnData
()¶ Refer to UF_DRF_ask_ann_data for documentation.
Signature:
AskAnnData(annotationTag, searchMask, cycleFlag, annData)
Parameters: - annotationTag (Tag) – tag of annotation object
- searchMask (list of int) –
array of data types to search [0] != 0, line data
[1] != 0, arc data[2] != 0, text data [3] != 0, arrow data
- cycleFlag (int) – cycle flag must be set to zero on first call incremented to show the current number of the call 0 = no more data found
- annData (list of int) – Array of annotation data. The user must declare this as int ann_data[10], and it will then be filled in by this routine.
Returns: A Tuple
Return type: A tuple consisting of (ann_data_type,ann_data_form,num_segments,ann_origin,radius_angle)
ann_data_type(int): annotation data type 0 = no more data of requested types 1 = line 2 = arc 3 = text 4 = arrow
ann_data_form(int): annotation data type form if ann_data_type = 1 1 = RESERVED 2 = RESERVED 3 = EXTENSION LINE 4 = DIMENSION LINE 5 = STUB 6 = DUAL BRACKET 7 = BASIC TOLERANCE LINE 8 = ISO LINE 9 = ADDED LINE if ann_data_type = 2 not used if ann_data_type = 3 1 = DIM TEXT OR MAIN TEXT 2 = DUAL DIM TEXT 3 = TOLERANCE TEXT 4 = DUAL TOLERANCE TEXT 5 = RAD/DIA TEXT 6 = OBSOLETE 7 = TEXT APP AT EDITING ID SYM TEXT INPUT AT CREATION: 8 = CIRCLE 9 = DIVIDED CIRCLE 10 = SQUARE 11 = DIVIDED CIRCLE 12 = HEXAGON 13 = DIVIDED HEXAGON 14 = TRIANGLE, POINT UP 15 = TRIANGLE, POINT DOWN 16 = DATUM TARGET 17 = ROUNDED BOX 18 = F&P TOL TEXT INP AT CREATION ID SYM TEXT APPENDED AT EDITING: 19 = CIRCLE 20 = DIVIDED CIRCLE 21 = SQUARE 22 = DIVIDED CIRCLE 23 = HEXAGON 24 = DIVIDED HEXAGON 25 = TRIANGLE, POINT UP 26 = TRIANGLE, POINT DOWN 27 = DATUM TARGET 28 = ROUNDED BOX 29 = F&P TOL TEXT APP AT EDITING 30 = OBSOLETE SECOND ID SYM TEXT INPUT AT CREATION: 31 = CIRCLE 32 = DIVIDED CIRCLE 33 = SQUARE 34 = DIVIDED CIRCLE 35 = HEXAGON 36 = DIVIDED HEXAGON 37 = TRIANGLE, POINT UP 38 = TRIANGLE, POINT DOWN 39 = DATUM TARGET 40 = ROUNDED BOX 41 = SECOND F&P TOL TEXT INP AT CREATION 42 = MULTI-TYPE TEXT INP AT CREATION 43 = 2ND MULTI-TYPE TEXT APP AT CREATION 44 = MULTI-TYPE TEXT APP AT 50 = ABOVE APPENDED TEXT 51 = BELOW APPENDED TEXT 52 = BEFORE APPENDED TEXT 53 = AFTER APPENDED TEXT EDITING if ann_data_type = 4 1 = CLOSED ARROW 2 = OPEN ARROW 3 = ARCH CROSS 4 = DOT
num_segments(int): number of data segments
if ann_data_type = 1, line segments
= 2, arc segments = 3, lines of text = 4, not used
ann_origin(list of float): annotation data origin if ann_data_type = 1, not used = 2, arc origin = 3, text origin = 4, arrow origin
radius_angle(float): annotation radius or angle if ann_data_type = 1, not used = 2, arc radius = 3, not used = 4, arrow angle
License requirements: None