Hi,
unfortunately you cannot reselecting the model when you modify texture mapping.
If I were you I would use 2 mapkeys.
Step 1 ... select model node at the top of the model tree
Step 2 ... run x1 mapkey (name of my color is mh01, change it according your needs)
mapkey x1 ~ Select `main_dlg_cur` `View:ProCmdViewGallery`;\
mapkey(continued) ~ Select `main_dlg_cur` \
mapkey(continued) `ProCmdViewGallery_layoutph.palette_holder.myAppPalette.NamesList` 1 `mh01`;\
mapkey(continued) ~ Timer `UI Desktop` `UI Desktop` `Gallery_UI_Timer`;\
mapkey(continued) ~ Close `main_dlg_cur` `View:ProCmdViewGallery`;\
mapkey(continued) ~ Select `main_dlg_cur` `View:ProCmdViewGallery`;\
mapkey(continued) ~ RButtonArm `main_dlg_cur` \
mapkey(continued) `ProCmdViewGallery_layoutph.palette_holder.modelPalette.NamesList` `mh01`;\
mapkey(continued) ~ PopupOver `main_dlg_cur` \
mapkey(continued) `PM_ProCmdViewGallery_layoutph.palette_holder.modelPalette.NamesList` 1 \
mapkey(continued) `ProCmdViewGallery_layoutph.palette_holder.modelPalette.NamesList`;\
mapkey(continued) ~ Open `main_dlg_cur` \
mapkey(continued) `PM_ProCmdViewGallery_layoutph.palette_holder.modelPalette.NamesList`;\
mapkey(continued) ~ Close `main_dlg_cur` \
mapkey(continued) `PM_ProCmdViewGallery_layoutph.palette_holder.modelPalette.NamesList`;\
mapkey(continued) ~ Activate `main_dlg_cur` `ModelAppearanceEdit`;\
mapkey(continued) ~ Close `main_dlg_cur` `View:ProCmdViewGallery`;\
mapkey(continued) ~ Activate `pgl_appearance_manager` `model_palette_holder.btnSelectTool`;
Step 3 ... select model surface in graphic windows
Step 4 ... run x2 mapkey (change X, Y, rotate values according your needs)
mapkey x2 ~ Select `pgl_appearance_manager` `PropertiesDetailTab` 1 \
mapkey(continued) `TextureProperties`;\
mapkey(continued) ~ Open `pgl_appearance_manager` `TexturePlacement.ProjectionType`;\
mapkey(continued) ~ Close `pgl_appearance_manager` `TexturePlacement.ProjectionType`;\
mapkey(continued) ~ Select `pgl_appearance_manager` `TexturePlacement.ProjectionType` 1 \
mapkey(continued) `Planar`;~ Update `pgl_appearance_manager` `TexturePlacement.IWidth` `4`;\
mapkey(continued) ~ Activate `pgl_appearance_manager` `TexturePlacement.IWidth`;\
mapkey(continued) ~ FocusOut `pgl_appearance_manager` `TexturePlacement.IWidth`;\
mapkey(continued) ~ Update `pgl_appearance_manager` `TexturePlacement.IHeight` `4`;\
mapkey(continued) ~ Activate `pgl_appearance_manager` `TexturePlacement.IHeight`;\
mapkey(continued) ~ FocusOut `pgl_appearance_manager` `TexturePlacement.IHeight`;\
mapkey(continued) ~ Update `pgl_appearance_manager` `TexturePlacement.IRotate` `10`;\
mapkey(continued) ~ FocusOut `pgl_appearance_manager` `TexturePlacement.IRotate`;