// // time: Tue Oct 20 10:06:28 1998 // // version: 3.1.2 (format), 4.1.1 (DX Beta) // // // Begin MDF // MODULE imageexport // CATEGORY Macros // DESCRIPTION new macro // INPUT object; value list or string list or object; (none); // INPUT base_name; string; (none); // INPUT originalCamera; camera; (no default); // OUTPUT file_written; string; // End MDF // page assignment: rerender order=2, windowed=0, showing=1 // workspace: width = 279, height = 420 // layout: snap = 1, width = 50, height = 24, align = UN // macro imageexport( object ,base_name ,originalCamera ) -> ( file_written ) { // // node Input[6]: x = 243, y = 0, inputs = 0, label = Input // page group: rerender // parameter: position = 2, name = 'base_name', value = ' ', descriptive = 0, description = ' ', required = 1, visible = 1 // imageexport_Input_6_out_1 = base_name; // // node Format[7]: x = 225, y = 120, inputs = 3, label = Format // input[1]: defaulting = 0, visible = 1, type = 32, value = "%s.gif" // input[3]: visible = 0 // page group: rerender // imageexport_Format_7_out_1[cache: 2] = Format( "%s.gif", imageexport_Input_6_out_1, NULL ) [instance: 7, cache: 1]; // // node Input[5]: x = 0, y = 0, inputs = 0, label = Input // page group: rerender // parameter: position = 1, name = 'object', value = ' ', descriptive = 0, description = ' ', required = 1, visible = 1 // imageexport_Input_5_out_1 = object; // // node Input[22]: x = 131, y = 0, inputs = 0, label = Input // page group: rerender // parameter: position = 3, name = 'originalCamera', value = '(no default)', descriptive = 1, description = ' ', required = 0, visible = 1 // imageexport_Input_22_out_1 = originalCamera; // // node Inquire[8]: x = 6, y = 144, inputs = 3, label = Inquire // input[2]: defaulting = 0, visible = 1, type = 32, value = "is image + 1" // page group: rerender // imageexport_Inquire_8_out_1[cache: 2] = Inquire( imageexport_Input_5_out_1, "is image + 1", NULL ) [instance: 8, cache: 1]; // // node Output[3]: x = 226, y = 216, inputs = 1, label = Output // page group: rerender // parameter: position = 1, name = 'file_written', value = ' ', descriptive = 0, description = ' ', required = 0, visible = 1 // file_written = imageexport_Format_7_out_1; // // node Render[1]: x = 113, y = 144, inputs = 3, label = Render // input[3]: defaulting = 0, visible = 0, type = 32, value = "DXByte" // page group: rerender // imageexport_Render_1_out_1[cache: 2] = Render( imageexport_Input_5_out_1, imageexport_Input_22_out_1, "DXByte" ) [instance: 1, cache: 1]; // // node Switch[9]: x = 113, y = 288, inputs = 3, label = Switch // page group: rerender // imageexport_Switch_9_out_1[cache: 2] = Switch( imageexport_Inquire_8_out_1, imageexport_Render_1_out_1, imageexport_Input_5_out_1 ) [instance: 9, cache: 1]; // // node WriteImage[1]: x = 179, y = 360, inputs = 4, label = WriteImage // input[3]: defaulting = 0, visible = 1, type = 32, value = "gif" // page group: rerender // WriteImage( imageexport_Switch_9_out_1, imageexport_Input_6_out_1, "gif", NULL ) [instance: 1, cache: 1]; // network: end of macro body } imageexport_Input_6_out_1 = NULL; imageexport_Format_7_out_1 = NULL; imageexport_Input_5_out_1 = NULL; imageexport_Input_22_out_1 = NULL; imageexport_Inquire_8_out_1 = NULL; imageexport_Render_1_out_1 = NULL; imageexport_Switch_9_out_1 = NULL;