此教程适合零基础入门学习,先用10期左右贯通整个开发流程,之后专注于功能开发。 1. 文档(Application)/应用(Document)解释 (1)Application的作用 ①获取Revit的版本及产品信息 ②共享参数管理 (2)UIApplication的作用 ①UI拓展 ②插件管理 (3)Document的作用 ①获取位置和场地信息 ②管理视图 ③获取元素(ElementId、Refenrence、UniqueId) ④文档相关操作(打开、关闭、文件名、路径等) (4)UIDocument的作用 ①视图管理 ②显示元素 ③获取元素(Selection) (5)Transaction的作用 ①每一组对模型的操作都需要一个Transaction ②这一组操作可以是多个动作也可以是单个动作 ③目的是将复杂的动作拆解成简单动作 2. Revit元素解释 (1)category(类别)>family(族)>type(族类别)>instance(族实例) 结构柱>矩形结构柱>矩形结构柱400×400>视图中一个矩形结构柱400×400元素 (2)系统族和标准族 ①系统族 墙、板、屋顶等片状的构件,具有厚度无法单独保存文件,在继承项目模板 从HostObject派生 ②标准族 可以单独保存成rfa文件,形成族库,从InsertableObject派生 3. 接口类型 (1)External Command 使用频繁,通过Revit中附加模块面板下,外部工具Add-In Manager (Manual Mode)手动载入 (2)External Application 会使用到,一般用于添加面板按钮,菜单或者工具条,在Revit启动或关闭时启动功能,配合Addin文件使用。
此部分会在知乎专栏持续更新......
|