明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2675|回复: 11

如何创建临时点??

  [复制链接]
发表于 2003-12-30 22:16:00 | 显示全部楼层 |阅读模式
如题.
在vb中有时要选两个点,用两次getpoint,如果能在选完第一点后,在第一点处创建一个临时点,那选第二点时就方便了.
发表于 2003-12-30 22:19:00 | 显示全部楼层
你的意思创建一个临时点,选择第二点是什么意思?要做什么用?
发表于 2003-12-30 23:51:00 | 显示全部楼层
是要实现橡皮筋的效果吧。
Dim Pt1 As Variant
Dim Pt2 As Variant
Pt1 = ThisDrawing.Utility.GetPoint("指定第一点: ")
Pt2 = ThisDrawing.Utility.GetPoint(Pt1, "指定下一点: ")
其中,指定GetPoint的第一个参数为上一点的坐标就可以实现了。
 楼主| 发表于 2003-12-31 20:01:00 | 显示全部楼层
是这样的,我需要选择2个点,这两个点需在一根线上(垂直或水平),如果选择完第一个点后,在第一个点上设置一个临时点(temporary track point),这样第二个点就好选了.
 楼主| 发表于 2004-1-1 16:55:00 | 显示全部楼层
再顶顶,难道没人用过此功能吗?
发表于 2004-1-1 17:12:00 | 显示全部楼层
你发张图上来,如果第一个点没有的话,第二个点就没有办法选了吗?
 楼主| 发表于 2004-1-1 17:29:00 | 显示全部楼层
myfreemind发表于2004-1-1 17:12:00你发张图上来,如果第一个点没有的话,第二个点就没有办法选了吗?


用当然能用,只不过为了选择是方便一点而已,这跟图没关系.vba中有关于临时点的东西吗?
发表于 2004-1-1 20:06:00 | 显示全部楼层
这样,你用GETPOINT获取了点后,就可以创建一个点
Dim pnt As Variant
Dim ent As AcadEntity
pnt = ThisDrawing.Utility.GetPoint(, "createpoint")

ThisDrawing.ModelSpace.AddPoint (pnt)
 楼主| 发表于 2004-1-1 20:10:00 | 显示全部楼层
这样还是不大好,并不是真正的临时点,如果我想创建两个以上临时点呢?
vb到底能不能创建临时点?
发表于 2004-1-1 23:33:00 | 显示全部楼层
ACAD中没有临时点的概念,先创建,然后再删除。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-2-22 02:21 , Processed in 0.208493 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表