Heinze 发表于 2010-11-23 15:44:56

宏,怎样隐蔽部门TextNote???

Revit中有很多TextNote的笔墨.现在我想隐蔽部门,只表现我须要看到的.
叨教用宏怎样实现?
是用View.SetVisibility()??但这个好象是针对Category的,TextNote用不了.
请各人辅导一二,谢谢!

kratos 发表于 2010-11-23 16:59:38

请试一下View.Hide方法。

Heinze 发表于 2010-11-25 10:10:28

我用如下代码去做的:
            ElementSet elemSet = uidoc.Selection.Elements;
            View v = uidoc.Document.ActiveView;
            v.Hide(elemSet);

但却提示"Revit无法执行Hide"
实在不解.

kratos 发表于 2010-11-25 13:36:51

selection内有哪些对象呢,具体的异常能够贴出来吗

Heinze 发表于 2010-11-25 14:32:00

ElementSet里面的对象,是当前被选择的对象.(比如我运行宏前选择的一面墙)

Heinze 发表于 2010-11-26 12:08:14

谢谢,成功了!

Heinze 发表于 2010-11-26 12:11:50

因为宏是默认TransactionMode.Manual.
把它改成Autometic就可以了.

但,我有一点不明白.
为什么之前我的几个简单的宏(比如选择墙并高亮),Manual可行,不需要启动transaction,而这个要呢???
是不是对文档做了修改操作的,都要调用transaction.???
页: [1]
查看完整版本: 宏,怎样隐蔽部门TextNote???