首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让撤销栏显示Dynamo的具体操作内容

你好,这里是 BIM 的乐趣,我是九哥~

今天来简单聊聊关于撤销这个事,我们在建模过程中,经常会遇到操作失误的时候,这里经常会用到撤销这个命令,当然也有撤销很多步的时候。同样的,Dynamo 操作后,我们也可能会需要撤销操作,但是,如果你仔细观察,就会发现,撤销栏里显示的 Dynamo 操作很模糊,并不能具体显示 Dynamo 做了什么。

如下图:

第一行是我们的正常显示,而第二行,则显示的 “Dynamo-**“等一些东西,并没有很明确的显示 Dynamo 的操作,那么我们能否让其显示呢,答案是肯定的。

我们先来看一段代码,取消墙体两端连接:

上面这段代码,看着没啥大问题,都是按照常规的写法来了。可以看出,我们这里用的是 Dynamo 提供的 TransactionManager 方法,它处理来自 Dynamo 应用程序内部对 Revit 文档数据库所做的更改。

而显示撤销具体内容这里,实际上需要用到 Revit API 里 Transaction 下的部分方法。

接下来我们再来看看 Revit API 提供的 Transaction 方法:

如上图,Revit API 提供的 Start 方法有两种,其中一种,就包含返回的信息:

那么,我们直接调用 Revit API 的 Transaction 方法,就能解决返回信息的问题,在 Start(“这里是返回的信息”)方法内填写即可。

调整后的代码如下:

然后我们再次运行程序,就可以在 Revit 撤销栏,看到我们填写的 Dynamo 操作内容了。

好了,今天的分享就到这里,小伙伴们快去自己尝试吧~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230402A06RJX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券