乐筑天下

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

[编程交流] 如果blo,则更新属性值

[复制链接]

46

主题

118

帖子

23

银币

后起之秀

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

铜币
291
发表于 2022-7-6 22:27:17 | 显示全部楼层 |阅读模式
大家好,
 
我正在尝试使用属性调整块,这些属性将根据其Y坐标更改属性值,因此如果用户移动块,值将动态更改。。
 
我收到了一个块(用于北距和东距坐标),很久以前有人做过,它似乎会根据插入点更改其属性值(你必须重新生成图形才能更新,但仍然有效)
 
我想要的块用于水平基准信息,因此将使用Y坐标。我已经创建了一个块,它是动态的(只有当它有翻转和拉伸),但只是想让这个块像另一个一样。。
 
对发送的块i进行反向工程,属性state InsertionPointmN和InsertionPointmE(分别用于北部和东部)的值似乎是一些描述的变量。它不是VBA,因为我在VBAIDE中看不到任何东西,所以一定是其他脚本或编码,但不知道是什么。它似乎只是一个标准的AutoCAD块。。
 
你知道这是怎么创造出来的吗?我怎么为自己的街区做?
回复

使用道具 举报

5

主题

1074

帖子

1088

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-6 23:04:12 | 显示全部楼层
在我看来,这些字段是基于您所说的如何触发FIELDEVAL命令的,该命令定义了更新字段值的触发器。
如果您启动FIELD命令,它将引导您查看它是如何完成的。
该字段将包含从图形中选定对象派生的属性。
 
从你所说的关于旧块的内容来看,它听起来不像是一个动态块,尽管它可能是,因为
字段可以添加到常规块或动态块中的属性,但我猜不会,
如果这是唯一看起来是动态的行为。
232717celxpx69j7xmpxhp.jpg
回复

使用道具 举报

46

主题

118

帖子

23

银币

后起之秀

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

铜币
291
发表于 2022-7-6 23:20:21 | 显示全部楼层
嘿,爸爸,
 
那是小猫。看起来这就是另一个街区的情况。我会进一步调查的,非常感谢你的指点(如果你原谅这个双关语的话)。。
 
我认为这对于我们插入到模型空间中的任何水平基准块都可以很好地工作,但对于纸面空间中的基准块,这可能是一个问题-基本上我以前编写了一个程序,允许用户在MS中选择一个点,在大多数情况下,在PS中(程序进入浮动模型空间模式,用户在视口中拾取点,然后返回到PS。然后用户可以插入标高基准块,其属性值在PS中格式化为+0.000,效果非常好。我只是想给块增加灵活性,如果为项目修改标高,可以移动块,标高值为u通过不更改值本身,自动更新,从而避免用户出现任何健忘的错误。对不起,长篇大论的斯皮尔,我只是想让你了解我想要实现的目标的背景
回复

使用道具 举报

5

主题

1074

帖子

1088

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-6 23:36:14 | 显示全部楼层
只要您的FIELDEVAL设置正确(31涵盖所有基础),
你不必担心忘记更改它们。他们不会实时更改,
但正如你从所附的图片中看到的那样,一旦触发,它们很可能会很快更新。
 
日期字段需要用UPDATEFIELD命令更新,其余的都是自更新的。
其他类型的日期格式字段将自动更新,例如保存日期,
和创建日期。
232722ltmchuccogzkgjhc.jpg
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 11:13 , Processed in 0.469892 second(s), 62 queries .

© 2020-2025 乐筑天下

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