明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2351|回复: 10

VB 中如何炸开图纸里所有块

[复制链接]
发表于 2009-1-15 20:33:00 | 显示全部楼层 |阅读模式
VB 中如何炸开图纸里所有块
发表于 2009-1-15 21:22:00 | 显示全部楼层

弄个块选择集,执行炸开命令

 楼主| 发表于 2009-1-16 18:39:00 | 显示全部楼层
有代码么?希望大侠们提供一下
发表于 2009-1-17 09:40:00 | 显示全部楼层

Public Sub ExplodeINSERT()
        On Error Resume Next
        Dim ssetObj As AcadSelectionSet
        If ThisDrawing.SelectionSets.Count = 0 Then
            Set ssetObj = ThisDrawing.SelectionSets.Add("ssetObj")
        Else
            Set ssetObj = ThisDrawing.SelectionSets(0)
            ssetObj.Clear
        End If
          
    Dim gpcode(0) As Integer
    Dim datavalue(0) As Variant
        gpcode(0) = 0
        datavalue(0) = "INSERT"
   
    Dim groupcode As Variant, datacode As Variant
        groupcode = gpcode
        datacode = datavalue
        ssetObj.Select acSelectionSetAll, , , groupcode, datacode
   
    Dim i As Integer
    Dim ENT As AcadEntity
    Dim Qty As Integer
        Qty = 0
        For i = 0 To ssetObj.Count - 1
            Set ENT = ssetObj(i)
                ENT.Explode
                Qty = Qty + 1
         Next i
         MsgBox "炸开" & Str(Qty) & "个块!"
End Sub


试试看!

 楼主| 发表于 2009-1-21 20:40:00 | 显示全部楼层
VB中如何使用?
发表于 2009-1-23 13:16:00 | 显示全部楼层

请抽出点时间阅读CAD帮助文件,你的问题都可以解决。

 楼主| 发表于 2009-2-11 21:05:00 | 显示全部楼层
大侠们帮帮忙
发表于 2009-2-12 11:07:00 | 显示全部楼层

VBA代码转VB在网上找找吧!有很简单的方式的

发表于 2012-7-12 16:01:59 | 显示全部楼层
本帖最后由 liuzpzp007 于 2012-7-12 16:08 编辑

为什么块复制在别的地方炸开啊
发表于 2012-9-11 19:06:23 | 显示全部楼层
  1. (defun c:lsp()
  2.     (setq ss (ssget "x" '((0 . "insert"))))
  3.     (setq i 0)
  4.     (repeat (sslength ss)
  5.          (setq en (ssname ss i))
  6.          (command "explode" en)
  7.          (setq i (+ i 1))
  8.     )
  9. )   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 15:46 , Processed in 0.190182 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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