private void button1_Click(object sender, EventArgs e) { //drawTable("Spec",m_TG.CreatePoint2d(0, 0), new double[] { 0.6, 0.6, 0.8, 7, 6.3, 1, 2.2}, dataGridView1.Rows.Count - 1, // intArr2: new int[] {3,4,6}, _dgv: dataGridView1,heigthRow: 0.8); tbl = tbl ?? new TableInv(m_DrwDoc, @"C:\ProgramData\Autodesk\Inventor Addins\Sequence.xml"); if (tbl.countPerf != 0) { tbl.saveInAsm(); } int[] arr = txtBox.Text.Split(';').Select(s => int.Parse(s)).ToArray(); VariableDataForSpec vd = new VariableDataForSpec((Document)m_AsmDoc); vd.AttribDelete("Split"); if (txtBox.Text != "") { vd.AttribAdd <string>("Split", txtBox.Text, ValueTypeEnum.kStringType); } tbl.addToSheet("Spec", arr); //tbl.addTable(dgv); //tbl.drawTable("Спецификация", 0, dataGridView1.RowCount, m_TG.CreatePoint2d()); //string[] tmp = txtBox.Text.Split(new char[]{';'}); //int[] spl = new int[tmp.Count()/*+1*/]; int sum = 1; //foreach (Inventor.SketchedSymbol ss in m_DrwDoc.ActiveSheet.SketchedSymbols) //{ // if (ss.Name.StartsWith("Spec")) // { // pts.Add(ss.Position); // ss.Delete(); // } //} //for (int i = 0; i < tmp.Count(); i++) //{ // sum += Convert.ToInt16(tmp[i]); // if (sum > dataGridView1.RowCount) { // spl[i] = dataGridView1.RowCount; // Array.Resize(ref spl, i+1); // break; // } // spl[i] = sum; //} ////spl[spl.Count()-1] = 100; //Inventor.Application invApp = (Inventor.Application)m_DrwDoc.Parent; //invApp.ScreenUpdating = false; //drawTables(dataGridView1, spl); //invApp.ScreenUpdating = true; }
private void safeToolStripMenuItem_Click(object sender, System.EventArgs e) { try { //varForSpec = varForSpec ?? new VariableDataForSpec(); //varForSpec.doc = (Document)m_AsmDoc; //dic = dic ?? new Dictionary<string, string>(); //if (dic.Count == 0) //{ // dic.Add("Row", ""); dic.Add("Split", txtBox.Text); dic.Add("Power", txtBox3.Text); //} //varForSpec.AttribAdd(dgv, dic); VariableDataForSpec vd = new VariableDataForSpec((Document)m_AsmDoc); vd.AttribDelete("Split"); if (txtBox.Text != "") { vd.AttribAdd <string>("Split", txtBox.Text, ValueTypeEnum.kStringType); } tbl.saveInAsm(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }