明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2494|回复: 14

[2019] 怎么做多重块(不是炸多重块)

[复制链接]
发表于 2018-4-20 01:14 | 显示全部楼层 |阅读模式
本帖最后由 shep2008 于 2018-4-23 23:36 编辑

偶尔收到的图纸里面里有多重块,常规方法炸不开的那种
再说明一下,我不是要炸多重块,我是想要做多重块!
再补充一下也不是用minsert这个命令创建的,这个命令创建的块可以进入块编辑器里编辑,可以改名字,我是要那种连进块编辑器里都找不到名字的


有点说不清楚,正好有个这样的文件,上传大家看下,附件有点大,我发网盘链接(版主,可以链接吗?不可以的话请告知)
链接: https://pan.baidu.com/s/12TpS7zL9_jPsjN2dSwSj7w 密码: cymt






再说明一下,不要讨论怎么炸开,这个太简单,百度能搜索到!

点评

minsert 命令  发表于 2018-4-21 09:21
发表于 2018-4-20 08:32 | 显示全部楼层
回复 支持 1 反对 0

使用道具 举报

发表于 2018-4-25 11:47 | 显示全部楼层
shep2008 发表于 2018-4-24 00:18
还是有办法能炸开的了,但是,至少95%以上的人是炸不开了!

这是一段简单的匿名多重块代码,你可以参考一下。
acadapp.ActiveDocument.Utility.Prompt "请选择要建立块的对象"
sset.SelectOnScreen
BasePnt = acadapp.ActiveDocument.Utility.GetPoint(, "请拾取块基点")
Set NoNamBlo = acadapp.ActiveDocument.Blocks.Add(BasePnt, "*u")
ownName = NoNamBlo.Name
ReDim Ent(sset.Count - 1)
For i = 0 To sset.Count - 1
Set Ent(i) = sset.Item(i)
Next
acadapp.ActiveDocument.CopyObjects Ent, NoNamBlo
sset.Erase
sset.Delete
acadapp.ActiveDocument.ModelSpace.AddMInsertBlock BasePnt, NoNamBlo.Name, 1, 1, 1, 0, 1, 1, 0, 0[/code]
发表于 2018-5-11 08:56 | 显示全部楼层
shep2008 发表于 2018-5-10 22:51
呀, 上次回复没有成功呀
这段怎么代码不会用
指导一下,谢谢

这是一段VB代码,如果需要VBA则把其中的acadapp.activedocument全部替换成thisdrawing就行了,其它语言我也不会。
但过程和方法都是通用的,哪个编程语言都差不多。
思路是先建立匿名块,然后将选择集中对象拷贝到块中,然后进行多重插入块。
发表于 2018-4-20 08:17 | 显示全部楼层
本帖最后由 mokson 于 2018-4-20 14:21 编辑

楼主指的是以 *U 的开头的匿名块吧,匿名块通常由二次开发程序和软件生成,不能手工创建。
 楼主| 发表于 2018-4-20 10:59 | 显示全部楼层
对的,就是这个意思,有什么工具可以建
发表于 2018-4-20 14:20 | 显示全部楼层
做 匿名快这个不难呀,但是炸不开 有点难度
 楼主| 发表于 2018-4-20 15:01 | 显示全部楼层
pengfei2010 发表于 2018-4-20 14:20
做 匿名快这个不难呀,但是炸不开 有点难度

炸开的工具网上多的是..我现在用imini工具箱,可以强行改块名,改了块名就随便你操作了
相反没有类似做多重块的工具,你有办法的话就不要卖关子了
发表于 2018-4-23 09:47 | 显示全部楼层
目前还没有哪一种块是能够实现你说的功能,不管是匿名块、多重块、匿名多重块、循环嵌套块,都是有办法炸开或者操作的,不能实现真正的防止修改。
也许只有用自定义对象可以实现,你向论坛里面的高手们请教看有没有人会做吧。我也不会
 楼主| 发表于 2018-4-24 00:18 | 显示全部楼层
dong20030432 发表于 2018-4-23 09:47
目前还没有哪一种块是能够实现你说的功能,不管是匿名块、多重块、匿名多重块、循环嵌套块,都是有办法炸开 ...

还是有办法能炸开的了,但是,至少95%以上的人是炸不开了!
发表于 2018-4-25 11:30 | 显示全部楼层
shep2008 发表于 2018-4-24 00:18
还是有办法能炸开的了,但是,至少95%以上的人是炸不开了!

那你就用匿名多重块做吧,这个相对难炸开一些。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-18 08:50 , Processed in 0.239146 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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