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 {} }
public ConstructionTraverse() { m_ParcelEditHelperExtension = ParcelEditHelperExtension.GetParcelEditHelperExtension(); }
public ClothoidSpiral() { m_ParcelEditHelperExtension = ParcelEditHelperExtension.GetParcelEditHelperExtension(); }
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); }
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; }
public ConstructionTraverse() { m_ParcelEditHelperExtension=ParcelEditHelperExtension.GetParcelEditHelperExtension(); }