protected override void OnClick()
        {
            IDockableWindow dockWindow = ParcelEditHelperExtension.GetFabricAdjustmentWindow();

            if (dockWindow == null)
            {
                return;
            }

            dockWindow.Show(!dockWindow.IsVisible());
        }
        internal static ParcelEditHelperExtension GetParcelEditHelperExtension()
        {
            if (s_extension == null)
            {
                // Call FindExtension to load extension.
                UID id = new UID();
                id.Value    = ThisAddIn.IDs.ParcelEditHelperExtension;
                s_extension = (ParcelEditHelperExtension)ArcMap.Application.FindExtensionByCLSID(id);
            }

            return(s_extension);
        }
        protected override void OnStartup()
        {
            IEditor theEditor = ArcMap.Editor;
            UID     pUID      = new UIDClass();
            ICadastralExtensionManager2 pCadExtMan;

            pUID.Value = "{114D685F-99B7-4B63-B09F-6D1A41A4DDC1}";

            pCadExtMan       = (ICadastralExtensionManager2)ArcMap.Application.FindExtensionByCLSID(pUID);
            m_pParcEditorMan = (IParcelEditManager)pCadExtMan;

            m_pParcelEditEvents   = pCadExtMan as IParcelEditEvents_Event;
            m_ParcelEditHelperExt = ParcelEditHelperExtension.GetParcelEditHelperExtension();
            WireEditorEvents();
        }
        protected override void OnStartup()
        {
            //AdjustmentDockWindow pDock=

            Utilities UTIL = new Utilities();

            s_extension       = this;
            m_SpiralIsPending = false; //initialize false
            try
            {
                string sDesktopVers = UTIL.GetDesktopVersionFromRegistry();
                if (sDesktopVers.Trim() == "")
                {
                    sDesktopVers = "Desktop10.0";
                }
                else
                {
                    sDesktopVers = "Desktop" + sDesktopVers;
                }

                string sValues = UTIL.ReadFromRegistry(RegistryHive.CurrentUser,
                                                       "Software\\ESRI\\" + sDesktopVers + "\\ArcMap\\Cadastral\\AddIn.ParcelEditHelper",
                                                       "Options", false);

                string[] Values          = sValues.Split(',');
                string   sVal            = Values[0];
                string   sFieldName      = Values[1];
                bool     bUseFieldRecord = false;

                if (sVal.Trim() != "")
                {
                    bUseFieldRecord = ((sVal.ToUpper().Trim()) == "1");
                }

                s_extension.FieldName     = sFieldName;
                s_extension.RecordToField = bUseFieldRecord;
            }
            catch
            {}

            m_editEvents  = ArcMap.Editor as IEditEvents_Event;
            m_editEvents2 = ArcMap.Editor as IEditEvents2_Event;
            m_editEvents.OnStartEditing += new IEditEvents_OnStartEditingEventHandler(m_editEvents_OnStartEditing);
            m_editEvents.OnStopEditing  += new IEditEvents_OnStopEditingEventHandler(m_editEvents_OnStopEditing);
            m_editEvents2.OnVertexAdded += new IEditEvents2_OnVertexAddedEventHandler(OnVertexAdded);
            //      m_editEvents2.OnVertexAdded += OnVertexAdded;
        }
        public dlgParcEditHelperOptions()
        {
            InitializeComponent();

            if (ext_ParcelEditHelper == null)
            {
                ext_ParcelEditHelper = ParcelEditHelperExtension.GetParcelEditHelperExtension();
            }

            chkCopyDirection_CheckedChanged(null, null);
            try
            {
                //string sDesktopVers = UTIL.GetDesktopVersionFromRegistry();
                //if (sDesktopVers.Trim() == "")
                //  sDesktopVers = "Desktop10.0";
                //else
                //  sDesktopVers = "Desktop" + sDesktopVers;

                //string sValues = UTIL.ReadFromRegistry(RegistryHive.CurrentUser,
                //"Software\\ESRI\\" + sDesktopVers + "\\ArcMap\\Cadastral\\AddIn.ParcelEditHelper",
                //  "Options", false);

                //string[] Values = sValues.Split(',');
                //string sVal = Values[0];
                //sFieldName = Values[1];
                //bUseFieldRecord = false;

                //if (sVal.Trim() != "")
                //  this.chkCopyDirection.Checked = ((sVal.ToUpper().Trim()) == "1");

                this.chkCopyDirection.Checked = ext_ParcelEditHelper.RecordToField;

                //bUseFieldRecord = this.chkCopyDirection.Checked;
                this.txtFldName.Text = ext_ParcelEditHelper.FieldName;

                //ext_ParcelEditHelper.FieldName = sFieldName;
                //ext_ParcelEditHelper.RecordToField = bUseFieldRecord;

                btnApply.Enabled = false;
            }
            catch { }
        }
        private void btnApply_Click(object sender, EventArgs e)
        {
            try
            {
                string sDesktopVers = UTIL.GetDesktopVersionFromRegistry();
                if (sDesktopVers.Trim() == "")
                {
                    sDesktopVers = "Desktop10.0";
                }
                else
                {
                    sDesktopVers = "Desktop" + sDesktopVers;
                }

                string sChk1 = "0";
                if (this.chkCopyDirection.Checked)
                {
                    sChk1 = "1";
                }

                UTIL.WriteToRegistry(RegistryHive.CurrentUser,
                                     "Software\\ESRI\\" + sDesktopVers + "\\ArcMap\\Cadastral\\AddIn.ParcelEditHelper",
                                     "Options", sChk1 + "," + txtFldName.Text, false);

                if (ext_ParcelEditHelper == null)
                {
                    ext_ParcelEditHelper = ParcelEditHelperExtension.GetParcelEditHelperExtension();
                }

                ext_ParcelEditHelper.RecordToField = (sChk1 == "1");
                ext_ParcelEditHelper.FieldName     = txtFldName.Text;

                this.btnApply.Enabled = false;
            }
            catch {}
        }
