乐筑天下

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

[编程交流] 阻止重新创建。

[复制链接]

41

主题

301

帖子

265

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
209
发表于 2022-7-6 14:36:29 | 显示全部楼层 |阅读模式
我已经用了很长一段时间了。但让它单独存在会影响其不稳定的特性。
 
它有一个漂亮的功能tho,用于积木
当重新编辑close时,您可以重命名块和/或更改基点。
 
我希望复制这一点,目前只需在refedit工具栏上增加一个按钮。所以
1.你能用reator暂停命令并运行例程(dcl-box)吗?
所以当你点击refclose时,它会忍受这个盒子,在
正在关闭。
 
我正试图得到一个街区里所有城市的副本,
2.如何获取此选择集?这将只选择块中的元素?
 
我本来打算使用“enselnp”,但这将得到块中的内容,而不是当前的内容。又名新线和圆。
 
我能简单地把这个复制到剪贴板上吗?
 
如果我这样做,
4.我如何获得这些实体,(entlast)pick是最后一项,而不是整个选择。(是否认为粘贴为块然后重命名,但在refedit中如何使用基点进行复制?我是否应该删除块外、使用基点进行复制并忽略更改?)
 
这样我就可以用新点创建块(如果更改)
或/和新名称。
将使用普通块命令执行此操作。
 
 
甚至更好
有人有这样的东西吗

有人知道如何读取autocads主文件以提取此列表吗?
 
 
谢谢你的帮助/建议。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 14:51:47 | 显示全部楼层
这可能有助于开始,返回组成块的实体(名称)列表:
 
  1. [i][color=#990099];; GetBlockEntities   by Lee McDonnell   [07.05.09][/color][/i]
  2. [i][color=#990099];; ARGS:[/color][/i]
  3. [i][color=#990099];; Blk   ~  Block Name [str][/color][/i]
  4. [i][color=#990099];; RETURN:[/color][/i]
  5. [i][color=#990099];; List of Entities (Enames)[/color][/i]
  6. [b][color=RED]([/color][/b][b][color=BLUE]defun[/color][/b] GetBlockEntities  [b][color=RED]([/color][/b]Blk [b][color=BLUE]/[/color][/b] tStr[b][color=RED])[/color][/b]
  7. [b][color=RED]([/color][/b][b][color=BLUE]if[/color][/b] [b][color=RED]([/color][/b][b][color=BLUE]tblsearch[/color][/b] [b][color=#ff00ff]"BLOCK"[/color][/b] Blk[b][color=RED])[/color][/b]
  8.    [b][color=RED]([/color][/b]GetObj [b][color=RED]([/color][/b][b][color=BLUE]tblobjname[/color][/b] [b][color=#ff00ff]"BLOCK"[/color][/b] Blk[b][color=RED])[/color][/b][b][color=RED])[/color][/b][b][color=RED])[/color][/b][b][color=RED])[/color][/b]
  9. [i][color=#990099]; Get Sub-Entities from Table Def[/color][/i]
  10. [b][color=RED]([/color][/b][b][color=BLUE]defun[/color][/b] GetObj  [b][color=RED]([/color][/b]bObj[b][color=RED])[/color][/b]
  11. [b][color=RED]([/color][/b][b][color=BLUE]if[/color][/b] [b][color=RED]([/color][/b][b][color=BLUE]setq[/color][/b] bObj [b][color=RED]([/color][/b][b][color=BLUE]entnext[/color][/b] bObj[b][color=RED])[/color][/b][b][color=RED])[/color][/b]
  12.    [b][color=RED]([/color][/b][b][color=BLUE]cons[/color][/b] bObj [b][color=RED]([/color][/b]GetObj bObj[b][color=RED])[/color][/b][b][color=RED])[/color][/b][b][color=RED])[/color][/b][b][color=RED])[/color][/b]
回复

使用道具 举报

41

主题

301

帖子

265

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
209
发表于 2022-7-6 15:04:33 | 显示全部楼层
李,
 
这不会返回块中的内容吗,
 
也就是说,不是当前块,
因为如果我更改了名称,我不希望我在当前块中所做的事情被保存为其当前名称。
 
谢谢你的意见
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:11:24 | 显示全部楼层
 
这将返回组成块表中块定义的实体。
 
我不太确定你的要求。
回复

使用道具 举报

41

主题

301

帖子

265

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
209
发表于 2022-7-6 15:21:18 | 显示全部楼层
是的,会的。但它会返回保存的内容,对吗?
 
我想要的是目前在区块中的内容,
如中所示,
你输入一个块,画一条线,在我保存块之前,这条线不是该块的一部分。
在保存之前,我想选择该行以及块中的所有元素。这样我就不能保存/只能关闭它,并使用这些项创建一个新块。
 
你和我在一起吗?
我知道我不擅长解释。
 
 
当做
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 15:28:40 | 显示全部楼层
flowerrobot,
 
试试附带的程序。它还返回您选择的实体的列表,然而,为了使块引用我在我帮助您处理图像的同一线程上的程序。
 
请参阅下面的链接。
 
祝你好运
 
http://www.cadtutor.net/forum/showthread.php?t=34891
PDXF。LSP
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 15:38:38 | 显示全部楼层
flowerrobot,
 
附加的是一个简单得多的程序,它自己生成块。您可以将其用作入门参考。从上述程序创建的列表可用于制作块参照。附加的程序是用上一篇文章中的程序制作的。
它只有三个不同形状和属性的块,只是为了使它易于学习。
 
祝你好运
SL.zip
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 00:02 , Processed in 0.982965 second(s), 66 queries .

© 2020-2025 乐筑天下

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