明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1950|回复: 1

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

[复制链接]
发表于 2003-5-4 10:09:00 | 显示全部楼层 |阅读模式
对普遍的标题栏为块文字为属性的方法,有些疑问请各位大虾指教

1.预设好标题栏块后,用户在输入信息时,除了用attedit命令,还有其他友好的方法么?
2.CAD自带的attext命令好像没用么,怎么看到别人都是自己写提取过程的?
3.现在哪里有比较好的提取控件阿,价格怎么样?

暂时就这么多,想起别的再来问
发表于 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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 16:47 , Processed in 0.163517 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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