乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 79|回复: 4

如何让某点处只存在一个 单行文字

[复制链接]

9

主题

33

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2008-1-9 13:43:00 | 显示全部楼层 |阅读模式
复制代码产生了一个单行文字
再次用相同命令时又产生了单行文字 如何让(x,y)处只产生一个单行文字
(x,y)位置不固定可能与上次相同,可能不同,vba程序可能会关闭后再次运行,所以无法保存(x,y)坐标,如果搜索全图来获取所有单行文字坐标进行比较判断效率太低
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2008-1-9 18:56:00 | 显示全部楼层
用文本的插入点为过滤条件做选择集
回复

使用道具 举报

9

主题

33

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2008-1-10 07:19:00 | 显示全部楼层

谢谢版主
vba cad 程序可能会被关闭,选择集中点无法保存,下次打开cad的时候用相同命令,会多出一个 单行文字
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2008-1-10 09:45:00 | 显示全部楼层
Sub tt()
    On Error Resume Next
    Dim ss As AcadSelectionSet
    ThisDrawing.SelectionSets("Test").Delete
    Set ss = ThisDrawing.SelectionSets.Add("Test")
   
   
    Dim pnt(2) As Double
    Dim ft(0) As Integer, fd(0)
    ft(0) = 10: fd(0) = pnt
    ss.Select acSelectionSetAll, , , ft, fd
   
    If ss.Count = 0 Then
        ThisDrawing.ModelSpace.AddText "起点", pnt, 500
    Else
        MsgBox "插入点已有文字"
    End If
   
End Sub
回复

使用道具 举报

9

主题

33

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2008-1-11 05:26:00 | 显示全部楼层
多谢,成功了
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-5 14:01 , Processed in 0.587966 second(s), 73 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表