Revit二次开发入门教程 第七章 元素创建与修改
Revit基础教程创建和编辑建筑元素
Revit基础教程创建和编辑建筑元素Revit基础教程:创建和编辑建筑元素Revit是一款功能强大的建筑信息建模软件,广泛应用于建筑设计和工程领域。
在使用Revit进行建模时,我们需要学会如何创建和编辑建筑元素。
本教程将为您介绍Revit中创建和编辑建筑元素的基本方法和技巧。
一、创建建筑元素在Revit中创建建筑元素包括墙体、楼板、柱子、窗户等,通过以下步骤进行:1. 打开Revit软件,选择相应的项目模板,并打开新建项目。
2. 在项目浏览器中选择“楼层平面”,确定您要创建元素的楼层。
3. 在“建筑”选项卡中选择相应的工具,如“墙体”工具或“楼板”工具。
4. 在绘图区域中使用鼠标点击并拖动来绘制所需元素的形状和尺寸。
5. 根据需要调整元素的属性,如高度、宽度、厚度等。
6. 确认元素的位置和属性后,点击“创建”或相应的工具完成创建过程。
二、编辑建筑元素在Revit中编辑建筑元素可以更改其属性和几何形状。
以下是一些常见的编辑操作:1. 移动元素:选择要移动的元素,使用鼠标拖动元素到新的位置。
2. 修改元素属性:选中元素,右键点击选择“属性”,即可修改元素的类型、高度、宽度等属性。
3. 剪切和延伸元素:通过选择剪切线或延伸线,可以对元素进行剪切或延伸操作,改变其形状和长度。
4. 复制和阵列元素:通过选择复制和阵列工具,可以对元素进行复制和重复排列。
5. 连接元素:在Revit中,元素之间可以进行连接,如将墙体连接到柱子或梁上。
通过选择元素并进行相应的连接操作,可以实现元素之间的连接效果。
总结:通过本教程,您应该掌握了在Revit中创建和编辑建筑元素的基本方法和技巧。
在实际应用中,还应根据具体项目的需求进一步学习和掌握更多高级的建模技术和功能。
祝您在Revit建模过程中取得成功!。
Revit二次开发入门教程 第七章 元素创建与修改
谢谢观看!
Revit开发讨论QQ群 Revit开发源码下载QQ群
326126195
480950299
参考文献
贾合丰. 2016 Autodesk最新开发计划培训课程资料
Autodesk, Asia, Pte, Ltd. Autodesk Revit 二次开发基础教 程[M]. 上海市四平路1239号:同济大学出版社, 2015. 1-37
Revit开发讨论QQ群 Revit开发源码下载QQ群
326126195
480950299
参考文献
贾合丰. 2016 Autodesk最新开发计划培训课程资料
Autodesk, Asia, Pte, Ltd. Autodesk Revit 二次开发基础教 程[M]. 上海市四平路1239号:同济大学出版社, 2015. 1-37
04 元素的移动、复制、镜像
ElementTransformUtils ·移动、镜像、旋转 ·拷贝等
04 元素的移动、复制、镜像
移动 API提供了移动元素的方法,可以把一个或者几个元素从一个地方 移动到另一个地方。从精确程度来说,和UI的移动命令是一样的。
方法
描述
MoveElement(Document,ElementId,XYZ) 使用给定的平移变换移动一个元素 MoveElements(Document,Icollection< 使用给定的平移变换移动元素集 ElementId>,XYZ)
01 创建元素
2)创建族
3)创建族类型
·在创建族的时候创建类型
·使用ElementType的Duplicate(复制)方法
02 项目和族文件中的创建
族实例创建
ElementType (FamilySymbol)
revit二次开发 创建实例参数
revit二次开发创建实例参数摘要:1.Revit 二次开发的概念和意义2.创建实例参数的步骤和方法3.实例参数的应用场景和优势4.注意事项和常见问题正文:一、Revit 二次开发的概念和意义Revit 是一款广泛应用于建筑信息模型(BIM)领域的软件,它提供了丰富的功能和工具,帮助用户实现从设计到施工的全过程管理。
然而,对于一些特定的需求和功能,可能需要进行二次开发,以便更好地满足用户的个性化需求。
Revit 二次开发,就是在原有软件基础上,通过编程技术扩展和优化其功能,以实现更高效、更便捷的工作流程。
二、创建实例参数的步骤和方法实例参数是Revit 二次开发中的一个重要概念,它是指在创建模型实例时,可以自定义的参数。
这些参数可以根据实际需求进行调整,从而影响模型的几何形状、属性等信息。
创建实例参数的步骤如下:1.打开Revit 软件,并在菜单栏中选择“编程”选项。
2.在编程界面中,点击“创建新的可视化脚本”按钮,打开一个新的脚本文件。
3.在脚本文件中,首先定义一个名为“InstanceParameter”的类,该类继承自“RevitAPI.Parameters.InstanceParameter”。
4.在“InstanceParameter”类中,定义一个构造函数,用于初始化参数的名称、默认值、范围等信息。
5.在脚本的“Main”方法中,创建一个名为“myInstance”的实例参数对象,并设置其属性。
6.将“myInstance”添加到当前文档的参数列表中,以便在创建模型实例时使用。
三、实例参数的应用场景和优势实例参数在Revit 二次开发中有广泛的应用,例如:自定义建筑模型的尺寸、形状、材质等。
实例参数的优势主要体现在以下几个方面:1.灵活性:实例参数允许用户在创建模型实例时,根据实际需求进行调整,提高了模型的灵活性和可变性。
2.复用性:通过定义实例参数,可以轻松地创建具有相似属性和功能的模型实例,提高了代码的复用性和可维护性。
revit软件教程
revit软件教程Revit软件教程–基础知识Revit软件是一种建模、设计和协同工作的工具,适用于建筑、结构和机电等领域。
本教程旨在介绍Revit软件的基础知识,帮助初学者上手使用该软件。
1. 界面和工具栏打开Revit软件后,你将看到一个包含各种工具栏和菜单的界面。
这些工具栏和菜单用于执行不同的操作,如创建模型、编辑元素、设置视图等等。
熟悉Revit界面和工具栏的功能是使用该软件的第一步。
2. 创建模型在Revit中,你可以创建建筑模型、结构模型和机电模型等不同类型的模型。
在创建模型之前,你需要了解所需的图纸和参考资料,并根据这些资料进行相应的设置。
使用Revit的创建工具来创建墙体、楼板、柱子、梁等各种建筑元素。
你可以通过拖拽鼠标、输入尺寸或使用现有元素来创建这些元素。
3. 编辑元素一旦你创建了建筑元素,你可以使用Revit的编辑工具对其进行修改和调整。
例如,你可以改变墙体的高度、调整窗户和门的位置、更改梁的尺寸等等。
Revit还提供了各种高级编辑功能,如阵列复制、元素连接和族编辑等。
这些功能可以帮助你更高效地编辑模型。
4. 设置视图Revit允许你创建不同类型的视图,以便查看和分析模型。
你可以创建平面图、立面图、剖面图和三维视图等。
调整视图的各种参数,如缩放比例、剖面位置和可见性等,可以帮助你准确地表示模型。
5. 注释和标注在Revit中,你可以添加注释和标注来说明模型的细节和特定要求。
你可以添加文字、尺寸标记、符号和线条等元素进行注释和标注。
这些注释和标注可以帮助他人理解模型并进行准确的建筑设计。
总结Revit软件是一种功能强大的建模和设计工具,可以帮助你创建、编辑和查看建筑模型。
通过掌握Revit的界面和工具栏、创建模型、编辑元素、设置视图以及进行注释和标注,你可以更加高效地使用该软件进行建筑设计。
希望本教程对你学习Revit软件有所帮助。
Revit二次开发之“族”操作
Revit二次开发之“族”操作风管 - 类别Category圆形风管 - 族FamilyT形三通 - 族型号FamilySymbol画出来 - 族实例FamilyInstance加载族[Transaction(TransactionMode.Automatic)][Regeneration(RegenerationOption.Manual)][Journaling(JournalingMode.NoCommandData)]public class LoadFamily : IExternalCommand{public Result Execute(ExternalCommandData commandDat a, ref string messages, ElementSet elements){Document doc = commandData.Application.ActiveUIDocu ment.Document;doc.LoadFamily(@"C:\Documents and Settings\All Users\Ap plication Data\Autodesk\RME 2011\Metric Library\窗\M_带贴面窗.rfa");return Result.Succeeded;}}end[Transaction(TransactionMode.Automatic)][Regeneration(RegenerationOption.Manual)][Journaling(JournalingMode.NoCommandData)]public class LoadFamily : IExternalCommand{public Result Execute(ExternalCommandData commandData, ref string messages, ElementSet elements){Document doc = commandData.Application.ActiveUIDocu ment.Document;//加载族//doc.LoadFamily(@"C:\Documents and Settings\All Users\ Application Data\Autodesk\RME 2011\Metric Library\窗\M_带贴面窗.rfa");//加载族中的一个Symbol//doc.LoadFamilySymbol(@"C:\Documents and Settings\All Users\Application Data\Autodesk\RME 2011\Metric Library\窗\M_带贴面窗.rfa"//, "0406 x 0610 mm");//遍历族TraversqlFamily(doc);return Result.Succeeded;}public Result TraversqlFamily(Document doc){Family family = null;FilteredElementCollector collector = new FilteredElementCo llector(doc);ICollection<Element> collection = collector.OfClass(typeof( Family)).ToElements();string sMsg = "Standard families already loaded in this mod el:";foreach (Element e in collection){family = e as Family;if (null != family){/*//获得族的类别名称string famCatName = (null == family.FamilyCategory) ? "?" : ;sMsg += "\r\n Name=" + + ";Category=" + fa mCatName;if ( == "M_圆形四通")//M_风管尺寸标记//M_圆形软风管标记MessageBox.Show();if ( == "风管")MessageBox.Show();if ( == "圆形风管")MessageBox.Show();if ( == "接头")MessageBox.Show();if (.Contains("风管"))MessageBox.Show();*/if ( == "圆形风管")//if ( == "风管")sMsg += "\r\n Name=" + + ";Category=" + fa ;}}MessageBox.Show(sMsg);return Result.Succeeded;}end创建族实例[Transaction(TransactionMode.Automatic)][Regeneration(RegenerationOption.Automatic)]public class CreateFamilyInstance : IExternalCommand{public Result Execute(ExternalCommandData commandDat a, ref string message, ElementSet elements){UIApplication uiApp = commandData.Application;Document doc = uiApp.ActiveUIDocument.Document;Selection sel = uiApp.ActiveUIDocument.Selection;FamilySymbol familySymbol = null;FilteredElementCollector collector = new FilteredElementCo llector(doc);//过滤元素ICollection<Element> collection = collector.OfClass(typeof( FamilySymbol)).T oElements();foreach (Element e in collection){familySymbol = e as FamilySymbol;if (null != familySymbol.Category){if ("风管管件" == )//这里不知道怎样用内参BuiltInCategory.o{if ( == "矩形弯头 - 法兰"){//遍历族符号的方法FamilySymbolSetIterator symbolItor = familySymbol.Family. Symbols.ForwardIterator();FamilySymbol fs = null;while (symbolItor.MoveNext()){fs = symbolItor.Current as FamilySymbol;}break;}}}}XYZ point = new XYZ(10, 10, 10);//创建族实例FamilyInstance fi = doc.Create.NewFamilyInstance(point, fa milySymbol, Autodesk.Revit.DB.Structure.StructuralType.NonStr uctural);//修改族实例FamilySymbol newFamilySymbol = null;foreach (Element e in collection){newFamilySymbol = e as FamilySymbol;if (null != newFamilySymbol.Category){if ("风管管件" == ){if ( == "矩形弯头 - 平滑半径 - 法兰"){FamilySymbolSetIterator symbolItor = newFamilySymbol.Fa mily.Symbols.ForwardIterator();FamilySymbol fs = null;while (symbolItor.MoveNext()){fs = symbolItor.Current as FamilySymbol;//MessageBox.Show();}break;}}}}fi.Symbol = newFamilySymbol;return Result.Succeeded;}}end。
revit 二次开发 创建项目参数
revit 二次开发创建项目参数Revit 二次开发:创建项目参数在Revit的二次开发过程中,创建项目参数是一个非常重要的步骤。
项目参数可以帮助我们定义和控制Revit项目中的各个元素的特性和行为。
本文将介绍如何使用中文创建项目参数,并提供一些具体的指导方法和意见。
一、何为项目参数项目参数是Revit中的一种特殊参数,它们可以用来在项目中共享和管理特定的信息。
这些信息可以是与建筑元素相关的尺寸、材质、属性等等。
通过创建项目参数,我们可以将这些信息与Revit中的构件相对应,从而实现对元素的控制和调整。
二、创建项目参数的步骤1. 打开Revit软件,并选择要添加项目参数的项目文件。
2. 在菜单栏中找到“设置”选项,并选择“项目参数”。
3. 在项目参数对话框中,点击“添加”按钮开始创建新的项目参数。
4. 在参数属性对话框中,填写参数的名称和其他相关信息。
可以使用中文来设置参数的名称和说明,以便更好地理解和使用。
5. 在“参数类型”下拉菜单中,选择与参数相关的类型。
例如,如果参数是用于定义建筑元素的尺寸,可以选择“长度”作为参数类型。
6. 根据需要,在参数属性对话框中选择其他参数设置,如是否为实例参数或类型参数、是否计算值等。
7. 确认设置完成后,点击“OK”按钮应用所做的更改。
三、项目参数的应用创建项目参数是为了在Revit项目中实现更高程度的控制和自定义。
一旦创建了项目参数,就可以将其应用在不同的构件上,这样可以实现对构件的快速调整和修改。
例如,假设我们创建了一个名为“高度”的项目参数,用于定义建筑模型中的墙体高度。
我们可以将这个参数与所有的墙体元素相关联,并通过修改该参数的值来快速调整墙体的高度。
另一个应用场景是在楼层计划视图中生成墙体标高的文字注释。
我们可以创建一个名为“标高注释”的项目参数,并将其与构件族中的标高注释标签关联。
通过修改该参数的值,我们可以实现对标签中显示的注释文字进行自定义。
revit二次开发 创建实例参数
在Revit二次开发中,创建实例参数需要使用Revit API中的一些方法和类。
以下是一个简单的示例代码,演示如何使用Revit API来创建实例参数:csharp复制代码// 获取当前文档Document doc = ActiveUIDocument.Document;// 获取参数族Family family = doc.GetElement(doc.GetFamilyInstance(uid)) asFamily;// 创建参数组DefinitionGroup group = DefinitionFile.AddGroup("My Group");// 创建参数定义Definition def = group.AddDefinition("My Parameter",ParameterType.Text);// 设置参数的可见性、类型等属性def.Visible = true;def.Set(ParameterType.Text, "Default Value");// 将参数应用到族实例中foreach (FamilyInstance instance in doc.GetFamilyInstances()) {if (instance.GetType() == FamilyInstanceType.New){instance.SetParameter(def.Id, "My Value");}}在这个示例中,我们首先获取当前文档,然后使用GetFamilyInstance方法获取参数族。
接下来,我们使用AddGroup方法创建一个新的参数组,并使用AddDefinition方法创建一个新的参数定义。
在这个示例中,我们设置参数的可见性为true,并将参数类型设置为文本类型,同时设置默认值为"Default Value"。
revit二次开发 创建实例参数
revit二次开发创建实例参数【原创版】目录1.Revit 二次开发简介2.创建实例参数的方法3.参数的传递与使用4.参数的实例化与修改5.总结正文一、Revit 二次开发简介Revit 是一款功能强大的建筑信息模型(BIM)软件,其二次开发功能可以为用户提供更加个性化和定制化的功能。
通过使用 Revit API,开发者可以创建自定义的插件和脚本,实现对 Revit 模型的控制和操作。
二、创建实例参数的方法在 Revit 二次开发中,创建实例参数主要分为以下几个步骤:1.首先,需要创建一个新的 API 对象。
这可以通过使用Revit.DB.Create.NewObject 方法实现。
2.然后,需要为该对象添加参数。
这可以通过使用Revit.DB.AddParameter 方法实现。
在添加参数时,需要指定参数的名称、类型和默认值等信息。
3.接着,需要将参数添加到 API 对象的输入或输出中。
这可以通过使用 Revit.DB.APIObject.SetInput 或Revit.DB.APIObject.SetOutput 方法实现。
三、参数的传递与使用在创建好实例参数后,需要将其传递给相关的 API 方法以实现具体的功能。
参数的传递可以通过将参数值直接传递给 API 方法的输入参数实现。
在使用参数时,需要根据参数的类型进行相应的处理,例如,对于数值类型的参数,可以直接使用其值进行计算;对于对象类型的参数,需要先实例化对象,然后使用其属性和方法。
四、参数的实例化与修改在 Revit 二次开发中,参数的实例化是指将参数的值应用到具体的模型元素上。
这可以通过遍历模型元素,将参数值赋给元素的相应属性实现。
修改参数时,需要先选中模型元素,然后修改其属性值,并将修改后的值更新到参数中。
五、总结通过使用 Revit 二次开发,用户可以创建具有个性化功能的插件和脚本。
在创建实例参数时,需要指定参数的名称、类型和默认值,并将参数添加到 API 对象的输入或输出中。
Revit入门教程(一看就会)(2021年整理精品文档)
Revit入门教程(一看就会)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(Revit入门教程(一看就会))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为Revit入门教程(一看就会)的全部内容。
修改建筑地坪材质基本方法和修改地形表面的材质一样,只是建筑地坪需要修改的是“类型属性”而不是“实例属性”点选“建筑地坪”→“图元”面板→“图元属性”→“类型属性”→结构一栏中,单击“编辑”→材质一栏中,单击“…"→选择“混凝土”→选择“沙/水泥找平"→单击“确定”→厚度一栏中,输入“150”→单击确定回到三维显示中即可查看效果小技巧:有时我们在平面或者立面视图中做了编辑以后,想到三维视图中去看看效果,这时候我们得在两个视图中来回切换,比较麻烦,这个方法可以去掉这个麻烦“视图”选项卡→“窗口”面板→平铺这样三维视图和你所要编辑的视图就会同时出现,在右边做出编辑之后可以立刻在左边看出效果四.梁和柱首先绘制柱打开平面视图“L2—1”“常用”选项卡→柱→结构柱REVIT默认样板中的结构柱是没有混凝土柱的,需要载入“详图”面板→载入族窗口中出现REVIT自带的族,选择“结构"→“柱”→“混凝土”→“矩形柱”默认的柱子尺寸为300x450,我们来改一下柱子的尺寸,改成300x400“图元属性”→“类型属性”单击“复制”,在名称中输入“300x400”,单击确定在H一栏中,输入“400",单击确定柱子尺寸改好了,下面开始放置柱子在高度一栏中,选择“L1—3”,然后将柱子放置在如图位置在REVIT默认样板中,柱子截面为混凝土的填充图案,现在我们把它改成我们常用的柱子截面涂黑点选这个柱子→图元属性→实例属性在“柱材质”一栏中,单击“…”单击“截面填充图案”中的“…”按键,在窗口中选择“实体填充”,单击确定回到平面视图中,可以看到柱子的截面被涂黑了按照如下图把剩下的柱子画上下面画L2部分的柱子在高度一栏中,选择“L2-3”按照下图,把剩下的柱子画上打开三维视图,查看柱子做好以后的效果柱子绘制完成,下面开始绘制梁以绘制L2部分2层的梁为例在项目浏览器中,打开“L2—2”视图“常用”→“结构”→“梁"默认样板中依然没有混凝土梁,选择“载入族”选择“结构”→“框架”→“混凝土”→“矩形梁"梁的类型选择为“300x600”,也可以修改为自己需要的梁的尺寸,方法和修改柱的尺寸一样绘制一根梁下面使用“阵列”功能,来绘制一排梁点选刚刚画的那根梁单击“修改”面板中的“阵列”单击梁的一端,向右水平移动至右边的柱子,单击输入阵列数“10”,回车,即可得到一排梁打开三维视图观看效果下面创立一个剖面视图来观看效果“视图"选项卡→“创建"面板→“剖面”在如图位置绘制一条剖切线可以通过拖动虚线框旁边的小三角符号来改变剖面图的范围和视线深度在项目浏览器中,打开“剖面1”,即可看到如下剖面效果五.楼板和屋顶首先绘制楼板在项目浏览器中打开“L2-2”平面“常用”→“楼板”使用矩形工具,如图画出楼板轮廓,如果有开洞的楼板,在画楼板的时候将洞口画出来即可,也可以之后,点选楼板,使用“编辑轮廓”命令,来绘制洞口单击“完成楼板”默认楼板为“150mm”,我们来改成“100mm",单击“图元属性”“类型属性”单击“重命名”,输入“100mm",回车单击结构一栏中的“编辑“单击“材质"一栏中的“…”,选择“混凝土"→“现场浇注”,单击确定将楼板厚度改为100,单击确定在项目浏览器中,打开“剖面1",查看剖面中的效果打开三维视图,查看三维视图中的效果楼板绘制完成以后,开始绘制屋顶1.打开三维视图,在“常用”选项卡中,选择屋顶屋顶有2种,迹线屋顶和拉伸屋顶,迹线屋顶即为一般的坡屋顶形式,绘制方法较为简单,这里不再赘述,这里详细说明一下拉伸屋顶2.单击“拉伸屋顶”,出现工作平面窗口,选择“拾取一个平面”,单击确定在三维视图中,将鼠标放在柱子的一条边际线上,按“TAB”键可切换与该边际线相连的面,直至拾取柱子的一个外侧面,如图所示,单击工作平面是REVIT建模中的一个重要参照,设置工作平面以后,所有在建模过程中绘制的点线面都会放在这个工作平面上,通过设定不同的工作平面来进行绘制,REVIT可以完成一些复杂的形体建模,拥有工作平面的建模方式是一种很理性的建模方式.出现如下窗口,标高选择我们要绘制的屋顶标高“L2—3”为了让效果更明显一点,我们来绘制一个曲面屋顶,选择“样条曲线”工具如图随意绘制一条曲线单击“完成屋顶”,即可得到一片曲面的屋顶,如下图所示下面来换一种薄一点的屋顶,在屋顶类型中,选择“150mm"打开“L2—3”平面,拖动屋顶边界旁的小三角箭头,修改屋顶的边界到适当的位置打开三维视图即可观看效果屋顶的构造材料色彩厚度都可以更改,方法和更改楼板的构造材料的方法是一样的,这里不再赘述六.墙体下面绘制墙体,以在“L2-2”平面上绘制墙体为例在项目浏览器中,打开“L2-2"平面“常用”选项卡→ “墙"默认的墙体中没有240墙,我们修改一下单击“图元属性”→“类型属性"在类型属性窗口中,单击重命名,输入“240”,单击确定单击结构一栏中“编辑",将厚度更改为240,单击确定将墙的高度设定为“L2—3”,这里标高的作用就显示出来了,很多图元的高度和位置都是需要通过标高来确定的如图绘制墙体如果需要一段矮墙,那么就可以不用标高,高度选择“未连接”,然后输入自己想要的墙的高度,这里输入“1100”如图绘制一段矮墙打开三维视图观看效果前面的墙都是位于轴线上,如果有的墙不位于轴线上,可以使用“偏移”来进行绘制在偏移量中,输入想要偏移的距离,这里输入1200如图绘制一段墙体打开三维视图查看效果如果需要在一面墙上开洞,或者改变一下墙的形状,让它不是一面方形的墙,可以使用“编辑轮廓”命令对墙进行编辑轮廓需要在看得到这面墙的立面或者剖面视图中进行,我们打开“剖面1”,选中一面墙单击编辑轮廓出现以下窗口通过编辑工具,可以随意在墙上开洞活改变墙的形状,这里将这面墙随意改变以为一种形状,单击完成墙打开三维视图查看效果七.门和窗这里以绘制窗户为例(门和窗的绘制与修改方式完全相同,门的绘制在这里不再赘述),以在“L2—2”平面上绘制窗户为例在项目浏览器中打开“L2-2"平面“常用"选项卡→“窗”(绘制门的时候再这里选择“门”即可)将“在放置时进行标记”前的√去掉在墙上放置一面窗。
revit二次开发设置族参数的方法
revit二次开发设置族参数的方法摘要:1.Revit二次开发简介2.设置族参数的方法3.具体操作步骤4.实例演示5.总结与建议正文:Revit作为一款强大的建筑信息模型软件,其二次开发功能为企业和个人提供了更多的定制化可能。
本文将重点介绍如何在Revit二次开发中设置族参数,从而提高工作效率和实用性。
一、Revit二次开发简介Revit二次开发指的是在原有Revit软件基础上,通过编程技术扩展其功能,满足特定需求。
二次开发工具有Revit API、Revit插件等。
在二次开发过程中,设置族参数是一项关键技能。
二、设置族参数的方法在Revit中,设置族参数主要有以下几个步骤:1.打开Revit软件,选择“族”模块。
2.创建或导入所需的族,可根据项目需求自定义族类型。
3.在“属性”面板中,找到需要设置的参数,点击“编辑”按钮。
4.在弹出的“参数值”对话框中,修改参数值并点击“确定”。
5.完成参数设置后,点击“应用”和“保存”按钮。
三、具体操作步骤以下以创建一个简单的门族为例,详细介绍设置族参数的方法:1.新建一个门族,并命名为“示例门”。
2.在“属性”面板中,找到“类型名称”参数,将其设置为“示例门”。
3.修改“宽度”、“高度”和“厚度”等尺寸参数,以满足实际需求。
4.设置门的开关方式、材质等属性参数。
5.保存设置并关闭族编辑器。
四、实例演示以一个实际项目为例,项目需求为创建一个室内门。
首先,在Revit中创建一个门族,设置好基本参数后,将该门族实例化为一个室内门。
接着,根据项目需求调整门的大小、位置等属性。
最后,将设置好的门族应用于项目中,实现室内门的定制化。
Revit 2016 二次开发入门教程 第一章 Revit API概述
05 必备工具之小插件AddInManager
AddinManager是Autodesk的官方插件,是 一款用来加载Revit的插件。优点是不用重 启就可以修改插件代码并再次加载和运行。 包含在RevitSDK中
05 必备工具之小插件RevitLookup
RevitLookup是Autodesk开发 的一款不用写代码就可以直观 的看到API对象的插件。它包 含在RevitSDK中,可以拿到源 代码后自己编译。
04 开始前的准备工作
Revit 2016 Visual Studio 2012 .Net 4.5.2 or 4.6
C#相关知识
Revit 2016 SDK: /adsk/servlet/ index?siteID=123112&id=2484975
05 必备工具之Revit
Revit API 可以做什么
·1.访问模型的图形数据 ·2.访问模型的参数数据 ·3.创建、修改、删除模型元素 ·4.创建插件来完成对UI的增强 ·5.创建插件来完成一些对重复工作的自动化 ·6.集成第三方应用来完成诸如连接到外部数据库、转换数据到分析应用等 ·7.执行一切种类的BIM分析 ·8.自动创建项目文档
03 BIM2.0体系下Revit发展轨迹
1. 2. 3. 4. 平台化- API,多行业支持 增强工具或功能移植- Dynamo\FormIt\,ASD 施工深化设计、运营维护 社区化 – App Exchange平台
5.
6.
云 - 和A360、BIM 360、云分析、云渲染
本地化数据的交互 - PKPM,YJK
03 04
05
熟知必备工具
01 课程计划与安排
课时安排:本次二次开发视频教程计划用时20课时完成各章节的讲解。 课程章节: 第一章 Revit API概述 (1课时) 第二章 Revit API 基本概念 (1课时) 第三章 图元与参数 Family & Parameter(1课时) 第四章 图元过滤 ElementFilter(2课时) 第五章 几何 Geometry(1课时) 第六章 事务 Transaction(2课时) 第七章 元素创建与修改(2课时) 第八章 交互及UI API(3课时) 第九章 事件 Event(2课时) 第十章 族API(2课时) 第十一章 水电暖建模 MEP(3课时)
使用Revit进行建筑信息模型设计入门指南
使用Revit进行建筑信息模型设计入门指南第一章:Revit建筑信息模型概述1.1 什么是建筑信息模型(BIM)1.2 Revit软件介绍1.3 Revit的优点与应用领域第二章:Revit基础操作2.1 Revit界面介绍2.2 项目设置与新建项目2.3 线条工具与绘图方法2.4 元素选择与编辑2.5 视图设置与查看操作第三章:Revit建筑构件建模3.1 建筑墙体建模3.2 建筑楼板建模3.3 建筑柱与梁建模3.4 建筑屋顶建模3.5 建筑门窗建模第四章:Revit建筑系统设计4.1 电力系统设计4.2 暖通空调系统设计4.3 水力系统设计4.4 通风系统设计4.5 消防系统设计第五章:Revit建筑施工图设计5.1 施工图概述5.2 标注与尺寸设置5.3 图纸布局与打印5.4 图纸样式与模板设置5.5 图纸发布与分享第六章:Revit家具与设备组织6.1 家具与设备选择与放置6.2 家具与设备类型设置6.3 家具与设备布局与优化6.4 家具与设备管理与调整6.5 家具与设备的3D展示与导出第七章:Revit建筑可视化与分析7.1 室内外光照模拟7.2 建筑热量分析7.3 建筑结构分析7.4 建筑风荷载分析7.5 建筑能耗评估第八章:Revit项目协作与共享8.1 Revit项目的共享与版本管理8.2 Revit项目协作的工作集设置8.3 Revit项目中的协作视图与标记8.4 Revit项目协作的冲突检测与解决8.5 Revit模型的导入与导出结语:Revit是一款功能强大的建筑信息模型设计软件,本文通过对Revit的具体操作进行了详细介绍,包括基础操作、建筑构件建模、建筑系统设计、施工图设计、家具与设备组织、建筑可视化与分析以及项目协作与共享等方面。
通过本文的指南,读者可以初步了解和掌握Revit软件的使用方法,为建筑信息模型设计提供有效的工具支持。
随着Revit软件的不断更新和完善,相信它会在建筑行业发挥越来越重要的作用。
REVIT基本操作—图元编辑基本操作
项目文件和样板文件
样板文件
样板文件的后缀名为“.rte”,它是新建 Autodesk Revit 项目中的初始条件,定义了项目中初始参数,如度量单位、标高样式、尺寸标 注样式、线型 线宽样式等。可以自定义自己的样板文件内容,并保存为新的“.rte”文件。
项目文件
项目文件的后缀名为“.rvt”,包括了设计中的全部信息,如建筑的三维模型、平立剖面及节点视图、各种明细表、施工图图纸,以及其他相关 信息,Autodesk Revit 会自动关联项目中所有的设计信息(如平面图上尺寸的改变会即时的反映在立面图、三维视图等其他视图和信息上)。
当在 Revit 中新建项目时,Revit 会自动以一个后缀名为 “.rte”的文件作为项目的初始条件,这个“.rte”格式的文件称 为“样板文件”。Revit 的 样板文件功能同 AutoCAD 的.dwt 相同。 样板文件中定义了新建的项目中默认的初始参数,例如:项目默 认的度量单位、默认的楼层数量的设置、层高信息、 线型设置、 显示设置等等。Revit 允许用户自定义自己的样板文件的内容,并 保存为新的.rte 文件。如图所示
项目 样板
项目文件和样板文件
项目
BIM在 大陆
项目样板提供项目的初始状态。 Revit Architecture 提供几个 样板,您也可以创建自己的样板。基于样板的任意新项目均继承 来自样板的所有族、设 置(如单位、填充样式、线样式、线宽和 视 图比例)以及几何图形。
如果把一个 REVIT 项目比作一张图纸的话,那么样板文件就是
项目 样板
BIM在 大陆
项目 制图规范,样板文件中规定了这个 REVIT 项目中各个图元的表现
形式:线有多宽、墙该 如何填充、度量单位用毫米还是用英寸等
revit二次开发 创建实例参数
revit二次开发创建实例参数摘要:一、Revit二次开发简介1.Revit简介2.Revit二次开发的目的和意义二、创建实例参数1.实例参数的概念2.创建实例参数的方法3.实例参数的应用场景三、实例参数的类型1.类别参数2.公差参数3.文本参数4.数值参数5.布尔参数6.参照参数四、实例参数的设置1.参数设置对话框2.参数值设置3.参数关联设置五、实例参数的应用实例1.墙体参数设置2.门参数设置3.窗户参数设置六、总结1.实例参数的重要性2.实例参数的优化建议正文:Revit是一款由Autodesk公司开发的建筑设计软件,它可以帮助用户进行建筑模型的创建、编辑和管理。
然而,Revit本身的功能有限,为了满足用户的各种需求,进行二次开发就变得尤为重要。
今天,我们将介绍如何在Revit 中进行二次开发,并重点关注如何创建实例参数。
首先,我们需要了解什么是实例参数。
实例参数是Revit模型中,针对某一特定类型或族类型,所定义的参数。
通过实例参数,用户可以为模型中的不同元素设置不同的属性,从而满足设计需求。
接下来,我们将介绍如何创建实例参数。
创建实例参数的方法有两种:一种是通过Revit API进行编程设置,另一种是在Revit界面上进行设置。
在Revit界面上,用户可以通过以下步骤创建实例参数:1.打开Revit软件,进入需要设置参数的模型;2.在“项目浏览器”中找到需要设置参数的元素类型,单击鼠标右键,选择“属性”;3.在弹出的“属性”对话框中,选择“参数”选项卡;4.点击“新建参数”按钮,输入参数名称和类型,点击“确定”按钮;5.根据需要设置参数的值和关联条件。
实例参数的类型包括:类别参数、公差参数、文本参数、数值参数、布尔参数和参照参数。
每种参数类型都有其特定的应用场景,用户可以根据需要选择合适的参数类型。
实例参数设置完成后,用户可以通过参数设置对话框对参数值进行调整。
此外,用户还可以通过参数关联设置,实现参数之间的联动。
干货篇史上最简单也最全新手Revit教程(2024)
要点二
光源与阴影
用户可以在三维视图中添加光源,并 调整光源的位置、强度和颜色等参数 ,以获得更真实的光照效果。同时, Revit还支持实时阴影渲染,用户可以 通过调整时间和日期来模拟不同时间 段的阴影效果。
要点三
渲染设置与输出
在渲染前,用户可以对渲染设置进行 调整,包括输出分辨率、抗锯齿等级 、背景颜色等。完成设置后,用户可 以点击渲染按钮开始渲染,并将渲染 结果输出为图像或动画文件。
2024/1/28
19
楼梯、坡道和栏杆设计
2024/1/28
楼梯设计
在Revit中,可以使用“楼梯”工具创建各种类型的楼梯。选择“建筑”选项卡中的“楼梯”工具,然后在 绘图区域中绘制楼梯的轮廓。可以调整楼梯的宽度、高度、踏步深度和材质等参数。
坡道设计
坡道是连接不同标高的倾斜通道。在Revit中,选择“建筑”选项卡中的“坡道”工具,然后在绘图区域中 绘制坡道的轮廓。可以调整坡道的坡度、宽度和材质等参数。
料下载
实践项目推荐
参与实际工程项目的BIM建模 ,积累实践经验
2024/1/28
38
THANKS
感谢观看
2024/1/28
39
在弹出的对话框中选择项目模板,例如“建筑”、“结构”或“机电” 。
10
新建项目与保存
• 输入项目名称、位置和其他相关信息,然后单击“确定” 。
2024/1/28
11
新建项目与保存
01
保存项目
2024/1/28
02
03
04
选择“文件”菜单中的“保存 ”命令,或使用快捷键Ctrl+S
。
如果是首次保存,需要选择保 存位置和文件名。
revit二次开发 创建实例参数
revit二次开发创建实例参数(实用版)目录1.Revit 二次开发简介2.创建实例参数的步骤3.实例参数的应用场景4.实例参数的优点与局限性正文【Revit 二次开发简介】Revit 是 Autodesk 公司开发的一款建筑信息模型(BIM)软件,广泛应用于建筑设计、结构设计、MEP 设计等领域。
为了满足用户个性化的需求,Revit 提供了二次开发接口,允许开发者利用编程语言(如 C#、Python 等)编写自定义脚本,实现对 Revit 的功能扩展和优化。
【创建实例参数的步骤】实例参数是 Revit 二次开发中的一种重要概念,它可以在运行时动态地修改对象的属性。
创建实例参数的步骤如下:1.在C#脚本中,使用`public static void Main(args: string[])`定义程序入口。
2.在`Main`方法中,创建一个`Revit.DB.Transaction`对象,用于控制 Revit 模型的访问权限。
3.使用`Transaction.EnsureInTransaction(doc)`方法,确保当前代码在 Revit 事务中执行。
4.创建一个`Revit.DB.Document`对象,表示 Revit 模型文件。
5.使用`Document.Create`方法,创建一个新的 Revit 模型文件。
6.创建一个自定义的 Revit 构件,用于承载实例参数。
7.在自定义构件中,添加一个参数,用于表示实例参数的值。
8.将自定义构件添加到 Revit 模型中,使其成为模型的一部分。
9.编写一个函数,用于获取和修改实例参数的值。
10.在`Main`方法中,调用该函数,实现对实例参数的值的修改。
【实例参数的应用场景】实例参数在 Revit 二次开发中有广泛的应用场景,例如:1.创建自定义的 Revit 构件,并使用实例参数实现不同参数下的不同表现。
2.对模型中的某个属性进行动态调整,例如,根据某个参数的值来改变构件的大小、颜色等。
Revit基础教程创建和修改家具
Revit基础教程创建和修改家具Revit基础教程:创建和修改家具Revit是一款广泛应用于建筑设计和施工的BIM软件,它提供了丰富的功能,包括创建和修改家具。
本教程将为您介绍如何在Revit中使用家具族创建和修改家具的过程。
一、创建家具族在Revit中创建家具,首先需要创建家具族。
家具族是一组具有相似特征和功能的家具元素的集合。
下面是创建家具族的步骤:1. 打开Revit软件,并选择“新建项目”。
2. 在“新建项目”对话框中,选择“家具族模板”作为项目类型,并点击“确定”。
3. 进入家具族编辑器界面后,可以选择在已有的模板上进行修改,或者从头开始创建一个新的家具族。
4. 在编辑器的工具栏上,选择适当的绘图工具,如线段、矩形等,绘制出家具的外形。
5. 根据需要,可以在家具外形上添加更多的细节,如弧线、斜线等。
6. 完成绘制后,点击“完成编辑”按钮,保存家具族。
您可以命名家具族并选择保存位置。
二、将家具族添加到项目中完成家具族的创建后,我们需要将它添加到我们的项目中。
下面是将家具族添加到项目中的步骤:1. 在Revit项目中,选择“添加族”按钮。
2. 在弹出的对话框中,选择之前创建的家具族文件,并点击“打开”。
3. 家具族文件将被加载到项目中,您可以在项目中的“工程”或其他相关视图中找到它。
4. 将家具族放置在合适的位置。
您可以使用移动工具将家具族移动到所需位置,还可以使用旋转工具调整家具的方向。
5. 家具族放置完成后,您可以对其进行进一步的修改和调整。
三、修改家具族Revit提供了丰富的工具和功能,使您能够对已添加到项目中的家具族进行修改和调整。
下面是修改家具族的一些常见方法:1. 更改家具尺寸:在Revit中,您可以通过选择家具族并使用调整尺寸工具来更改家具的尺寸。
您可以调整家具的长度、宽度和高度,以适应设计需求。
2. 添加参数和约束:Revit允许您添加参数和约束来控制家具族的属性和行为。
您可以添加参数以调整家具的参数值,如颜色、材质等;您还可以添加约束以确保家具符合设计规范。
2Revit的二次开发
namespace HelloWorld
{ [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.Transa ctionMode.Automatic)]
[Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes .RegenerationOption.Manual)]
return Autodesk.Revit.UI.Result.Succeeded;
}
}
}
3.创建一个文件HelloWorld.addin内容如下:
D:\\codes\\HelloWorld\\HelloWorld\\bin\\Debug\\HelloWorld.dll
239BD853-36E4-461f-9171-C5ACEDA4E721
HelloWorld.Class1
HelloWorld
三.实验设备
计算机、Revit软件1套、Visual Studio开发环境1套loWorld并引用RevitAPI.dll和RevitAPIUI.dll
2.修改Class1.cs如下
using System;
using Autodesk.Revit.UI;
public class Class1 : IExternalCommand
{ public Autodesk.Revit.UI.Result Execute(ExternalCommandData revit,
ref string message, ElementSet elements)
Revit基础教程添加和编辑屋顶
Revit基础教程添加和编辑屋顶Revit基础教程:添加和编辑屋顶Revit是一款广泛应用于建筑行业的三维建模软件,它提供了强大的建筑信息建模(BIM)功能。
在进行建筑设计和建模时,屋顶是一个十分重要的元素。
本文将为您介绍如何在Revit中添加和编辑屋顶。
一、添加屋顶在Revit中添加屋顶非常简单。
下面是具体步骤:1. 打开Revit软件并创建一个新项目。
2. 在项目浏览器中选择“平面”视图。
3. 在“建筑”选项卡中,选择“墙体”工具。
4. 在绘图区域中,使用墙体工具创建建筑物的外墙。
5. 返回项目浏览器,找到“屋顶”工具。
6. 单击“屋顶”工具,在绘图区域中选择一个合适的平面。
7. 使用鼠标绘制出屋顶的轮廓,根据需要进行调整。
8. 完成屋顶轮廓的绘制后,单击完成按钮。
二、编辑屋顶在Revit中编辑已添加的屋顶同样很简单。
下面是具体步骤:1. 选择已经添加的屋顶。
2. 在属性面板中,您可以编辑屋顶的高度、坡度、材质等参数。
3. 如果您需要修改屋顶的形状,可以选择“编辑屋顶”工具。
4. 在绘图区域中,您可以调整屋顶的边界线和控制点,以改变形状。
5. 如果您需要添加屋顶的剖面或棱线,可以在属性面板中进行设置。
6. 如果您需要更改屋顶的材质和颜色,可以在属性面板中进行编辑。
7. 编辑完成后,点击完成按钮保存您的修改。
三、常见问题及解决方法1. 无法创建屋顶:请确保您已正确设置建筑物的外墙,以便Revit可以根据墙体自动生成屋顶。
2. 屋顶形状无法调整:请检查是否已选中正确的屋顶,然后使用编辑工具进行调整。
3. 屋顶高度错误:请在属性面板中检查并更改屋顶的高度参数。
4. 屋顶材质显示错误:请在属性面板中检查并更改屋顶的材质和颜色设置。
四、总结通过本文的介绍,您已经了解了如何在Revit中添加和编辑屋顶。
添加屋顶只需几个简单的步骤,而编辑屋顶则可以实现对屋顶形状、高度、材质等方面的灵活调整。
熟练掌握这些功能,将有助于您在Revit中创建精确、高效的建筑模型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Revit开发帮助
Revit API开发论坛
https:///t5/revit-api/bd-p/160
Revit开发讨论帖
/The_Eyes/article/list/2
中国BIM论坛
/forum.php?mod=forumdisplay&fid=163
谢谢观看!
Autodesk ® Revit 2016 二次开发入门教程 第11课时 第七章 元素创建与修改
周婧祎 北京谷雨时代教育科技有限公司 上海比程信息科技有限公司
上节回顾
创建元素 项目和族文件中的创建 元素的导入导出 元素的移动、复制、镜像
本章内容
01 02 03 04 05 创建元素
元素的移动、复制、镜像
实例练习
01 创建元素 1)创建模型元素
·使用Document.Create或
对应的模型元素的静态函数 创建面 ·使用Element子类的静态 方法创建
DB.Document.Create 返回
Creation.Document
01 创建元素
新的Create API趋势 ·Creation.Document下面不方便查找 ·创建方法在相关的类里面
项目和族文件中的创建
元素的导入导出
元素的移动、复制、镜像
实例练习
05 实例练习1
元素的基本创建: ·创建一个结构墙 元素的位置变动: ·实现墙体的复制、移动、镜像
05
实例练习2
尝试不同类型元素的创建方法: ·创建一个拉伸实体(正方体) ·创建一个自定义族类型
Revit开发帮助
Revit API开发论坛
族实例最佳经验
接口
NewFamilyInstance(Face face,Line position,FamilySymbol symbol) NewFamilyInstance(Face face,XYZ location,XYZ referenceDirection,FamilySymbol symbol) 创建基于线和面的实例
01 创建元素
2)创建族
3)创建族类型
·在创建族的时候创建类型
·使用ElementType的Duplicate(复制)方法
02 项目和族文件中的创建
族实例创建
ElementType (FamilySymbol)
02 项目和族文件中的创建
族实例创建
·基于族的实例创建 ·根据族的模板及参数决定
02 项目和族文件中的创建
说明
例子
基于线和面的族(线性加固等)
指定位置和方向来创建基于面的实例
基于面的族(加固等)
NewFamilyInstance(XYZ location,FamilySymbol symbol,StructuralType structuralType)
NewFamilyInstance(XYZ location,FamilySymbol symbol,Element host,StructuralType structuralType) NewFamilyInstance(XYZ location,FamilySymbol symbol,XYZ referenceDirection,Element host,StructuralType structuralType) NewFamilyInstance(XYZ location,FamilySymbol symbol, Level level,StructuralType structuralType) NewFamilyInstance(XYZ location,FamilySymbol symbol,Element host,Level level,StructuralType structuralType) NewFamilyInstance(Curve curve,FamilySymbol symbol,Level level, StructuralType structuralType)
方法 描述 MirrorElement(Document,ElementId,P 使用给定的平面创建一个元素的镜像拷 lane) 贝 MirrorElements(Document 使用给定的平面创建一个元素集合的镜 document,Icollection<ElementId> 像拷贝 elementsToMirror,Plane plane) CanMirrorElement(Document,ElementI 判断元素是否可以进行镜像操作 d) CanMirrorElements(Document,Icollec tion<ElementId>) 判断元素集是否可以进行镜像操作
04 元素的移动、复制、镜像
ElementTransformUtils ·移动、镜像、旋转 ·拷贝等
04 元素的移动、复制、镜像
移动 API提供了移动元素的方法,可以把一个或者几个元素从一个地方 移动到另一个地方。从精确程度来说,和UI的移动命令是一样的。
方法
描述
MoveElement(Document,ElementId,XYZ) 使用给定的平移变换移动一个元素 MoveElements(Document,Icollection< 使用给定的平移变换移动元素集 ElementId>,XYZ)
Autodesk ® Revit 2016 二次开发入门教程 第10课时 第七章 元素创建与修改
周婧祎 北京谷雨时代教育科技有限公司 上海比程信息科技有限公司
上节回顾
事务类型
事务开始、提交、回滚
事务容错处理 实例练习
本章内容
01 02 03 04 05 创建元素
项目和族文件中的创建
元素的导入导出
03
元素的导入导出
数据导入:Import
方法
Import(String,GBXMLImportOptions)
描述
将一个绿色建筑导入到文件中
Import(String,SATImportOptions,View) Import(String,SKPImportOptions,View) Import(String,DGNImportOptions,View,Ele mentId) Import(String,DWGImportOptions,View,Ele mentId)
Revit开发讨论QQ群 Revit开发源码下载QQ群
326126195
480950299
参考文献
贾合丰. 2016 Autodesk最新开发计划培训课程资料
Autodesk, Asia, Pte, Ltd. Autodesk Revit 二次开发基础教 程[M]. 上海市四平路1239号:同济大学出版社, 2015. 1-37
https:///t5/revit-api/bd-p/160
Revit开发讨论帖
/The_Eyes/article/list/2
中国BIM论坛
/forum.php?mod=forumdisplay&fid=163
Import(String,ImageImportOptions,View,Ele ment)
将一个SAT文件导入到文件中 将一个SKP文件导入到文件中 将一个DGN文件导入到文件中 将一个DWG或DXF文件导入到文件中
将一个图片文件或位图导入到文件中
03
元素的导入导出
数据导出:Export ·DWG ·ACAD ·DGN ·SAT ·FBX ·Image ·IFC
将一组元素从源文件复制到目标文件
CopyElements(View,Icollection(ElementId),View ,Transform,CopyPasteOptions)
将一组元素从源视图复制到目标视图
04 元素的移动、复制、镜像 镜像
Revit API里提供镜像方法来镜像一个或多个元素。
谢谢观看!
Revit开发讨论QQ群 Revit开发源码下载QQ群
326126195
480950299
参考文献
贾合丰. 2016 Autodesk最新开发计划培训课程资料
Autodesk, Asia, Pte, Ltd. Autodesk Revit 二次开发基础教 程[M]. 上海市四平路1239号:同济大学出版社, 2015. 1-37
04 元素的移动、复制、镜像 复制
Revit API提供复制元素的方法
方法
CopyElements(Document,Icollection<ElementId Nhomakorabea, XYZ)
描述 将复制的一组元素放置到指定的位置
CopyElements(Document,Icollection<ElementId>, Document,Transform,CopyPasteOptions)
指定位置来创建实例
家具、植物、泊车
指定位置来创建宿主实例
门、窗、家具、架构基础、柱、梁(在修改梁的 LocationCurve.Curve的end points之前,这个梁是没 有长度的)、支柱(同梁) 家具、植物、泊车
指定位置与方向来创建宿主实例
指定位置来创建基于标高的实例 指定位置来创建基于标高与宿主的实例
柱、梁(在修改梁的LocationCurve.Curve的end points之前,这个梁是没有长度的)、支柱(同梁) 门、窗
指定曲线来创建基于标高的实例
梁、支柱
02 项目和族文件中的创建 在族中创建 ·Document.IsFamilyDocument判断先 ·Document.FamilyCreate进行创建 ·Dimension, Form等