public void createMap(uReal xpos, uReal ypos, string format = "", string alignment = "L", string fontName = "Arial", string fontSize = "10", string fontStyle = "") { string fontStr = setFont(alignment, fontName, fontSize, fontStyle); string varStr = $"\tV\t{xpos.varName}\t{ypos.varName}"; genericMapWriter(0.0000f, 0.0000f, this.varName, format, fontStr, varStr); }
static void Main(string[] args) { StreamWriter outTemp = new StreamWriter(@"c:\temp\testout.txt"); Dictionary <string, uText> tranLines = new Dictionary <string, uText>(); for (int i = 0; i < 5; i++) { string descr = "PROP CLASS " + (i + 1).ToString(); tranLines.Add(descr, new uText(descr, outTemp)); tranLines[descr].createReadPosition(xpos: 7392 + i * 65, length: 30, funcName: "TRIM"); string actual = "CURR ACTUAL " + (i + 1).ToString(); tranLines.Add(actual, new uText(actual, outTemp)); tranLines[actual].createReadPosition(xpos: 7422 + i * 65, length: 15, funcName: "TRIM"); string taxable = "CURR TAXABLE " + (i + 1).ToString(); tranLines.Add(taxable, new uText(taxable, outTemp)); tranLines[taxable].createReadPosition(xpos: 7437 + i * 65, length: 15, funcName: "TRIM"); } uluroCond test = new uluroCond(outTemp); uluroGroup wraper = new uluroGroup("COND MAP", outTemp); uReal xPos1 = new uReal("XPOS1", outTemp); uReal xPos2 = new uReal("XPOS2", outTemp); uReal xPos3 = new uReal("XPOS3", outTemp); xPos1.createFixed("1"); xPos2.createFixed("2"); xPos3.createFixed("3"); uReal ypos = new uReal("YPOS", outTemp); ypos.createFixed("4"); for (int i = 0; i < 5; i++) { test.createCondition(tranLines["PROP CLASS " + (i + 1).ToString()], "blank", false); wraper.writeOpen(); string descr = "PROP CLASS " + (i + 1).ToString(); tranLines[descr].createMap(xPos1, ypos); string actual = "CURR ACTUAL " + (i + 1).ToString(); tranLines[actual].createMap(xPos2, ypos); string taxable = "CURR TAXABLE " + (i + 1).ToString(); tranLines[taxable].createMap(xPos3, ypos); outTemp.WriteLine("C011 \"YPOS\" \"R\" \" + \" C2 X .3 V YPOS N N"); wraper.writeClose(); } outTemp.Close(); }
//dynamic public void createMap(uReal xpos, uReal ypos, string format = "") { //C009 0 3.0520 4.3960 "_TEST CURRENCY" 1 Y L Y Y N N N 0 V DESCR X Y POSITION Y string outStr = "C009\t0\t0.0000\t0.0000\t\"" + varName + "\""; //This part is static. 1 is tied to the var num of the variable, but doesn't seem to matter. //special formatting goes at the first Y spot. outStr = outStr + " 1 "+ format + " Y L Y Y N N N 0"; outStr = outStr + " V "+ xpos.varName + " " + ypos.varName; //Not sure what this is. outStr = outStr + " Y"; outFile.WriteLine(outStr); }
public void createMap(uluroVariable mapThis, uReal xpos, uReal ypos, string format = "") { mapThis.createMap(xpos, ypos, format, _alignment, _fontName, _fontSize, _fontStyle); }
static void Main(string[] args) { StreamWriter outTemp = new StreamWriter(@"c:\temp\testout.nmp"); uMirror da3 = new uMirror(@"U:\SUBMIT\MAPS\DACDA5\da5.nmp", "MID TRANS", outTemp); da3.mirrorToGroup(); uluroCond test = new uluroCond(outTemp); uluroFuncWriter ufunc = new uluroFuncWriter(outTemp); uluroGroup group = new uluroGroup(outTemp); uMapper col1 = new uMapper(alignment: "L", fontSize: "8"); uMapper col2 = new uMapper(alignment: "C", fontSize: "8"); uMapper col3 = new uMapper(alignment: "C", fontSize: "8"); uReal xMid1 = new uReal("XMID1", outTemp); uReal xMid15 = new uReal("XMID1.5", outTemp); uReal xMid2 = new uReal("XMID2", outTemp); uReal xMid3 = new uReal("XMID3", outTemp); uReal ypos = new uReal("YPOS", outTemp); uReal ydelta = new uReal("YDELTA", outTemp); Dictionary <string, uText> tranLines = new Dictionary <string, uText>(); for (int i = 0; i < 12; i++) { string descr = "PROP CLASS " + (i + 1).ToString(); tranLines.Add(descr, new uText(descr, outTemp)); string actual = "CURR ACTUAL " + (i + 1).ToString(); tranLines.Add(actual, new uText(actual, outTemp)); //tranLines[actual].createReadPosition(xpos: 7422 + i * 65, length: 15, funcName: "TRIM"); string taxable = "CURR TAXABLE " + (i + 1).ToString(); tranLines.Add(taxable, new uText(taxable, outTemp)); //tranLines[taxable].createReadPosition(xpos: 7437 + i * 65, length: 15, funcName: "TRIM"); string units = "UNITS " + (i + 1).ToString(); tranLines.Add(units, new uText(units, outTemp)); //tranLines[units].createReadPosition(xpos: 7452 + i * 65, length: 5, funcName: "TRIM"); } for (int i = 0; i < 12; i++) { string descr = "PROP CLASS " + (i + 1).ToString(); test.createCondition(tranLines[descr], "not blank", true); group.writeOpen("MAP " + descr); col1.createMap(tranLines[descr], xMid1, ypos); string units = "UNITS " + (i + 1).ToString(); col1.createMap(tranLines[units], xMid15, ypos); string actual = "CURR ACTUAL " + (i + 1).ToString(); col2.createMap(tranLines[actual], xMid2, ypos); string taxable = "CURR TAXABLE " + (i + 1).ToString(); col3.createMap(tranLines[taxable], xMid3, ypos); ufunc.createFunc(ypos, "+", ypos, ydelta); group.writeClose("MAP " + descr); } da3.mirrorAfterGroup(); outTemp.Close(); }