ArcMap Add-In 插件开发:on_actived 方法调用示例
提供一个 ArcMap Add-In 插件工具开发的简单示例,演示如何在插件工具被激活时调用 on_actived
方法。
class MyTool(object):
"""
自定义 ArcMap 工具
"""
def __init__(self):
self.enabled = True
self.shape = "NONE"
def on_active(self):
"""
当工具被激活时调用
"""
# 在此处添加您想要执行的代码
# 例如,您可以更新工具的 UI 或执行其他操作
print("工具已激活!")
代码说明:
MyTool
类继承自object
,代表自定义的 ArcMap 工具。__init__
方法用于初始化工具属性,例如enabled
和shape
。on_active
方法在工具被激活时自动调用。在该方法中,您可以编写自定义代码以实现工具的特定功能。
注意:
- 您需要将上述代码保存为 Python 文件(例如
my_tool.py
)。 - 在 ArcMap 中,您需要创建一个新的工具箱并将该 Python 文件添加为脚本工具。
- 在工具属性中,将
MyTool
类实例化为工具对象。
6.27KB
文件大小:
评论区