Ejemplo n.º 1
0
 /// <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();
 }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
 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);
     }
 }
Ejemplo n.º 5
0
 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);
     }
 }
Ejemplo n.º 6
0
        /// <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("连接关系面板加载失败!");
            }
        }