乐筑天下

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

删除模型空间实体的问题 求教高人

[复制链接]

4

主题

6

帖子

1

银币

初来乍到

Rank: 1

铜币
22
发表于 2007-4-7 09:24:00 | 显示全部楼层 |阅读模式
各位高手:
       看看下面这段代码究竟是怎么了
    在CAD的VBA中不能正常的运行 模型空间的实体不能删除
   我很着急 麻烦你们帮帮忙
  这段是在论坛看到的,很好很实用  代码如下  
  For Each obj In ACADapp.ActiveDocument.ModelSpace    '遍历工作区中的实体
        Select Case obj.EntityName
            Case "AcDbMText", "AcDbText", "AcDbRadialDimension", "AcDb3PointAngularDimension", "AcDbRotatedDimension", "AcDbAlignedDimension", "AcDbOrdinateDimension", "AcDbFcf", "AcDbLeader"
                'Set ssobjs(i) = ACADapp.ActiveDocument.ModelSpace.Item(i)
          obj.delete
            Case Else
        End Select
    Next obj
小弟谢谢你们了!!!!!!
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2007-4-7 10:26:00 | 显示全部楼层
如果在VBA中操作,把 ACADapp.ActiveDocument 换成 ThisDrawing
回复

使用道具 举报

4

主题

6

帖子

1

银币

初来乍到

Rank: 1

铜币
22
发表于 2007-4-9 09:04:00 | 显示全部楼层
能帮我看看什么地方还有错吗
怎么还是不行~
Private Sub AcadDocument_Activate()
Dim obj As AcadObject
For Each obj In ThisDrawing.ModelSpace    '遍历工作区中的实体
        Select Case obj.EntityName
            Case "AcDbMText", "AcDbText", "AcDbRadialDimension", "AcDb3PointAngularDimension", "AcDbRotatedDimension", "AcDbAlignedDimension", "AcDbOrdinateDimension", "AcDbFcf", "AcDbLeader"
                'Set ssobjs(i) = ACADapp.ActiveDocument.ModelSpace.Item(i)
          obj.Delete
            Case Else
        End Select
    Next obj
End Sub
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-7 13:36 , Processed in 0.944269 second(s), 69 queries .

© 2020-2025 乐筑天下

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