<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div><i><b>Dear NCL:</b></i></div><div><br></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;I use a function to generate certain type of plot.</b></i></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Inside this function, several plots are overlaid on a base plot, like this:</b></i></div><div><br></div><div><i><b>&nbsp;function a</b></i></div><div><i><b>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</b></i></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;rex@xxx &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = xxx</b></i></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;plot &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = gsn_csm_xy(wks,x,y,res)</b></i></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;res@xxx &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = xxx &nbsp; &nbsp; &nbsp;; call this as "res for plot1"</b></i></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;plot1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = gsn_csm_xy(wks,x,y,res)</b></i></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;res@xxx &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = xxx &nbsp; &nbsp; &nbsp; ; call this as "res for plot2"</b></i></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;plot2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = gsn_csm_xy(wks,x,y,res)</b></i></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;overlay(plot,plot1)</b></i></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;overlay(plot,plot2)</b></i></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return(plot)</b></i></div><div><br></div><div><i><b>end function a</b></i></div><div><br></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Such codes will generate "warning TransformPreDraw: tfPolyDrawList element 0".</b></i></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Although plot1 and plot 2 can be overlaid to the base plot when this function a is called,&nbsp;</b></i></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the resultant plot lose all "res for plot1, 2".&nbsp;</b></i><i><b>I guess this is because the new "res" are not&nbsp;</b></i></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"alive" when this plot is returned.&nbsp;</b></i><i><b>Is there any way to solve this?</b></i></div><div><br></div><div><i><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Thanks for your help.</b></i></div><div><br></div><div><i><b>Best</b></i></div><div><i><b>Cheung</b></i></div><div><i><b>&nbsp; &nbsp; &nbsp;&nbsp;</b></i></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div></div><br><br><span title="neteasefooter"><p>&nbsp;</p></span>