EaBIM

标题: 宏快速入门 [打印本页]

作者: 萧闫子    时间: 2014-1-9 11:43
标题: 宏快速入门
宏快速入门

首先,让我们来回答这样一个问题:“什么是宏,为什么要使用宏?”宏是一种程序,旨在通过实现重复任务的自动化来节省您的时间。每个宏可执行一系列预定义的步骤来完成特定任务。这些步骤应该是可重复执行的,操作是可预见的。

例如,可以定义宏,用于向项目添加轴网、旋转选定对象,或者收集有关结构中所有房间的平方英尺的信息。其他一般示例包括:

•定位 Revit 内容并将其提取到外部文件
•优化几何图形或参数
•创建多种类型的图元
•导入和导出外部文件格式
Revit 提供了应用程序编程接口 (API),允许您扩展产品的功能。您可以将自定义命令添加到“附加模块”选项卡 “外部工具”面板,或者添加新的面板和工具。

除了这些 API 扩展功能,您还可使用 API 定义在 Revit 中运行的宏。与外部命令和外部应用程序不同,宏功能可通过 Revit VSTA 附加模块提供给 Revit。本主题稍后将介绍标准 Revit API 和 Revit 宏 API 之间的区别,但是提醒经验丰富的开发人员注意:无需在 Revit.ini 中注册宏,也无需将 RevitAPI.dll 添加为一个引用。


关于 Revit VSTA 安装

Revit VSTA 应用程序现在默认情况下随 Revit Architecture 一同安装。此外,请注意 Revit 使用 Microsoft .NET Framework 3.5 版。使用 .NET 2.0 编译的较早应用程序继续起作用,除非受 Revit 2010 API 中更改的影响。
有经验的 Revit VSTA 用户应参考升级 Revit VSTA,了解重要的升级信息。


预计 API 更改

在后续的产品版本中 Revit API 很可能发生改变。也就是说,在安装了下一个 Revit 版本之后,将需要编辑和重新构建宏以反映 API 的改变。

VSTA 是“Visual Studio Tools for Applications”的缩略词。它是一种 Microsoft 技术,提供了用于基于特定应用程序使用 C# 和 VB.NET 创建宏的 .NET 框架。VSTA 是 Visual Basic for Applications (VBA) 的进一步演化,在多个现有的 Autodesk 应用程序中都使用 VSTA。



升级 Revit VSTA


如果您要升级 Revit VSTA,则可能需要执行一些文件管理任务,以便在 Revit 中正确地更新和操作宏。务必熟悉 Revit 软件开发工具包 (SDK) 的更改和下列宏升级信息。

升级文档级宏

打开包含内嵌的文档级宏的项目。打开后,项目已被更新。
单击“管理”选项卡 “宏”面板 “宏管理器”。
单击每个要更新的文档级选项卡。
操作完成之后,单击“关闭”。
保存并关闭项目。

除非需要手动编辑宏代码,否则不需要执行进一步的步骤。

升级应用程序级宏

复制 C:\Program Files\Autodesk Revit Architecture 2010\Program\VstaMacros\AppHookup 中的目录。
将这些目录粘贴到 C:\Program Files\Autodesk\Revit Architecture <版本>\Program\VstaMacros\AppHookup 中。
启动 Revit。
单击“管理”选项卡 “宏”面板 “宏管理器”。
单击“应用程序”选项卡。
操作完成之后,单击“关闭”。

注意如果升级过程中出现兼容性问题,则系统会将原始项目(对于文档级宏)的副本和应用程序宏放置在 My Documents\Revit Architecture <版本> VSTA 中并在名称中附加 ~R。这些文件可能是隐藏的,具体取决于您的 Windows 资源管理器文件夹设置。

为了在 Autodesk Revit Architecture 2012 中成功构建和运行宏,可能需要手动修改项目中的代码。为了解决所有版本兼容性问题,请查阅 SDK 中对 API 所做修改的列表。

