http://www.mjtd.com/mcdown/list.asp?id=524
Asdk_EntityLocate.arx模块:
适用版本: AutoCAD2004
命令:
ENTITYLOCATE
- 显示"实体定位"工作对话框
(ASDK_EL_DISPLAY t "窗体标题")
- 删除原有记录
(ASDK_EL_DISPLAY nil "窗体标题")
- 打开窗口,保留原有记录
(ASDK_EL_EXTENTS dist)
- 设置默认状态下视口显示的外扩距离,如(ASDK_EL_EXTENTS 10)
(ASDK_EL_ADDITEM "句柄")
- 向对话框中添加记录(格式1)
(ASDK_EL_ADDITEM "句柄" minx miny maxx maxy)
- 向对话框中添加记录(格式2)
原理:
发送实体句柄到工具窗口,双击工具窗口的列表记录时,再由句柄打开实体,获得范围信
息,然后以Zoom Window方式显示视图.
使用:
双击对话框中的每条记录,则该记录中的句柄字符串所对应的实体就自动显示夹点
a. 如果按"格式1"输入记录: 且AutoCAD视口自动切换到实体外接矩形(BoundingBox)范围(AcDbPoint实体除外,以点的坐标位置向四个方向外扩1个单位);
b. 如果按"格式2"输入记录,即明确指定视口范围(minx miny maxx maxy),则AutoCAD视
口将以(minx miny)(maxx maxy)为对角点的窗口显示. |