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;
|