3 echo creates the file architecture for a new blackbox
6 if %0%5==%0 goto ERROR01
9 rem bbCreatePackage path
12 set INPUT="%BINPATH%\@bbCreateBlackBox_DATA_REL_PATH_FROM_BIN@\xml-templates"
21 set FILENAME=bb%PACK%%BLACKBOX%
27 echo blackbox = %BLACKBOX%
29 echo format = %FORMAT%
30 echo author = %AUTHOR%
31 echo description = %DESCRIPTION%
32 echo filename = %FILENAME%
34 echo "** Creating new black box '%BLACKBOX%' xml/c++ in folder '%OUTPUT%'"
36 echo Creating XML file..
37 echo copy %INPUT%\%type%-template.xml %OUTPUT%\%FILENAME%.xml
38 copy %INPUT%\%type%-template.xml %OUTPUT%\%FILENAME%.xml_tmp
39 "%BINPATH%\bbSed" %OUTPUT%\%FILENAME%.xml_tmp __BLACKBOXNAME__ %BLACKBOX% > %OUTPUT%\%FILENAME%_1.xml
40 "%BINPATH%\bbSed" %OUTPUT%\%FILENAME%_1.xml __AUTHOR__ %AUTHOR% > %OUTPUT%\%FILENAME%_2.xml
41 "%BINPATH%\bbSed" %OUTPUT%\%FILENAME%_2.xml __DESCRIPTION__ %DESCRIPTION% > %OUTPUT%\%FILENAME%.xml_tmp
42 del %OUTPUT%\%FILENAME%_1.xml
43 del %OUTPUT%\%FILENAME%_2.xml
46 IF %FORMAT%==XML GOTO module_XML
47 IF %FORMAT%==C++ GOTO module_C++
52 IF EXIST %OUTPUT%\%FILENAME%.xml GOTO ERROR02
53 move %OUTPUT%\%FILENAME%.xml_tmp %OUTPUT%\%FILENAME%.xml
57 IF EXIST %OUTPUT%\%FILENAME%.cxx GOTO ERROR02
58 echo "%BINPATH%\bbfy" %OUTPUT%\%FILENAME%.xml_tmp %PACK% %OUTPUT%
59 "%BINPATH%\bbfy" %OUTPUT%\%FILENAME%.xml_tmp %PACK% %OUTPUT%\
60 del %OUTPUT%\%FILENAME%.xml_tmp
66 echo -----------------------------------------------------------------------------
67 echo bbCreateBlackBox.bat "<dir-path> <package-name> <blackbox-name> <type> <format> [author] [description] "
70 echo VTK_ImageAlgorithm
71 echo VTK_PolyDataAlgorithm
76 echo -----------------------------------------------------------------------------
80 echo "ERROR : File '%OUTPUT%\%FILENAME%' %FORMAT% already exists !"
81 del %OUTPUT%\%FILENAME%.xml_tmp
85 echo "ERROR : format not match '%FORMAT%' "
86 del %OUTPUT%\%FILENAME%.xml_tmp