作者: 鹦鹉仔    时间: 2014-2-20 15:11
顶...... 楼下跟上.....
作者: 看看侃侃    时间: 2014-2-25 10:29
顶起来…………
作者: xy666    时间: 2014-2-25 10:32
顶...... 楼下跟上.....
作者: 月の月    时间: 2014-2-25 10:33
(*^__^*) 嘻嘻……
作者: 莞人莞事    时间: 2014-3-4 14:00
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 看看侃侃    时间: 2014-3-10 10:47
顶!!!!!!!!!!
作者: 教父    时间: 2014-3-10 16:20
顶!!!!!!!!!!
作者: 野风    时间: 2014-3-10 16:23
楼主辛苦……
作者: gba8297517    时间: 2014-3-10 16:32
谢谢!!!
帮顶……
作者: 苦田辛君    时间: 2014-3-10 16:34
顶!!!!!!!!!!
作者: NetBeetle    时间: 2014-3-10 16:48
非常感谢!!
作者: 车晶晶    时间: 2014-3-10 16:50
非常感谢!!
作者: codywu    时间: 2014-3-10 16:55
顶!!!!!!!!!!!!
作者: 长风    时间: 2014-3-10 17:15
楼主辛苦……
作者: 孙雅    时间: 2014-3-10 17:20
谢谢老师…
作者: dgren    时间: 2014-3-11 10:29
顶!!!!!!!!!!!!
作者: 车奴    时间: 2014-3-11 10:31
了解下BIM.....
作者: 教父    时间: 2014-3-11 10:34
顶!!!!!!!!!!
作者: cocacola    时间: 2014-3-11 10:37
谢谢BIM大神…
作者: 极HONDA速    时间: 2014-3-13 11:59
路过!!!
不发表意见……
作者: 毫半字    时间: 2014-3-13 12:04
顶......
楼下跟上.....
作者: 风吹枫落    时间: 2014-3-13 12:12
顶......
楼下跟上.....
作者: codywu    时间: 2014-3-13 12:13
顶起来…………
作者: 开始了d    时间: 2014-3-13 12:27
(*^__^*) 嘻嘻……
作者: 烈火ivk    时间: 2014-3-13 12:29
顶起来…………
作者: 千里独行    时间: 2014-3-14 10:57
(*^__^*) 嘻嘻……
作者: 车奴    时间: 2014-3-14 11:02
顶......
楼下跟上.....
作者: 宇航员    时间: 2014-3-18 11:00
路过!!!
帮顶……
作者: 野风    时间: 2014-3-18 11:05
(*^__^*) 嘻嘻……
作者: 熊猫    时间: 2014-3-20 10:53
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: cocacola    时间: 2014-3-20 10:57
路过!!!
帮顶……
作者: 爬爬``PA    时间: 2014-3-26 15:50
顶......
楼下跟上.....
作者: 冰雨    时间: 2014-3-28 09:46
(*^__^*) 嘻嘻……
作者: bin    时间: 2014-3-28 09:50
(*^__^*) 嘻嘻……
作者: ben7    时间: 2014-3-28 09:51
路过!!!
帮顶……
作者: 熊猫    时间: 2014-3-28 09:58
路过!!!
帮顶……
作者: 开始了d    时间: 2014-3-31 16:34
路过!!!
不发表意见……
作者: 中华!    时间: 2014-3-31 16:37
顶起来…………
作者: 茶神idg    时间: 2014-4-2 16:03
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 严英华    时间: 2014-4-8 10:28
路过!!!
不发表意见……
作者: 秦惑    时间: 2014-4-8 10:34
顶起来…………
作者: 莞人莞事    时间: 2014-4-8 10:35
顶......
楼下跟上.....
作者: 拉登    时间: 2014-4-10 15:48
顶......
楼下跟上.....
作者: 元劭    时间: 2014-4-10 15:50
顶!!!!!!!!!!
作者: zpklfruV    时间: 2014-4-10 15:55
路过!!!
帮顶……
作者: 茶神idg    时间: 2014-4-23 10:48
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 大漠风沙    时间: 2014-4-25 15:44
66
作者: 大漠风沙    时间: 2014-4-25 15:47
6
作者: 大漠风沙    时间: 2014-4-25 15:48
但是,网上找不到这方面的资料。
作者: codywu    时间: 2014-6-17 15:01
路过!!!
不发表意见……




欢迎光临 EaBIM (https://eabim.net/) Powered by Discuz! X3.2