当前位置:你问我答 >  详情

【大鹏测绘】根据高程点高程值修改高程点注记

Sub SetGcdLabelByHeight()'根据高程点高程值修改高程点注记
  Dim sSet As AcadSelectionSet
  Dim dType(0 To 2) As Integer, dData(0 To 2) As Variant
  Dim objBlock As AcadBlockReference, iCount As Integer
  Dim varAttributes As Variant, pnt As Variant, i As Integer
  dType(0) = 0: dData(0) = "INSERT"
  dType(1) = 2: dData(1) = "GC200"
  dType(2) = 8: dData(2) = "GCD"
  Set sSet = ThisDrawing.Application.ActiveDocument.SelectionSets.Add("GCD")
  sSet.Select acSelectionSetAll, , , dType, dData
  If sSet.Count = 0 Then
     MsgBox "图形中未发现高程点。", vbInformation, "修改高程点注记"
  Else
     For Each objBlock In sSet
         varAttributes = objBlock.GetAttributes
         varAttributes(0).TextString = objBlock.InsertionPoint(2)
         i = i + 1
         ThisDrawing.Application.ActiveDocument.Utility.Prompt vbCr & vbCr & "已完成 " & i & "/" & sSet.Count & " ..."
     Next
  End If
  sSet.Delete
End Sub

全部评论

等级:LV30
积分:72050
奔跑蜗牛 2021-02-06 09:31
lh
回复 0
等级:LV5
积分:3680
新手381613 2021-02-06 09:53
学习
回复 0
等级:LV30
积分:2703
batty 2021-02-06 11:26
厉害
回复 0
等级:LV30
积分:90
lengxu007 2021-02-06 12:49
谢谢分享
回复 0
等级:LV30
积分:80396
五湖四海 2021-02-06 20:09
感谢分享!
回复 0
等级:LV30
积分:8112
跑杆小王子 2021-02-09 10:24
谢谢分享
回复 0
等级:LV14
积分:26873
塔漠雀边 2021-04-14 11:41

这个该怎么用?

回复 0
等级:LV7
积分:13630
yanshe 2022-04-27 00:40
cass里面好像有这个功能吧
回复 0
1

提交
悬赏回复规则
1、悬赏期为24小时,从发布时间起算;
2、悬赏期内提问者如设置评论为“精选评论”,视为悬赏结束,该精选评论人将获得本题全部悬赏积分;
3、悬赏期内如提问者未设置“精选评论”,则前5位评论者平分悬赏积分(如仅有一位评论,该评论者获得50%悬赏积分);
4、悬赏积分会自动发放到生态圈账户中,请留意站内信通知。
知道了

距离打开宝箱还剩7

是否花费200积分补签?
确认
取消