QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
10天前
查看: 1794|回复: 1
收起左侧

[求助] 求助標示圖層LSP

[复制链接]
发表于 2009-11-16 21:01:37 | 显示全部楼层 |阅读模式 来自: 中国台湾

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
標示圖層.gif 線上大大们,求助,標示圖層
/ r0 Z3 _1 k# ~4 @如圖把圖層一一標示出來) K, G# N3 L0 p; b/ _! ^
謝謝!!
发表于 2009-12-11 20:30:58 | 显示全部楼层 来自: 中国
VBA代码,供参考

  1. $ a$ s1 B! S: f% f
  2.     Dim B As AcadBlock, E As AcadEntity, P As Variant, Ps(5) As Double, MT As AcadMText
    4 [* R. u9 T: h# f9 P
  3.     With ThisDrawing/ m6 _( o* {* Q
  4.         On Error GoTo 10
    4 n- M" n: V" z; l- W& ~5 P
  5.         If .ActiveSpace = acModelSpace Then
    : A) c, D" S1 v* k) l4 v
  6.             Set B = .ModelSpace
    % O% Y* p; i3 t7 r! O9 x* W
  7.         Else$ }6 _9 y" s( ?8 d
  8.             Set B = .PaperSpace3 n) `  ~& t2 |7 y: m) v: }/ J
  9.         End If
    7 @6 o1 i- x- v4 Z; h$ y  {) o
  10.         .Utility.GetEntity E, P, vbCrLf & "选择对象:"+ o0 B, K+ w6 m$ v
  11.         Ps(0) = P(0): Ps(1) = P(1): Ps(2) = P(2)
    4 w6 }; o: u% i, C. ]
  12.         P = .Utility.GetPoint(P, vbCrLf & "指定文字插入点:" )
    4 x6 f$ `9 l- W, T3 r
  13.         Set MT = B.AddMText(P, 0, "%<\AcObjProp Object(%<\_ObjId " & E.ObjectID & ">%).Layer>%" )
    1 ^% h8 E, W% U; M
  14.         B.AddLeader Ps, MT, acLineWithArrow
    : a0 V  R# ~) t! `* P2 ]
  15. 10    End With
    6 z* c3 s7 d& E( @$ S
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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