乐筑天下

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

请高手指导vba的cad标题栏信息提取问题!!!

[复制链接]

1

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2003-5-4 10:09:00 | 显示全部楼层 |阅读模式
对普遍的标题栏为块文字为属性的方法,有些疑问请各位大虾指教
1.预设好标题栏块后,用户在输入信息时,除了用attedit命令,还有其他友好的方法么?
2.CAD自带的attext命令好像没用么,怎么看到别人都是自己写提取过程的?
3.现在哪里有比较好的提取控件阿,价格怎么样?
暂时就这么多,想起别的再来问
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2003-5-4 19:11:00 | 显示全部楼层
  1. Dim ssetObj As AcadSelectionSet
  2. Dim J As Integer
  3.     Set ssetObj = ThisDrawing.SelectionSets.Add("BTLSET")
  4.     Dim mode As Integer
  5.     mode = acSelectionSetAll
  6.     Dim FilterType As Variant, FilterData As Variant
  7.     Dim FilType(0) As Integer
  8.     Dim FilData(0) As Variant
  9.     FilType(0) = 2
  10.     FilData(0) = "B-BTL"
  11.     FilterType = FilType
  12.     FilterData = FilData
  13.     ssetObj.Select mode, , , FilterType, FilterData
  14.     Dim ssetCount As Integer
  15.     Dim entObj As AcadBlockReference
  16.     If ssetObj.Count = 0 Then
  17.         DimTolMat = False
  18.     Else
  19.         Set entObj = ssetObj.Item(0)
  20.         Dim attvars As Variant
  21.         Dim clString As String
  22.         attvars = entObj.GetAttributes
  23.         For J = 0 To UBound(attvars)
  24.             If StrComp(attvars(J).TagString, "clbj", 1) = 0 Then
  25.                 clString = attvars(J).TextString
  26.                 Exit For
  27.             End If
  28.         Next
  29.      End If
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 13:56 , Processed in 0.427598 second(s), 56 queries .

© 2020-2025 乐筑天下

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