protected void Property_Code(SWNodeBase node, bool isField)
 {
     if (node is SWNodeCode)
     {
         var        data = node.data;
         SWDataCode code = window.dataCode.CodeOfName(data.code);
         foreach (var paramUse in data.codeParams)
         {
             if (code.ContainParam(paramUse.n))
             {
                 var param = code.GetParam(paramUse.n);
                 if (param != null && param.IsProperty())
                 {
                     if (isField)
                     {
                         if (param.type == CodeParamType.Range)
                         {
                             StringAddLine(string.Format("\t\t{0}_{2} (\"{1}_{2}\", Range({4},{5})) = {3}",
                                                         node.data.iName, node.data.name, paramUse.n, paramUse.fv.ToStringEX(), param.min.ToStringEX(), param.max.ToStringEX()));
                         }
                         else
                         {
                             StringAddLine(string.Format("\t\t{0}_{2} (\"{0}_{2}\", float) = {3}",
                                                         node.data.iName, node.data.name, paramUse.n, paramUse.fv.ToStringEX()));
                         }
                     }
                     else
                     {
                         StringAddLine(string.Format("\t\t\tfloat {0}_{1};", node.data.iName, paramUse.n));
                     }
                 }
             }
         }
     }
 }