コード例 #7
0
 public ConstructionTraverse()
 {
     m_ParcelEditHelperExtension = ParcelEditHelperExtension.GetParcelEditHelperExtension();
 }
コード例 #8
0
 public ClothoidSpiral()
 {
     m_ParcelEditHelperExtension = ParcelEditHelperExtension.GetParcelEditHelperExtension();
 }
コード例 #9
0
        protected override void OnStartup()
        {
            //AdjustmentDockWindow pDock=

              Utilities UTIL = new Utilities();
              s_extension = this;

              try
              {
            string sDesktopVers = UTIL.GetDesktopVersionFromRegistry();
            if (sDesktopVers.Trim() == "")
              sDesktopVers = "Desktop10.0";
            else
              sDesktopVers = "Desktop" + sDesktopVers;

            string sValues = UTIL.ReadFromRegistry(RegistryHive.CurrentUser,
            "Software\\ESRI\\" + sDesktopVers + "\\ArcMap\\Cadastral\\AddIn.ParcelEditHelper",
              "Options", false);

            string[] Values = sValues.Split(',');
            string sVal = Values[0];
            string sFieldName = Values[1];
            bool bUseFieldRecord = false;

            if (sVal.Trim() != "")
              bUseFieldRecord = ((sVal.ToUpper().Trim()) == "1");

            s_extension.FieldName = sFieldName;
            s_extension.RecordToField = bUseFieldRecord;

              }
              catch
              {}

              m_editEvents = ArcMap.Editor as IEditEvents_Event;
              m_editEvents.OnStartEditing += new IEditEvents_OnStartEditingEventHandler(m_editEvents_OnStartEditing);
              m_editEvents.OnStopEditing += new IEditEvents_OnStopEditingEventHandler(m_editEvents_OnStopEditing);
        }
コード例 #10
0
        internal static ParcelEditHelperExtension GetParcelEditHelperExtension()
        {
            if (s_extension == null)
              {
            // Call FindExtension to load extension.
            UID id = new UID();
            id.Value = ThisAddIn.IDs.ParcelEditHelperExtension;
            s_extension = (ParcelEditHelperExtension)ArcMap.Application.FindExtensionByCLSID(id);
              }

              return s_extension;
        }
コード例 #11
0
 public ConstructionTraverse()
 {
     m_ParcelEditHelperExtension=ParcelEditHelperExtension.GetParcelEditHelperExtension();
 }