- 积分
- 1173
- 明经币
- 个
- 注册时间
- 2002-5-24
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2004-5-28 21:51:00
|
显示全部楼层
设置cad系统变量OSMODE,例如:
Dim sysVarName As String Dim varData As Variant Dim intData As Integer Dim returnPnt As Variant sysVarName = "OSMODE" '系统变量类别 varData = ThisDrawing.GetVariable(sysVarName) '存储cad原有物体捕捉的设置 intData = varData ThisDrawing.SetVariable sysVarName, 512 '设置自定义的捕捉模式为NEA(最近点) returnPnt = ThisDrawing.Utility.GetPoint(, "请选择点位!") ThisDrawing.SetVariable sysVarName, 0 '取消捕捉 returnPnt = ThisDrawing.Utility.GetPoint(, "请指定位置!") ThisDrawing.SetVariable sysVarName, intData '恢复原有设置模式 Update
其中,参数说明:
OSMODE 系统变量 使用下列位码设置“对象捕捉”的运行模式:
0 NON(无)
1 END(端点)
2 MID(中点)
4 CEN(圆心)
8 NOD(节点)
16 QUA(象限点)
32 INT(交点)
64 INS(插入点)
128 PER(垂足)
256 TAN(切点)
512 NEA(最近点)
1024 QUI(快速)
2048 APP(外观交点)
4096 EXT(尺寸线)
8192 PAR(平行) |
|