scripts:getdesignmaplayer [2013/08/22 00:09] 127.0.0.1 external edit |
scripts:getdesignmaplayer [2017/08/31 06:57] (current) |
- | ====== Scripts > GetDesignMapLayer ====== | + | ====== Scripts > DM_GetLayer ====== |
| | | |
| ^ Description | A script to extract a layer from the design map, so that it may be separately viewed, edited, exported, etc. | | | ^ Description | A script to extract a layer from the design map, so that it may be separately viewed, edited, exported, etc. | |
| ^ Author | [[user>Aaron]] | | | ^ Author | [[user>Aaron]] | |
| ^ Created | 2010/05/24 | | | ^ Created | 2010/05/24 | |
| + | ^ Updated | 2016/05/12 | |
| ^ Requires | L3DT v2.9 beta 2 or later | | | ^ Requires | L3DT v2.9 beta 2 or later | |
- | ^ Download | {{:scripts:getdesignmaplayer.zs|GetDesignMapLayer.zs}} | | + | ^ Download | {{:scripts:DM_GetLayer.zs|DM_GetLayer.zs}} | |
- | <html><!--^ Updated | 2010/05/24 |--></html> | + | |
| | | |
| ===== Script contents ===== | | ===== Script contents ===== |
| | | |
| <code> | | <code> |
| + | // Author: A. Torpy |
| + | // Updated: 16 May 2016 |
| + | |
| hvar hDM | | hvar hDM |
| set hDM <GetMap "DM"> | | set hDM <GetMap "DM"> |
| // allow user to select layer | | // allow user to select layer |
| combosel CS | | combosel CS |
- | combosel.InitCS &CS "Altitude|PeakNoise|FracNoise|Cliffs|Erosion|Lakes|Climate|SpecType|SpecParam|" "Altitude" | + | combosel.Init &CS "Altitude|PeakNoise|FracNoise|Cliffs|Erosion|Lakes|Climate|SpecType|SpecParam|" "Altitude" NULL |
| if <not <EditUI &CS "Select DM layer">> | | if <not <EditUI &CS "Select DM layer">> |
| return 0 | | return 0 |
| string PaletteName | | string PaletteName |
| set PaletteName "Greyscale" | | set PaletteName "Greyscale" |
- | set LayerName <combosel.GetCurSel &CS> | + | set LayerName <combosel.GetCurSelA &CS> |
| if <iseq 0 <strcmp LayerName "Altitude">> | | if <iseq 0 <strcmp LayerName "Altitude">> |
| set LayerID 0 | | set LayerID 0 |
| set hLayer <GetMap MapName> | | set hLayer <GetMap MapName> |
| if <not hLayer> | | if <not hLayer> |
- | set hLayer <project.CreateMapH MapName> | + | set hLayer <project.CreateMap MapName> |
| endif | | endif |
| assert hLayer "Can neither get nor create map layer!" | | assert hLayer "Can neither get nor create map layer!" |
| // set the display palette | | // set the display palette |
| hvar hSettings | | hvar hSettings |
- | set hSettings <project.GetSettingsListH> | + | set hSettings <project.GetSettingsList> |
| if hSettings | | if hSettings |
| hvar hStr | | hvar hStr |
| </code> | | </code> |
| | | |
- | ===== Comments ===== | |
- | | |
- | None. | |