明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2279|回复: 5

选择集应用一例

[复制链接]
发表于 2009-3-9 11:46:00 | 显示全部楼层 |阅读模式
只选择Dimension的图元.
    Dim fType(0) As Integer, fData(0) As Variant
     fType(0) = 0: fData(0) = "DIMENSION"
     sSet.Select acSelectionSetAll, , , fType, fData
  1. Sub ls()
  2.   Dim objDim As AcadDimension
  3.   Dim sSet As AcadSelectionSet
  4.   With ThisDrawing
  5.      On Error Resume Next
  6.      If Not IsNull(.SelectionSets.Item("MySetSelectionSet")) Then
  7.        Set sSet = .SelectionSets.Item("MySetSelectionSet")
  8.        CreateSelectionSet.Delete
  9.      End If
  10.      Set sSet = .SelectionSets.Add("MySetSelectionSet")
  11.      Dim fType(0) As Integer, fData(0) As Variant
  12.      fType(0) = 0: fData(0) = "DIMENSION"
  13.      sSet.Select acSelectionSetAll, , , fType, fData
  14.   End With
  15.   With sSet
  16.     For ii = 0 To .Count - 1
  17.       Set objDim = .Item(ii)
  18.       With objDim
  19.         .LinearScaleFactor = 10
  20.         .Layer = "尺寸线"
  21.       End With
  22.       
  23.     Next ii
  24.   End With
  25. End Sub
发表于 2009-3-9 23:39:00 | 显示全部楼层
好例子
发表于 2010-1-6 17:32:00 | 显示全部楼层
发表于 2010-1-20 11:01:00 | 显示全部楼层

这个例子很好,谢谢楼主。

发表于 2010-1-31 13:49:00 | 显示全部楼层

楼主能解释一下这段代码的功能吗

发表于 2010-2-1 23:36:00 | 显示全部楼层
明白了,找到标注对象,放到尺寸线层里去
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 00:32 , Processed in 0.169567 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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