trungdoo 1 Báo cáo bài đăng Đã đăng Tháng 7 15, 2013 Mình có đoạn mã trong form như sau: double a, b, c, d; a = double.Parse(txt_a.ToString()); b = double.Parse(txt_b.ToString()); c = double.Parse(txt_c.ToString()); d = double.Parse(txt_d.ToString()); Và trong class: CommandMethod("mm")] public static void phuongthuc(double a, double b, double c, double d) { Document acDoc = Application.DocumentManager.MdiActiveDocument; Database acCurDb = acDoc.Database; using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction()) { BlockTable acBlkTbl; acBlkTbl = acTrans.GetObject(acCurDb.BlockTableId, OpenMode.ForRead) as BlockTable; BlockTableRecord acBlkTblRec; acBlkTblRec = acTrans.GetObject(acBlkTbl[blockTableRecord.ModelSpace], OpenMode.ForWrite) as BlockTableRecord; Line acLine = new Line(new Point3d(a, b, 0), new Point3d(c, d, 0)); acLine.SetDatabaseDefaults(); acBlkTblRec.AppendEntity(acLine); acTrans.AddNewlyCreatedDBObject(acLine, true); acTrans.Commit(); } } Ai có thể giúp mình liên kết form với class để khi nhập giá trị trong textbox(a,b,c,d) thì chạy trong class và vẽ ra cad.Mình cảm ơn trước nha. double a, b, c, d; a = double.Parse(txt_a.ToString()); b = double.Parse(txt_b.ToString()); c = double.Parse(txt_c.ToString()); d = double.Parse(txt_d.ToString()); double a, b, c, d; a = double.Parse(txt_a.ToString()); b = double.Parse(txt_b.ToString()); c = double.Parse(txt_c.ToString()); double a, b, c, d; a = double.Parse(txt_a.ToString()); b = double.Parse(txt_b.ToString()); c = double.Parse(txt_c.ToString()); d = double.Parse(txt_d.ToString()); Chia sẻ bài đăng này Liên kết tới bài đăng Chia sẻ trên các trang web khác
gia_bach 1.549 Báo cáo bài đăng Đã đăng Tháng 7 16, 2013 .......... Ai có thể giúp mình liên kết form với class để khi nhập giá trị trong textbox(a,b,c,d) thì chạy trong class và vẽ ra cad.Mình cảm ơn trước nha. .................... Tham khảo code DrawLine : link download http://www.mediafire.com/?cci7a1a76n57faw Chia sẻ bài đăng này Liên kết tới bài đăng Chia sẻ trên các trang web khác
Detailing 281 Báo cáo bài đăng Đã đăng Tháng 8 18, 2013 Mình có đoạn mã trong form như sau: double a, b, c, d; a = double.Parse(txt_a.ToString()); b = double.Parse(txt_b.ToString()); c = double.Parse(txt_c.ToString()); d = double.Parse(txt_d.ToString()); Và trong class: CommandMethod("mm")] public static void phuongthuc(double a, double b, double c, double d) { Document acDoc = Application.DocumentManager.MdiActiveDocument; Database acCurDb = acDoc.Database; using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction()) { BlockTable acBlkTbl; acBlkTbl = acTrans.GetObject(acCurDb.BlockTableId, OpenMode.ForRead) as BlockTable; BlockTableRecord acBlkTblRec; acBlkTblRec = acTrans.GetObject(acBlkTbl[blockTableRecord.ModelSpace], OpenMode.ForWrite) as BlockTableRecord; Line acLine = new Line(new Point3d(a, b, 0), new Point3d(c, d, 0)); acLine.SetDatabaseDefaults(); acBlkTblRec.AppendEntity(acLine); acTrans.AddNewlyCreatedDBObject(acLine, true); acTrans.Commit(); } } Ai có thể giúp mình liên kết form với class để khi nhập giá trị trong textbox(a,b,c,d) thì chạy trong class và vẽ ra cad.Mình cảm ơn trước nha. double a, b, c, d; a = double.Parse(txt_a.ToString()); b = double.Parse(txt_b.ToString()); c = double.Parse(txt_c.ToString()); d = double.Parse(txt_d.ToString()); double a, b, c, d; a = double.Parse(txt_a.ToString()); b = double.Parse(txt_b.ToString()); c = double.Parse(txt_c.ToString()); double a, b, c, d; a = double.Parse(txt_a.ToString()); b = double.Parse(txt_b.ToString()); c = double.Parse(txt_c.ToString()); d = double.Parse(txt_d.ToString()); thêm đoạn sau trong form public double pub_a {get {return a;}} public double pub_b {get {return b;}} public double pub_c {get {return c;}} public double pub_d {get {return d;}} thay dòng Line acLine = ......................................... bằng đoạn sau Line acLine; using(form frm = new form()) { frm.showDialog() acLine = new Line(new Point3d(pub_a , pub_b,0), new Point3d( pub_c, pub_d,0)); } p/s: Nên kiểm tra điều kiện user cancel form :D Good luck! Chia sẻ bài đăng này Liên kết tới bài đăng Chia sẻ trên các trang web khác
muabanlaptop 0 Báo cáo bài đăng Đã đăng Tháng 9 10, 2013 Đoạn code trên chạy khá tốt ! Đang cần cái này ai ngờ lang thang vào đây gặp ngay :) _________________________________ Tham khảo gia laptop toshiba tốt nhất hiện nay tại HCM Chia sẻ bài đăng này Liên kết tới bài đăng Chia sẻ trên các trang web khác