乐筑天下

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

添加/更新属性

[复制链接]

9

主题

25

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
61
发表于 2005-9-10 15:23:03 | 显示全部楼层 |阅读模式
让我们在这篇文章的开头说,我知道如何向块定义添加属性。
我想在绘图(块参考)中添加/更新现有块(块参考)的属性。例如,如果我在图形中有十个名为“Test”的块,我想在“test”的块定义中添加一个属性。并且已经使用新的/添加的属性更新图形中所有10个块引用名为“test”
如果我使用objblock.addAttribute(x,x,x,x,xx,)命令,这将添加他属性到块定义中,而不是图形中的其他块引用。
我使用ThisDrawing.SendCommand(“ attsync n” , objblockname & vbcr ) 命令,但没有运气。
我以为这会将图形中的块与对块定义的任何更改同步,但它不能完成这项工作。
我发现更新现有块的唯一方法是删除图形中的现有块参照,然后将块重新插入到图形中。我知道必须有一种更简单的方法。
如果我没有使用VBA并使用ref-edit命令并将属性添加到块定义中,则图形中的所有块参照都将使用new属性进行更新。
我知道一定有办法使用VBA做到这一点
,谢谢
Fred C。

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

9

主题

25

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
61
发表于 2005-9-10 17:57:00 | 显示全部楼层
不....除了你描述的那个...添加新的属性定义,然后查找所有块参照,记录它们的属性值,删除并重新插入新的属性定义。
顺便说一句,ATTSYNC或BATTMAN完全符合您的要求...它们确实有效。干杯,格伦。
回复

使用道具 举报

9

主题

25

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
61
发表于 2005-9-10 20:47:50 | 显示全部楼层
Glen,
你说的“顺便说一句,ATTSYNC或BATTMAN做你想做的事情”到底是什么意思...他们确实在工作。”,到底是什么在起作用
回复

使用道具 举报

9

主题

25

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
61
发表于 2005-9-10 20:52:29 | 显示全部楼层
Fred,
您提到ATTSYNC没有做这项工作,而在您描述的情况下,它们将完美地工作,因为这正是ATTSYNC的设计目的...将块定义输出中的属性定义同步到该定义的块参照。干杯,格伦。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-4 11:54 , Processed in 0.880506 second(s), 60 queries .

© 2020-2025 乐筑天下

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