/// <summary> /// /// </summary> /// <param name="fid">集中抄表箱FID</param> public SHBMap(selectEntityArgs ee) { detail_fid = ee.g3eObject.G3E_FID; detail_id = ee.g3eObject.G3E_ID; detail_fno = ee.g3eObject.G3E_FNO; InitializeComponent(); }
public SHBMap(selectEntityArgs ee, long ser_fid) { detail_fid = ee.g3eObject.G3E_FID; detail_id = ee.g3eObject.G3E_ID; detail_fno = ee.g3eObject.G3E_FNO; search_fid = ser_fid; InitializeComponent(); }
/// <summary> /// 显示一个fid 为0 的连接面板 /// </summary> public static void showConnectManager() { var ee = new selectEntityArgs(); var g3eObject = new G3EObject(); var objid = ObjectId.Null; var psr = PublicMethod.Instance.Editor.SelectImplied(); if (psr.Status == PromptStatus.OK) { objid = psr.Value.GetObjectIds()[0]; DBEntityFinder.Instance.GetG3EIds(objid, ref g3eObject); } ee.g3eObject = g3eObject; ee.objId = objid; ee.badd = true; //新建or更新面板 ViewHelper.AddOrUpdateConnectPanel(ee); }
public void zmcc() { if (!IsLoadDataSource()) { return; } if (!PublicMethod.Instance.IsExecuteSystemCMD("zmc1")) { var g = new G3EObject(); //id=630802963 fid=630802964 fno=148 var ee = new selectEntityArgs { g3eObject = g }; g.G3E_FID = 630802964; g.G3E_ID = 630802963; g.G3E_FNO = 148; var tt = new JLBMap(ee); Application.ShowModelessDialog(tt); } }
public static void showConnectManager(long g3eFid) { try { var ee = new selectEntityArgs(); var objID = DBEntityFinder.Instance.GetObjectIdByFid(g3eFid); if (!objID.IsNull) { var g3eObject = new G3EObject(); DBEntityFinder.Instance.GetG3EIds(objID, ref g3eObject); ee.g3eObject = g3eObject; ee.objId = objID; ee.badd = true; ViewHelper.AddOrUpdateConnectPanel(ee); } } catch (Exception ex) { LogManager.Instance.Error(ex); } }
/// <summary> /// 连接关系面板 /// </summary> /// <param name="ee"> </param> public static void AddOrUpdateConnectPanel(selectEntityArgs ee) { try { //PublicMethod.Instance.Editor.SetImpliedSelection(new ObjectId[0]); if (null == ConnectCtl && null == ConnetPs) { if (false == ee.badd) { return; } ConnectCtl = new ConnectManager(); //ConnectSel = new ConnectBySel(); ConnetPs = new PaletteSet("拓扑关系管理") { { "用户控件", ConnectCtl } //{"yonghu",ConnectSel} }; ConnetPs.Size = new Size(246, 140); ConnetPs.Dock = DockSides.Left; ConnetPs.StateChanged += ConnetPs_StateChanged; ConnetPs.Visible = true; } else if (false == ee.badd && ConnetPs.Visible != true) { return; } ConnetPs.Visible = true; if (ConnectCtl != null) { ConnectCtl.SetNod(ee); } } catch (Autodesk.AutoCAD.Runtime.Exception) { PublicMethod.Instance.ShowMessage("连接关系面板加载失败!"); } }