File: GetCategoricalLabelsMacro.net

package info (click to toggle)
dxsamples 4.4.0-5
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 26,340 kB
  • sloc: ansic: 10,079; sh: 8,445; java: 1,772; makefile: 1,102
file content (82 lines) | stat: -rw-r--r-- 2,733 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
//
// time: Fri Jun 13 13:46:17 1997
//
// version: 3.1.1 (format), 3.1.4 (DX)
//
//
// Begin MDF
// MODULE GetCategoricalLabels
// CATEGORY Macros
// DESCRIPTION if input field has categorical data, get the labels
// INPUT input_1; value list or string; (no default);  
// INPUT input_2; field; (no default);  
// OUTPUT output_1; object;  
// End MDF
// workspace: width = 500, height = 400
// layout: snap = 0, width = 50, height = 50, align = NN
//
macro GetCategoricalLabels(
 input_1
,input_2
) -> (
 output_1
) {
    // 
    // node Input[43]: x = 0, y = 0, inputs = 0, label = Input
    // parameter: position = 2, name = 'input_2', value = ' ', descriptive = 0, description = ' ', required = 0, visible = 1
    //
GetCategoricalLabels_Input_43_out_1 = input_2;
    // 
    // node Input[42]: x = 0, y = 0, inputs = 0, label = Input
    // parameter: position = 1, name = 'input_1', value = ' ', descriptive = 0, description = ' ', required = 0, visible = 1
    //
GetCategoricalLabels_Input_42_out_1 = input_1;
    // 
    // node Format[2]: x = 105, y = 80, inputs = 2, label = Format
    // input[1]: defaulting = 0, visible = 1, type = 32, value = "%s lookup"
    //
GetCategoricalLabels_Format_2_out_1 = 
    Format(
    "%s lookup",
    GetCategoricalLabels_Input_42_out_1
    ) [instance: 2, cache: 1];
    // 
    // node Extract[10]: x = 80, y = 183, inputs = 2, label = Extract
    //
GetCategoricalLabels_Extract_10_out_1 = 
    Extract(
    GetCategoricalLabels_Input_43_out_1,
    GetCategoricalLabels_Format_2_out_1
    ) [instance: 10, cache: 1];
    // 
    // node Inquire[2]: x = 0, y = 151, inputs = 3, label = Inquire
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "has component"
    //
GetCategoricalLabels_Inquire_2_out_1 = 
    Inquire(
    GetCategoricalLabels_Input_43_out_1,
    "has component",
    GetCategoricalLabels_Format_2_out_1
    ) [instance: 2, cache: 1];
    // 
    // node Switch[1]: x = 12, y = 259, inputs = 3, label = Switch
    //
GetCategoricalLabels_Switch_1_out_1 = 
    Switch(
    GetCategoricalLabels_Inquire_2_out_1,
    GetCategoricalLabels_Extract_10_out_1,
    NULL
    ) [instance: 1, cache: 1];
    // 
    // node Output[13]: x = 0, y = 339, inputs = 1, label = Output
    // parameter: position = 1, name = 'output_1', value = ' ', descriptive = 0, description = ' ', required = 0, visible = 1
    //
output_1 = GetCategoricalLabels_Switch_1_out_1;
// network: end of macro body
}
GetCategoricalLabels_Input_43_out_1 = NULL;
GetCategoricalLabels_Input_42_out_1 = NULL;
GetCategoricalLabels_Format_2_out_1 = NULL;
GetCategoricalLabels_Extract_10_out_1 = NULL;
GetCategoricalLabels_Inquire_2_out_1 = NULL;
GetCategoricalLabels_Switch_1_out_1 = NULL;