cxf11991 发表于 2004-5-20 13:00:00

简单的问题

两个安全集的问题我已经解决了!



发现一个新问题:就是选取点的时候我只能选端点,但是我想选中心点,去按菜单上的捕捉中心这个功能的时候,就会提示错误,!不知道该怎么解决!因为我经常要选取中心点,


Private Sub cmdpickpt_Click()


frmmain.Hide<BR>ptpick1 = ThisDrawing.Utility.GetPoint(, "指定点")<BR>tbptx = ptpick1(0)<BR>tbpty = ptpick1(1)<BR>tbptz = ptpick1(2)<BR>frmmain.Show<BR>End Sub

雪山飞狐_lzh 发表于 2004-5-20 13:08:00

<P class=table_body>程序设置OSMODE 系统变量


<P class=table_body>类型:整数<BR>保存位置:注册表<BR>初始值: 4133<BR>


<P class=table_body>使用下列位码设置“对象捕捉”的运行模式: <BR>


<P class=table_list>0 NON(无)


<P class=table_list>1 END(端点)


<P class=table_list>2 MID(中点)


<P class=table_list>4 CEN(圆心)


<P class=table_list>8 NOD(节点)


<P class=table_list>16 QUA(象限点)


<P class=table_list>32 INT(交点)


<P class=table_list>64 INS(插入点)


<P class=table_list>128 PER(垂足)


<P class=table_list>256 TAN(切点)


<P class=table_list>512 NEA(最近点)


<P class=table_list>1024 QUI(快速)


<P class=table_list>2048 APP(外观交点)


<P class=table_list>4096 EXT(尺寸线)


<P class=table_list>8192 PAR(平行)<BR>


<P class=table_body>要指定多个对象捕捉方式,请输入各位码值之和。例如,输入 3 指定“端点”(位码 1) 和“中点”(位码 2) 对象捕捉。输入 16383 指定所有对象捕捉。<BR>


<P class=table_body>使用状态行的“对象捕捉”按钮关闭对象捕捉模式,除了返回 OSMODE 的普通值,还将返回位码 16384 (0x4000)。这个附加值有助于开发人员编写 AutoCAD 应用程序并将此模式与“绘图设置”对话框关闭的对象捕捉模式区别开来。设置此位码值将关闭对象捕捉。在该位码值关闭时将 OSMODE 设置为其他值可以打开对象捕捉。

cxf11991 发表于 2004-5-20 15:39:00

这个我看懂了,不过怎么加到程序里面呢?


写一下可以吗

雪山飞狐_lzh 发表于 2004-5-20 15:55:00

晕,自己看帮助

cxf11991 发表于 2004-5-20 16:39:00

先不要晕啊,最都搞定请你吃饭,呵呵!<BR>在哪里可以找到的,AUTOCAD里的帮助,还是VBA里的帮助


如果有网址的话告诉我一个

mccad 发表于 2004-5-20 20:51:00

SetVariable方法就可以来设置这些系统变量。

cxf11991 发表于 2004-5-21 09:51:00

可以具体一点吗,怎么用setvariable

雪山飞狐_lzh 发表于 2004-5-21 10:21:00

ThisDrawing.SetVariable "osmode" , 16383
页: [1]
查看完整版本: 简单的问题