应邀写了一个ArcGis(ArcMap更确切一些)的辅助编号功能,其实只要想通了实现逻辑,实现的过程蛮简单的。
相比挨个儿点要素写进编号或者借助“按键精灵”写入,直接操作宿主真是爽快得不能自已。
无图言屌,先来个动图,have a look:

输入框:
直接跟随鼠标,便于随时更改编号设置,ArcMap窗口无需固定位置(886,“按键精灵”)
输入内容:
①字段序号,编号字段的序号(在属性表里看的话需要忽略“Shape*”字段),不明白的结合动图看下图

②前缀,编号的前端固定字符串
③初始值,一个整型值,设为编号的起始值,点击要素后改值自增量为1
④长度,除去前缀后编号所需要的变量值的总长度,用于不够长度时自动在前面补“0”,不明白的回去看动图。

必要条件:
①操作要素类图层要是当前编辑图层,并且处于“内容列表”的第一位置。别问为什么不采取列表选择图层或者其他方式,作者觉得没撒用懒得弄,这样你应该晓得为啥“字段序号”也是要输入了吧。
②编号字段类型必须是文本型(string),长度自己考虑。

功能启用与退出:
启用奏是点个菜单按钮,没啥好说的。
退出暂时有两种方式,一种是在ArcMap菜单栏点一下,然后ESC键退出,为啥要先点一下?有兴趣可以思考一下;另一种是在状态栏ArcMap图标里查看打开窗口,然后kill“辅助编号”窗体。

其他说明:
①编辑过程暂时需要启用其他工具,只需在工具栏菜单点击其他功能图标即可,编号窗体暂时停驻,再点击“辅助编号”功能图标可以继续刚才编号。

② ArcMap窗体不一定必须全屏

③运行环境

系统:Win7+

软件版本:已测试ArcGis Desktop10.1、10.2,其他版本未测试

需求当然可以定制,欢迎交流 QQ:975601416

ArcGis辅助编号功能的插件式实现相关推荐

  1. ArcGis辅助编号(半自动)功能的插件式实现

    应邀写了一个ArcGis(ArcMap更确切一些)的辅助编号功能,其实只要想通了实现逻辑,实现的过程蛮简单的. 相比挨个儿点要素写进编号或者借助"按键精灵"写入,直接操作宿主真是爽 ...

  2. Thinkphp多用户B2B2C商城源码带安装视频 系统主要功能采用高内聚,辅助功能插件式实现

    Thinkphp5多用户B2B2C商城源码+安装视频 源码分享,需要源码学习可私信我. 系统概述:本系统是基于ThinkPHP 5.1.34搭建的多商户电商平台,是目前完善度领先的电商管理平台.系统主 ...

  3. 构建插件式的应用程序框架(六)----通讯机制(ZT)

    前天发了构建插件式的应用程序框架(五)----管理插件这篇文章,有几个朋友在回复中希望了解插件之间是如何通讯的.这个系列的文章写到这里,也该谈谈这个问题了,毕竟已经有了插件管理.不知道大家有没有注意到 ...

  4. 插件式设计的架构模型与实例

    插件式设计近年来非常流行,其中eclipse起了推波助澜的作用,提到插件式就会不由自主的想到eclipse.其实插件式设计并不是什么新事物,早在几十年前就有了.像X Server就是基于插件式设计的, ...

  5. .net 插件式开发学习总结

    .NET简谈插件系统开发模式 今天跟大家分享一下我们在日常开发中并不常用的开发模式"插件系统模式",什么叫插件从大一点的概念讲就是我们开发的软件是由很小的模块组成,每一块都能成功的 ...

  6. Android应用插件式开发解决方法[转]

    一.现实需求描述 一般的,一个Android应用在开发到了一定阶段以后,功能模块将会越来越多,APK安装包也越来越大,用户在使用过程中也没有办法选择性的加载自己需要的功能模块.此时可能就需要考虑如何分 ...

  7. 插件式程序开发及其应用(C#)

    1.  定义 所谓"插件模型",指应用程序由一些动态的独立模块构成,每个模块均具有一个或多个服务,并满足一定的插件协议,能够借助主程序实现主程序-插件:插件-插件之间的通讯. 应用 ...

  8. 从零开始实现ASP.NET Core MVC的插件式开发(五) - 插件的删除和升级

    标题:从零开始实现ASP.NET Core MVC的插件式开发(五) - 使用AssemblyLoadContext实现插件的升级和删除 作者:Lamond Lu 地址:https://www.cnb ...

  9. 从零开始实现ASP.NET Core MVC的插件式开发(四) - 插件安装

    标题:从零开始实现ASP.NET Core MVC的插件式开发(四) - 插件安装 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/11343141. ...

最新文章

  1. php empty详解
  2. p和li之间的应用上的区别
  3. shell--变量的替换
  4. eclipse项目迁移到Android Studio
  5. twisted.internet.error.TimeoutError错误的解决方法
  6. TensorFolw 报错
  7. python结果导入excel_荐Python读取、写入EXCEL,处理数据完成运算具体实例及代码,Pycharm中导入库的操作流程...
  8. 后端用的nodejs怎么打包_你怎么也想象不到,平板玻璃、玻璃瓶这些竟可以用PET塑钢带打包!...
  9. Windows 98 SE
  10. cad安装日志文件发生错误_CAD安装错误怎么办?
  11. 对接支付宝流程【网页支付,手机网页支付,APP支付】
  12. mfc将图形涂满颜色,(c++)使用顺序栈
  13. freeswitch呼叫中心之百度MRCP语音合成识别环境搭建
  14. 家用汽车维修5:换正时带和水泵
  15. Android开发之对上下两个图层的操作
  16. 计算机网上培训6,wordexcel计算机基础培训6.pptx
  17. 【面经攒人品】蚂蚁金服—反洗钱岗
  18. 可调速气体采样泵和液体采样泵选型介绍
  19. 【数据结构】十进制转化为二进制
  20. python qt gui与数据可视化编程 kindle_Kindle电子书 – D3.js数据可视化实战手册 azw3...

热门文章

  1. InfluxDB2.2及Influx安装
  2. 弘辽科技:淘宝开店可以卖二手吗?卖二手产品有哪些要求?
  3. 用arduino从零开始做一个《儿童算术智能出题机》——NO.1硬件篇(MAX7219、矩阵键盘、GD3800D、3D打印)
  4. 华为服务器 国产化 操作系统,华为设备开始使用国产操作系统,国产操作系统的春天,百万人建议强制使用...
  5. 松松软文:媒介编辑管理系统上线
  6. 植被覆盖度(FVC)计算
  7. 如何将SQL语句进行自动翻译
  8. 腾讯云ubuntu20.04,免密登录,安装anaconda,并安装远程jupyter notebook,TensorFlow
  9. 宝哥说币|近期爆火的项目Trister′s Lend究竟有什么发展潜力和前景?
  10. 政务大厅存在的问题及信息化建设