#!#! #! #! #!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #! #!#!#! #!#!#! #!#!#! #!#! #!#! #! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#! #! #! #!#! #!#! #!#! #!#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#! #! #!#! #!#! #!#! #!#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#! #! #!#! #!#! #!#! #!#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#! #! #!#! #!#! #!#! #!#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#! #! #!#! #!#! #!#! #!#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#! #! #!#! #!#! #!#! #!#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#! #!#!#!#!#!#!#!#! #!#!#! #! #!#! #!#! #!#! #!#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#! #! #!#! #!#! #!#! #!#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#! #!#!#! #!#!#!#!#!#!#!#!#!#!#!#! #!#!#! #! #!#! #!#! #!#! #!#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#! #!#!#!#! #!#!#!#! #!#!#!GUI忽略DestDataset_PDF_1,PDF_CENTER_COORDINATES_PDF_1 DEFAULT_MACRO DestDataset_PDF $(FME_MF_DIR)LegoHouse.pdf GUI FILENAME DestDataset_PDF PDF_Files | * .PDF | All_files(*。*)| *。*目的地PDF文件(* PDF):包括[如果{{$(DestDataset_PDF)} {==}} {puts_real {参数 'DestDataset_PDF' 必须被给出的值}。出口1;};]#!START_HEADER#!START_WB_HEADER READER_TYPE NULL READER_KEYWORD NULL_SOURCE NULL_SOURCE_DATASET空WRITER_TYPE PDF WRITER_KEYWORD PDF_1#!END_WB_HEADER#!START_WB_HEADER MACRO WB_KEYWORD “PDF_1” #!END_WB_HEADER#! START_DEST_HEADER PDF PDF_1 # ===================================================================== # The following GUI line prompts for a directory to be used as the # the destination for the SDF3 files. The user input is stored in # a macro, which is then used to define the dataset to be written. #! END_DEST_HEADER #! START_WB_HEADER DEFAULT_MACRO DestDataset INCLUDE [ if {"$(DestDataset)" != ""} { \ puts {DEFAULT_MACRO DestDataset_PDF_1 $(DestDataset)} \ } ] #! END_WB_HEADER #! START_DEST_HEADER PDF PDF_1 DEFAULT_MACRO DestDataset_PDF_1 $(DestDataset_PDF) GUI FILENAME DestDataset_PDF_1 PDF_Files(*.pdf)|*.pdf|All_files(*.*)|*.* Destination PDF File: DEFAULT_MACRO PDF_CENTER_COORDINATES_PDF_1 Yes GUI CHOICE PDF_CENTER_COORDINATES_PDF_1 Yes%No Center coordinates at the origin: PDF_1_CENTER_COORDINATES "$(PDF_CENTER_COORDINATES_PDF_1)" PDF_1_DATASET "$(DestDataset_PDF_1)" #! END_DEST_HEADER #! END_HEADER LOG_FILENAME "$(FME_MF_DIR)LegoHouse.log" LOG_APPEND NO LOG_MAX_FEATURES 200 LOG_MAX_RECORDED_FEATURES 200 FME_CACHED_OBJECTS_HINT 7500 FME_REPROJECTION_ENGINE FME FME_USE_RICH_GEOMETRY yes DEFAULT_MACRO DATASET_KEYWORD_PDF_1 PDF_1 # ------------------------------------------------------------------------- MULTI_READER_CONTINUE_ON_READER_FAILURE No # ------------------------------------------------------------------------- MACRO WORKSPACE_NAME LegoHouse DEFAULT_MACRO WB_CURRENT_CONTEXT # ------------------------------------------------------------------------- MACRO Layer1_WORKSPACE_NAME Layer1 MACRO $(Layer1_WORKSPACE_NAME)_XFORMER_NAME Layer1 MACRO $(Layer1_WORKSPACE_NAME)_SUB_DOC_NAME Layer1 DEFAULT_MACRO Layer1_WORKSPACE_NAME "" INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(Layer1_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)}; puts {MACRO WB_CURRENT_CONTEXT $(Layer1_WORKSPACE_NAME)}] # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 0 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickCreator LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 5 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 0 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickCreator_4 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_3 LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_3_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_3 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_3 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 3 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_3 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_3_OUTPUT OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_3_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 0 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickCreator_3 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 11 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 17 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 0 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickCreator_5 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_4 LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_4_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_4 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_4_OUTPUT OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_4_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 19 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 0 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickCreator_6 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_5 LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_5_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_5 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_5 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_5 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_5_OUTPUT OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_5_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 0 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_LegoBrickCreator_2 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer1_WORKSPACE_NAME)_Layer1 Output Collector" INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_3_OUTPUT INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_4_OUTPUT INPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_LegoBrickMatrixCopier_5_OUTPUT OUTPUT FEATURE_TYPE $(Layer1_WORKSPACE_NAME)_Layer1 INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(Layer1_WORKSPACE_NAME))}] FACTORY_DEF * TeeFactory FACTORY_NAME "Layer1 Layer1 Output Renamer/Nuker" INPUT FEATURE_TYPE Layer1_Layer1 OUTPUT FEATURE_TYPE Layer1_Layer1 FACTORY_DEF * TeeFactory FACTORY_NAME "Layer1 Layer1 Splitter" INPUT FEATURE_TYPE Layer1_Layer1 OUTPUT FEATURE_TYPE Layer1_Layer1_0 OUTPUT FEATURE_TYPE Layer1_Layer1_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator INPUT FEATURE_TYPE Layer1_Layer1_1 OUTPUT FEATURE_TYPE AttributeCreator_OUTPUT @SupplyAttributes(ENCODED,layer,1) # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "LegoBrickOffsetter INPUT Input Collector" INPUT FEATURE_TYPE Layer1_Layer1_0 OUTPUT FEATURE_TYPE LegoBrickOffsetter_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME LegoBrickOffsetter MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME LegoBrickOffsetter MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 21 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "LegoBrickOffsetter OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE LegoBrickOffsetter_OUTPUT OUTPUT FEATURE_TYPE LegoBrickOffsetter_OUTPUT # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator_7 INPUT FEATURE_TYPE LegoBrickOffsetter_OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_7_OUTPUT @SupplyAttributes(ENCODED,layer,8) # ------------------------------------------------------------------------- MACRO Layer2_WORKSPACE_NAME Layer2 MACRO $(Layer2_WORKSPACE_NAME)_XFORMER_NAME Layer2 MACRO $(Layer2_WORKSPACE_NAME)_SUB_DOC_NAME Layer2 DEFAULT_MACRO Layer2_WORKSPACE_NAME "" INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(Layer2_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)}; puts {MACRO WB_CURRENT_CONTEXT $(Layer2_WORKSPACE_NAME)}] # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 17 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickCreator_5 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_5 LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_5_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_5 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_5 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 3 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_5 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_5_OUTPUT OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_5_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 19 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickCreator_6 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_6 LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_6_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_6 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_6 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_6 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_6_OUTPUT OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_6_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickCreator_2 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickCreator_3 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3 LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3_OUTPUT OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickCreator_4 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_4 LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_4_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_4 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_4_OUTPUT OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_4_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickCreator LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer2_WORKSPACE_NAME)_Layer2 Output Collector" INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_6_OUTPUT INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_5_OUTPUT INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_4_OUTPUT INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3_OUTPUT INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT INPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT OUTPUT FEATURE_TYPE $(Layer2_WORKSPACE_NAME)_Layer2 INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(Layer2_WORKSPACE_NAME))}] FACTORY_DEF * TeeFactory FACTORY_NAME "Layer2 Layer2 Output Renamer/Nuker" INPUT FEATURE_TYPE Layer2_Layer2 OUTPUT FEATURE_TYPE Layer2_Layer2 FACTORY_DEF * TeeFactory FACTORY_NAME "Layer2 Layer2 Splitter" INPUT FEATURE_TYPE Layer2_Layer2 OUTPUT FEATURE_TYPE Layer2_Layer2_0 OUTPUT FEATURE_TYPE Layer2_Layer2_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator_2 INPUT FEATURE_TYPE Layer2_Layer2_1 OUTPUT FEATURE_TYPE AttributeCreator_2_OUTPUT @SupplyAttributes(ENCODED,layer,2) # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "LegoBrickOffsetter_2 INPUT Input Collector" INPUT FEATURE_TYPE Layer2_Layer2_0 OUTPUT FEATURE_TYPE LegoBrickOffsetter_2_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME LegoBrickOffsetter_2 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME LegoBrickOffsetter_2 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 15 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "LegoBrickOffsetter_2 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE LegoBrickOffsetter_2_OUTPUT OUTPUT FEATURE_TYPE LegoBrickOffsetter_2_OUTPUT # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator_8 INPUT FEATURE_TYPE LegoBrickOffsetter_2_OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_8_OUTPUT @SupplyAttributes(ENCODED,layer,7) # ------------------------------------------------------------------------- MACRO Layer3_4_WORKSPACE_NAME Layer3 MACRO $(Layer3_4_WORKSPACE_NAME)_XFORMER_NAME Layer3 MACRO $(Layer3_4_WORKSPACE_NAME)_SUB_DOC_NAME Layer3_4 DEFAULT_MACRO Layer3_4_WORKSPACE_NAME "" INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(Layer3_4_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)}; puts {MACRO WB_CURRENT_CONTEXT $(Layer3_4_WORKSPACE_NAME)}] # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 3 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 8 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier OUTPUT Splitter" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT_0 OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT_1 # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_4 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 17 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 17 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_6 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 19 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 15 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_7 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_7_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_7_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_7_LEGOBRICK Disabled Nuker 3 38" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_7_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 11 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 17 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_5 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_3 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_8 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_8 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 19 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_8 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_8_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_8_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_8 LEGOBRICK Splitter" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_8_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_8_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_8_LEGOBRICK_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_8_LEGOBRICK_1 OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 8 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_2 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_2 LEGOBRICK Splitter" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter INPUT Input Collector" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT_1 INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK_1 INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_8_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 3 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_9 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_9_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_9_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_10 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_10 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_10 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_10_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_10_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_11 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_11 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 15 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_11 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_11_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_11_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_11 LEGOBRICK Splitter" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_11_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_11_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_11_LEGOBRICK_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter_2 INPUT Input Collector" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_11_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter_2_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter_2 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter_2 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 8 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 2 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter_2 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_12 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_12 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 17 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_12 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_12_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_12_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_13 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_13 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 19 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 15 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR Random MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_13 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_13_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_13_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_Layer3 Output Collector" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_7_LEGOBRICK INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT_0 INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_Layer3 FACTORY_DEF * TeeFactory FACTORY_NAME "$(Layer3_4_WORKSPACE_NAME)_Layer4 Output Collector" INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_9_LEGOBRICK INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_10_LEGOBRICK INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_12_LEGOBRICK INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_11_LEGOBRICK_1 INPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_LegoBrickCreator_13_LEGOBRICK OUTPUT FEATURE_TYPE $(Layer3_4_WORKSPACE_NAME)_Layer4 INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(Layer3_4_WORKSPACE_NAME))}] FACTORY_DEF * TeeFactory FACTORY_NAME "Layer3 Layer3 Output Renamer/Nuker" INPUT FEATURE_TYPE Layer3_Layer3 OUTPUT FEATURE_TYPE Layer3_Layer3 FACTORY_DEF * TeeFactory FACTORY_NAME "Layer3 Layer4 Output Renamer/Nuker" INPUT FEATURE_TYPE Layer3_Layer4 OUTPUT FEATURE_TYPE Layer3_Layer4 FACTORY_DEF * TeeFactory FACTORY_NAME "Layer3 Layer3 Splitter" INPUT FEATURE_TYPE Layer3_Layer3 OUTPUT FEATURE_TYPE Layer3_Layer3_0 OUTPUT FEATURE_TYPE Layer3_Layer3_1 FACTORY_DEF * TeeFactory FACTORY_NAME "Layer3 Layer4 Splitter" INPUT FEATURE_TYPE Layer3_Layer4 OUTPUT FEATURE_TYPE Layer3_Layer4_0 OUTPUT FEATURE_TYPE Layer3_Layer4_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator_6 INPUT FEATURE_TYPE Layer3_Layer4_1 OUTPUT FEATURE_TYPE AttributeCreator_6_OUTPUT @SupplyAttributes(ENCODED,layer,6) # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator_4 INPUT FEATURE_TYPE Layer3_Layer4_0 OUTPUT FEATURE_TYPE AttributeCreator_4_OUTPUT @SupplyAttributes(ENCODED,layer,4) # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator_3 INPUT FEATURE_TYPE Layer3_Layer3_1 OUTPUT FEATURE_TYPE AttributeCreator_3_OUTPUT @SupplyAttributes(ENCODED,layer,3) # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator_5 INPUT FEATURE_TYPE Layer3_Layer3_0 OUTPUT FEATURE_TYPE AttributeCreator_5_OUTPUT @SupplyAttributes(ENCODED,layer,5) # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "LegoBrickOffsetter_3 INPUT Input Collector" INPUT FEATURE_TYPE AttributeCreator_5_OUTPUT INPUT FEATURE_TYPE AttributeCreator_6_OUTPUT OUTPUT FEATURE_TYPE LegoBrickOffsetter_3_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME LegoBrickOffsetter_3 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME LegoBrickOffsetter_3 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 6 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "LegoBrickOffsetter_3 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE LegoBrickOffsetter_3_OUTPUT OUTPUT FEATURE_TYPE LegoBrickOffsetter_3_OUTPUT # ------------------------------------------------------------------------- MACRO roof1_WORKSPACE_NAME roof1 MACRO $(roof1_WORKSPACE_NAME)_XFORMER_NAME roof1 MACRO $(roof1_WORKSPACE_NAME)_SUB_DOC_NAME roof1 DEFAULT_MACRO roof1_WORKSPACE_NAME "" INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(roof1_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)}; puts {MACRO WB_CURRENT_CONTEXT $(roof1_WORKSPACE_NAME)}] # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof1_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof1_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 16 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 0 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 24 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickCreator_2 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof1_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof1_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 8 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 0 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 24 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickCreator_3 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof1_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof1_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 8 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 0 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 0 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 24 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickCreator LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickCreator LEGOBRICK Splitter" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickOffsetter INPUT Input Collector" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK_1 OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickOffsetter_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME $(roof1_WORKSPACE_NAME)_LegoBrickOffsetter MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME $(roof1_WORKSPACE_NAME)_LegoBrickOffsetter MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 2 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 8 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickOffsetter OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickMatrixCopier LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickMatrixCopier_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(roof1_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(roof1_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 8 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickMatrixCopier OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof1_WORKSPACE_NAME)_LegoBrickCreator_4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof1_WORKSPACE_NAME)_LegoBrickCreator_4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 8 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 8 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 10 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 24 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickCreator_4 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof1_WORKSPACE_NAME)_LegoBrickCreator_5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof1_WORKSPACE_NAME)_LegoBrickCreator_5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 8 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 8 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 18 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 24 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickCreator_5 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof1_WORKSPACE_NAME)_LegoBrickCreator_6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof1_WORKSPACE_NAME)_LegoBrickCreator_6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 16 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 18 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 24 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickCreator_6 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof1_WORKSPACE_NAME)_LegoBrickCreator_7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof1_WORKSPACE_NAME)_LegoBrickCreator_7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 8 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 20 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 24 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickCreator_7 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_7_LEGOBRICK OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_7_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickCreator_7 LEGOBRICK Splitter" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_7_LEGOBRICK OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_7_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_7_LEGOBRICK_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickOffsetter_2 INPUT Input Collector" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_7_LEGOBRICK_1 OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickOffsetter_2_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME $(roof1_WORKSPACE_NAME)_LegoBrickOffsetter_2 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME $(roof1_WORKSPACE_NAME)_LegoBrickOffsetter_2 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 8 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_LegoBrickOffsetter_2 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof1_WORKSPACE_NAME)_Roof1 Output Collector" INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickCreator_7_LEGOBRICK_0 INPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT OUTPUT FEATURE_TYPE $(roof1_WORKSPACE_NAME)_Roof1 INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(roof1_WORKSPACE_NAME))}] FACTORY_DEF * TeeFactory FACTORY_NAME "roof1 Roof1 Output Renamer/Nuker" INPUT FEATURE_TYPE roof1_Roof1 OUTPUT FEATURE_TYPE roof1_Roof1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator_9 INPUT FEATURE_TYPE roof1_Roof1 OUTPUT FEATURE_TYPE AttributeCreator_9_OUTPUT @SupplyAttributes(ENCODED,layer,roof1) # ------------------------------------------------------------------------- MACRO roof2_WORKSPACE_NAME roof2 MACRO $(roof2_WORKSPACE_NAME)_XFORMER_NAME roof2 MACRO $(roof2_WORKSPACE_NAME)_SUB_DOC_NAME roof2 DEFAULT_MACRO roof2_WORKSPACE_NAME "" INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(roof2_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)}; puts {MACRO WB_CURRENT_CONTEXT $(roof2_WORKSPACE_NAME)}] # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof2_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof2_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 27 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickCreator LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 5 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof2_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof2_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 19 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 27 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickCreator_2 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof2_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof2_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 27 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickCreator_3 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof2_WORKSPACE_NAME)_LegoBrickCreator_5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof2_WORKSPACE_NAME)_LegoBrickCreator_5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 9 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 27 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickCreator_5 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3 LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 3 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3_OUTPUT OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof2_WORKSPACE_NAME)_LegoBrickCreator_6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof2_WORKSPACE_NAME)_LegoBrickCreator_6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 11 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 17 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 27 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickCreator_6 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickCreator_6 LEGOBRICK Splitter" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickOffsetter_2 INPUT Input Collector" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK_1 OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickOffsetter_2_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME $(roof2_WORKSPACE_NAME)_LegoBrickOffsetter_2 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME $(roof2_WORKSPACE_NAME)_LegoBrickOffsetter_2 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 4 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickOffsetter_2 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof2_WORKSPACE_NAME)_LegoBrickCreator_4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof2_WORKSPACE_NAME)_LegoBrickCreator_4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 1 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 27 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickCreator_4 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickCreator_4 LEGOBRICK Splitter" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickOffsetter INPUT Input Collector" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK_1 OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickOffsetter_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME $(roof2_WORKSPACE_NAME)_LegoBrickOffsetter MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME $(roof2_WORKSPACE_NAME)_LegoBrickOffsetter MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 4 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_LegoBrickOffsetter OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof2_WORKSPACE_NAME)_roof2 Output Collector" INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK_0 INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickMatrixCopier_3_OUTPUT INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK_0 INPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT OUTPUT FEATURE_TYPE $(roof2_WORKSPACE_NAME)_roof2 INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(roof2_WORKSPACE_NAME))}] FACTORY_DEF * TeeFactory FACTORY_NAME "roof2 roof2 Output Renamer/Nuker" INPUT FEATURE_TYPE roof2_roof2 OUTPUT FEATURE_TYPE roof2_roof2 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator_10 INPUT FEATURE_TYPE roof2_roof2 OUTPUT FEATURE_TYPE AttributeCreator_10_OUTPUT @SupplyAttributes(ENCODED,layer,roof2) # ------------------------------------------------------------------------- MACRO roof3_WORKSPACE_NAME roof3 MACRO $(roof3_WORKSPACE_NAME)_XFORMER_NAME roof3 MACRO $(roof3_WORKSPACE_NAME)_SUB_DOC_NAME roof3 DEFAULT_MACRO roof3_WORKSPACE_NAME "" INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(roof3_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)}; puts {MACRO WB_CURRENT_CONTEXT $(roof3_WORKSPACE_NAME)}] # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof3_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof3_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 30 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickCreator_2 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof3_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof3_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 30 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickCreator LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 3 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 6 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof3_WORKSPACE_NAME)_LegoBrickCreator_4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof3_WORKSPACE_NAME)_LegoBrickCreator_4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 10 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 8 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 30 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickCreator_4 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier_2 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof3_WORKSPACE_NAME)_LegoBrickCreator_5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof3_WORKSPACE_NAME)_LegoBrickCreator_5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 10 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 16 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 30 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickCreator_5 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickCreator_5 LEGOBRICK Splitter" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_2 INPUT Input Collector" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK_1 OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_2_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_2 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_2 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 4 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_2 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof3_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof3_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 30 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickCreator_3 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickCreator_3 LEGOBRICK Splitter" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickOffsetter INPUT Input Collector" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK_1 OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 4 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickOffsetter OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof3_WORKSPACE_NAME)_LegoBrickCreator_6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof3_WORKSPACE_NAME)_LegoBrickCreator_6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 18 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 30 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickCreator_6 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickCreator_6 LEGOBRICK Splitter" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_3 INPUT Input Collector" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK_1 OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_3_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_3 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_3 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 6 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_3 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_3_OUTPUT OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_3_OUTPUT FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof3_WORKSPACE_NAME)_roof3 Output Collector" INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK_0 INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickMatrixCopier_2_OUTPUT INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK_0 INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickCreator_6_LEGOBRICK_0 INPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_LegoBrickOffsetter_3_OUTPUT OUTPUT FEATURE_TYPE $(roof3_WORKSPACE_NAME)_roof3 INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(roof3_WORKSPACE_NAME))}] FACTORY_DEF * TeeFactory FACTORY_NAME "roof3 roof3 Output Renamer/Nuker" INPUT FEATURE_TYPE roof3_roof3 OUTPUT FEATURE_TYPE roof3_roof3 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator_11 INPUT FEATURE_TYPE roof3_roof3 OUTPUT FEATURE_TYPE AttributeCreator_11_OUTPUT @SupplyAttributes(ENCODED,layer,roof3) # ------------------------------------------------------------------------- MACRO roof4_WORKSPACE_NAME roof4 MACRO $(roof4_WORKSPACE_NAME)_XFORMER_NAME roof4 MACRO $(roof4_WORKSPACE_NAME)_SUB_DOC_NAME roof4 DEFAULT_MACRO roof4_WORKSPACE_NAME "" INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(roof4_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)}; puts {MACRO WB_CURRENT_CONTEXT $(roof4_WORKSPACE_NAME)}] # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof4_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof4_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 13 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 33 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof4_WORKSPACE_NAME)_LegoBrickCreator_2 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof4_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof4_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 17 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 33 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof4_WORKSPACE_NAME)_LegoBrickCreator_3 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof4_WORKSPACE_NAME)_LegoBrickCreator_3 LEGOBRICK Splitter" INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof4_WORKSPACE_NAME)_LegoBrickOffsetter INPUT Input Collector" INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK_1 OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickOffsetter_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME $(roof4_WORKSPACE_NAME)_LegoBrickOffsetter MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME $(roof4_WORKSPACE_NAME)_LegoBrickOffsetter MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 6 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof4_WORKSPACE_NAME)_LegoBrickOffsetter OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof4_WORKSPACE_NAME)_LegoBrickCreator_4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof4_WORKSPACE_NAME)_LegoBrickCreator_4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 11 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 7 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 33 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof4_WORKSPACE_NAME)_LegoBrickCreator_4 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof4_WORKSPACE_NAME)_LegoBrickCreator_4 LEGOBRICK Splitter" INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof4_WORKSPACE_NAME)_LegoBrickOffsetter_2 INPUT Input Collector" INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK_1 OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickOffsetter_2_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME $(roof4_WORKSPACE_NAME)_LegoBrickOffsetter_2 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME $(roof4_WORKSPACE_NAME)_LegoBrickOffsetter_2 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 4 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof4_WORKSPACE_NAME)_LegoBrickOffsetter_2 OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof4_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof4_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 33 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof4_WORKSPACE_NAME)_LegoBrickCreator LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof4_WORKSPACE_NAME)_LegoBrickMatrixCopier LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickMatrixCopier_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(roof4_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(roof4_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 5 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof4_WORKSPACE_NAME)_LegoBrickMatrixCopier OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof4_WORKSPACE_NAME)_LegoBrickCreator_5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof4_WORKSPACE_NAME)_LegoBrickCreator_5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 11 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 15 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 33 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof4_WORKSPACE_NAME)_LegoBrickCreator_5 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof4_WORKSPACE_NAME)_roof4 Output Collector" INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK_0 INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_4_LEGOBRICK_0 INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickOffsetter_2_OUTPUT INPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_LegoBrickCreator_5_LEGOBRICK OUTPUT FEATURE_TYPE $(roof4_WORKSPACE_NAME)_roof4 INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(roof4_WORKSPACE_NAME))}] FACTORY_DEF * TeeFactory FACTORY_NAME "roof4 roof4 Output Renamer/Nuker" INPUT FEATURE_TYPE roof4_roof4 OUTPUT FEATURE_TYPE roof4_roof4 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator_12 INPUT FEATURE_TYPE roof4_roof4 OUTPUT FEATURE_TYPE AttributeCreator_12_OUTPUT @SupplyAttributes(ENCODED,layer,roof4) # ------------------------------------------------------------------------- MACRO roof5_WORKSPACE_NAME roof5 MACRO $(roof5_WORKSPACE_NAME)_XFORMER_NAME roof5 MACRO $(roof5_WORKSPACE_NAME)_SUB_DOC_NAME roof5 DEFAULT_MACRO roof5_WORKSPACE_NAME "" INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(roof5_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)}; puts {MACRO WB_CURRENT_CONTEXT $(roof5_WORKSPACE_NAME)}] # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof5_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof5_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 8 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 36 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof5_WORKSPACE_NAME)_LegoBrickCreator LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof5_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof5_WORKSPACE_NAME)_LegoBrickCreator_2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 12 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 36 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof5_WORKSPACE_NAME)_LegoBrickCreator_2 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK OUTPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof5_WORKSPACE_NAME)_LegoBrickCreator_2 LEGOBRICK Splitter" INPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK OUTPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK_0 OUTPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof5_WORKSPACE_NAME)_LegoBrickOffsetter INPUT Input Collector" INPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK_1 OUTPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickOffsetter_INPUT MACRO LegoBrickOffsetter_WORKSPACE_NAME $(roof5_WORKSPACE_NAME)_LegoBrickOffsetter MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_XFORMER_NAME $(roof5_WORKSPACE_NAME)_LegoBrickOffsetter MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETX 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETY 10 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_OFFSETZ 0 MACRO $(LegoBrickOffsetter_WORKSPACE_NAME)_CHANGECOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickOffsetter FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof5_WORKSPACE_NAME)_LegoBrickOffsetter OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT OUTPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof5_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof5_WORKSPACE_NAME)_LegoBrickCreator_3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 12 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 36 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof5_WORKSPACE_NAME)_LegoBrickCreator_3 LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK OUTPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof5_WORKSPACE_NAME)_LegoBrickMatrixCopier LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickCreator_3_LEGOBRICK OUTPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickMatrixCopier_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(roof5_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(roof5_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 4 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof5_WORKSPACE_NAME)_LegoBrickMatrixCopier OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT OUTPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof5_WORKSPACE_NAME)_roof5 Output Collector" INPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK INPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickCreator_2_LEGOBRICK_0 INPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickOffsetter_OUTPUT INPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT OUTPUT FEATURE_TYPE $(roof5_WORKSPACE_NAME)_roof5 INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(roof5_WORKSPACE_NAME))}] FACTORY_DEF * TeeFactory FACTORY_NAME "roof5 roof5 Output Renamer/Nuker" INPUT FEATURE_TYPE roof5_roof5 OUTPUT FEATURE_TYPE roof5_roof5 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator_13 INPUT FEATURE_TYPE roof5_roof5 OUTPUT FEATURE_TYPE AttributeCreator_13_OUTPUT @SupplyAttributes(ENCODED,layer,roof5) # ------------------------------------------------------------------------- MACRO roof6_WORKSPACE_NAME roof MACRO $(roof6_WORKSPACE_NAME)_XFORMER_NAME roof MACRO $(roof6_WORKSPACE_NAME)_SUB_DOC_NAME roof6 DEFAULT_MACRO roof6_WORKSPACE_NAME "" INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(roof6_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)}; puts {MACRO WB_CURRENT_CONTEXT $(roof6_WORKSPACE_NAME)}] # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME $(roof6_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME $(roof6_WORKSPACE_NAME)_LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 4 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION x MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 13 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 5 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 39 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof6_WORKSPACE_NAME)_LegoBrickCreator LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof6_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(roof6_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof6_WORKSPACE_NAME)_LegoBrickMatrixCopier LEGOBRICK Input Collector" INPUT FEATURE_TYPE $(roof6_WORKSPACE_NAME)_LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE $(roof6_WORKSPACE_NAME)_LegoBrickMatrixCopier_LEGOBRICK MACRO LegoBrickMatrixCopier_WORKSPACE_NAME $(roof6_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_XFORMER_NAME $(roof6_WORKSPACE_NAME)_LegoBrickMatrixCopier MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSX 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSY 5 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_BRICKSZ 1 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGX 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGY 2 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_SPACINGZ 0 MACRO $(LegoBrickMatrixCopier_WORKSPACE_NAME)_RANDOMCOLOR no INCLUDE_CUSTOM_TRANSFORMER LegoBrickMatrixCopier FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof6_WORKSPACE_NAME)_LegoBrickMatrixCopier OUTPUT Output Renamer/Nuker" INPUT FEATURE_TYPE $(roof6_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT OUTPUT FEATURE_TYPE $(roof6_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT FACTORY_DEF * TeeFactory FACTORY_NAME "$(roof6_WORKSPACE_NAME)_roof6 Output Collector" INPUT FEATURE_TYPE $(roof6_WORKSPACE_NAME)_LegoBrickMatrixCopier_OUTPUT OUTPUT FEATURE_TYPE $(roof6_WORKSPACE_NAME)_roof6 INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(roof6_WORKSPACE_NAME))}] FACTORY_DEF * TeeFactory FACTORY_NAME "roof roof6 Output Renamer/Nuker" INPUT FEATURE_TYPE roof_roof6 OUTPUT FEATURE_TYPE roof_roof6 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator_14 INPUT FEATURE_TYPE roof_roof6 OUTPUT FEATURE_TYPE AttributeCreator_14_OUTPUT @SupplyAttributes(ENCODED,layer,roof6) # ------------------------------------------------------------------------- MACRO LegoBrickCreator_WORKSPACE_NAME LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XFORMER_NAME LegoBrickCreator MACRO $(LegoBrickCreator_WORKSPACE_NAME)_WIDTH 2 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_LENGTH 8 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HEIGHT 3 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ORIENTATION y MACRO $(LegoBrickCreator_WORKSPACE_NAME)_XCOORD 14 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_YCOORD 6 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_ZCOORD 42 MACRO $(LegoBrickCreator_WORKSPACE_NAME)_COLOR White MACRO $(LegoBrickCreator_WORKSPACE_NAME)_TEXTFLAG no MACRO $(LegoBrickCreator_WORKSPACE_NAME)_HOLLOWBRICK yes INCLUDE_CUSTOM_TRANSFORMER LegoBrickCreator FACTORY_DEF * TeeFactory FACTORY_NAME "LegoBrickCreator LEGOBRICK Output Renamer/Nuker" INPUT FEATURE_TYPE LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE LegoBrickCreator_LEGOBRICK # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME AttributeCreator_15 INPUT FEATURE_TYPE LegoBrickCreator_LEGOBRICK OUTPUT FEATURE_TYPE AttributeCreator_15_OUTPUT @SupplyAttributes(ENCODED,layer,roof7) # ------------------------------------------------------------------------- FACTORY_DEF * SortFactory FACTORY_NAME Sorter INPUT FEATURE_TYPE AttributeCreator_12_OUTPUT INPUT FEATURE_TYPE AttributeCreator_13_OUTPUT INPUT FEATURE_TYPE AttributeCreator_14_OUTPUT INPUT FEATURE_TYPE AttributeCreator_15_OUTPUT INPUT FEATURE_TYPE AttributeCreator_11_OUTPUT INPUT FEATURE_TYPE AttributeCreator_10_OUTPUT INPUT FEATURE_TYPE AttributeCreator_9_OUTPUT INPUT FEATURE_TYPE LegoBrickOffsetter_3_OUTPUT INPUT FEATURE_TYPE AttributeCreator_4_OUTPUT INPUT FEATURE_TYPE AttributeCreator_3_OUTPUT INPUT FEATURE_TYPE AttributeCreator_2_OUTPUT INPUT FEATURE_TYPE AttributeCreator_8_OUTPUT INPUT FEATURE_TYPE AttributeCreator_7_OUTPUT INPUT FEATURE_TYPE AttributeCreator_OUTPUT SORT_BY layer ALPHA ASCENDING OUTPUT SORTED FEATURE_TYPE Sorter_SORTED # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "Sorter_SORTED -> LegoHouse Correlator" INPUT FEATURE_TYPE Sorter_SORTED OUTPUT FEATURE_TYPE __GO_TO_FINAL_OUTPUT_ROUTER__ @Transform(FME_GENERIC,PDF) @SupplyAttributes(fme_template_feature_type,LegoHouse) @CopyAttributes(__wb_out_feat_type__,layer) # ------------------------------------------------------------------------- FACTORY_DEF * TestFactory FACTORY_NAME "Final Output Feature Type Router" INPUT FEATURE_TYPE * TEST @Value(__wb_out_feat_type__) != "" OUTPUT PASSED FEATURE_TYPE * @FeatureType(@Value(__wb_out_feat_type__)) # ------------------------------------------------------------------------- PDF_1_DEF LegoHouse