在Pro中做了一套乡镇国空总规的图纸,总共有50多个布局,对应50多个地图。
期间想修改一下某个共有的图层,属于打底的那种,在所有地图里面都有同样的名称。
但是50多个地图,全部要打开改一遍,着实吓人,所以思考了一下怎么能批量改。
开始是想上代码,用一个新的图层替换掉所有地图里面的旧图层,可行,但是会引起布局里面的图例变动,还要去调整图例,麻烦。
后来是考虑在不动旧图层位置的基础上,修改他们的符号系统、标注等属性,这样图例也能保持不变。但是如果手动调整还不如替换图层呢。快捷调整的办法也有,Pro3.2后新增加了复制-粘贴图层属性的功能。
但是有两个问题。
一是我还在用Pro3.0;
二是仍然要打开所有地图手动粘贴。
所以还是上代码制作了脚本工具——复制粘贴图层属性到多个地图,功能与Pro3.2的粘贴属性功能类似,但是有两个提升。
①可以在不打开目标地图的前提下,批量粘贴给多个目标地图里面的目标图层;
②可以控制粘贴属性的类型,包括符号系统、标注、可见性、透明度、定义查询。Pro3.2及之后版本自带的粘贴属性功能都是不可分类型粘贴的。
工具界面
工具演示
工具说明
工具获取
相关推荐
【三更新】在湘源7、8中使用2023年11月国空用地用海分类
设为星标,我会更容易出现在你的订阅号消息中。
点分享
点收藏
点点赞
点在看