//hiện thông báo //private void ShowNotifyAutoHide(String text) //{ // UserControl_Notify note = new UserControl_Notify(text); // elementHost1.Child = note; // note.ShowNotifyAutoHide(); //} //lấy danh sách lỗ khoan trên bản vẽ private void GetCirlcesFromAutocadFile() { int hBlockModel = Lcad.PropGetHandle(hDrw, Lcad.LC_PROP_DRW_BLOCK_MODEL); int hEnt = Lcad.BlockGetFirstEnt(hBlockModel); List <Circle> listCircles = new List <Circle>(); while (hEnt != 0) { int entType = Lcad.PropGetInt(hEnt, Lcad.LC_PROP_ENT_TYPE); if (!Lcad.PropGetBool(hEnt, Lcad.LC_PROP_ENT_DELETED)) //kiểm tra xem ent bị xóa hay không { if (entType == Lcad.LC_ENT_CIRCLE) { listCircles.Add(new Circle(hEnt)); } //cách khác (dùng key, vì cái gì đấy mà ko lấy được LC_PROP_ENT_TYPE) - do thư viện.... else { int _key = Lcad.PropGetInt(hEnt, Lcad.LC_PROP_ENT_KEY); if (_key == keyCircle) { listCircles.Add(new Circle(hEnt)); } } } hEnt = Lcad.BlockGetNextEnt(hBlockModel, hEnt); } mgCircles = new ManageCircle(); mgCircles.AddListCircle(listCircles); }
private void barButtonItem_Move_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //select toàn bộ lỗ khoan int hBlockModel = Lcad.PropGetHandle(hDrw, Lcad.LC_PROP_DRW_BLOCK_MODEL); int hEnt = Lcad.BlockGetFirstEnt(hBlockModel); List <Circle> listCircles = new List <Circle>(); while (hEnt != 0) { int entType = Lcad.PropGetInt(hEnt, Lcad.LC_PROP_ENT_TYPE); if (!Lcad.PropGetBool(hEnt, Lcad.LC_PROP_ENT_DELETED)) //kiểm tra xem ent bị xóa hay không { if (entType == Lcad.LC_ENT_CIRCLE) { Lcad.BlockSelectEnt(hBlockModel, hEnt, true); } //cách khác (dùng key, vì cái gì đấy mà ko lấy được LC_PROP_ENT_TYPE) - do thư viện.... else { int _key = Lcad.PropGetInt(hEnt, Lcad.LC_PROP_ENT_KEY); if (_key == keyCircle) { Lcad.BlockSelectEnt(hBlockModel, hEnt, true); } } } hEnt = Lcad.BlockGetNextEnt(hBlockModel, hEnt); } //chạy hàm move bool flag = Lcad.WndExeCommand(hWnd, Lcad.LC_CMD_MOVE, 0); if (flag) { mgCircles = new ManageCircle(); GetCirlcesFromAutocadFile(); if (this.banVeChinh.HienKhoangCach) { DungLuoiKichThuoc(); } } }