AUTODESK REVIT二次开发基础教程》代码复现
文章平均质量分 57
wula1994
这个作者很懒,什么都没留下…
展开
-
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码21
/必备写法。原创 2024-01-29 14:09:22 · 372 阅读 · 1 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码20
where element.Name == "标高 1"// 首先使用一个内建的过滤器来减少后面使用LINQ查询的元素数量。// LINQ查询:找到名字为"Level 1"的标高。原创 2024-01-29 14:08:27 · 346 阅读 · 0 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码19
/必备写法。原创 2024-01-29 14:07:54 · 349 阅读 · 0 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码18
/必备写法。原创 2024-01-29 14:07:06 · 360 阅读 · 0 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码17
var levelElements = from element in collector where element.Name == "参照标高" select element;// 创建一条几何直线,一个基于标高的草图平面,然后在这个草图平面上创建一条模型线.// 在族文档中找到名字为"参照标高"的标高。原创 2024-01-29 14:06:35 · 399 阅读 · 0 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码16
/必备写法。原创 2024-01-29 14:05:25 · 342 阅读 · 0 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码15
/必备写法if (!原创 2023-12-01 10:33:24 · 368 阅读 · 0 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码14
using Autodesk.Revit.DB;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LearnTime{ class _14_projectFamLoadOption : IFamilyLoadOptions { public bool OnFamilyFoun原创 2023-12-01 10:32:51 · 354 阅读 · 0 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码13
/必备写法//删除选择集。原创 2023-12-01 10:29:59 · 341 阅读 · 0 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码12
/必备写法//删除选择集。原创 2023-12-01 10:29:24 · 383 阅读 · 0 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码11
/必备写法//删除选择集。原创 2023-12-01 10:25:32 · 338 阅读 · 1 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码10
using System;using Autodesk.Revit.UI;using Autodesk.Revit.DB;using Autodesk.Revit.UI.Selection;using System.Collections.Generic;using Autodesk.Revit.Attributes;using System.Linq;namespace LearnTime{ //必备写法 [Transaction(TransactionMode.Man原创 2023-12-01 10:25:01 · 323 阅读 · 1 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码09
string file = @"C:\ProgramData\Autodesk\RVT 2018\Libraries\Chinese_INTL\门\M_单-嵌板 4.rfa";TaskDialog.Show("族类型不存在", "没有找到族类型'" + doorTypeName + "'");TaskDialog.Show("元素不存在", "没有找到符合条件的墙");// 在文档中找到名字为"0762 x 2032 mm"的门类型。//创建门:传入标高参数,作为门的默认标高。// 使用族类型创建门。原创 2023-12-01 10:24:31 · 425 阅读 · 1 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码08
/ 创建一个类过滤器来过滤出所有的FamilyInstance类的元素。// 创建一个类别过滤器来过滤出所有的内建类型为OST_Doors的元素。// 创建一个逻辑过滤器来组合前面两个过滤器,实现过滤出所有Door元素。原创 2023-12-01 10:23:20 · 347 阅读 · 1 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码07
/ 点选指定类型的元素。本例中指定的类型为元素整体。String info = "所选元素类型为: ";// 通过引用取到选中的元素。原创 2023-12-01 10:22:47 · 348 阅读 · 1 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码06
/在执行该插件之前,先选择一些元素。本例中选择了四面墙,一条模型线,一条网格线,一个房间,一个房间标签。TaskDialog.Show("Revit", "你没有选任何元素.");//获取所有选择项(Element),从ElementId转成Element。// 如果在执行该例子之前没有选择任何元素,则会弹出提示.String info = "所选元素类型为: ";//取到当前文档的选择集。//获取选择项的ID。原创 2023-12-01 10:22:16 · 360 阅读 · 1 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码05
/ 为了创建SketchPlane,我们需要一个事务,因为这个会修改Revit文档模型。//使用SketchPlane和几何线来创建一个ModelLine。// 如果一个Transaction失败了或被用户取消了,// 由于种种原因,如果修改或创建的模型不正确,// 在当前文档中创建一个SketchPlane。// 创建一些几何线,这些线是临时的,所以不需要放在事务中。// 来保证它被正确的结束,而不会影响到其他地方。// 这个几何平面也是临时的,不需要事务。//界面交互的doc。//实际内容的doc。原创 2023-12-01 10:21:35 · 358 阅读 · 1 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码04
/ 用BuiltInCategory枚举值取到一个对应的Floor Category,打印其名字。// 从当前文档对象中取到Setting对象。//【1】获取当前文档。//界面交互的doc。//实际内容的doc。原创 2023-12-01 10:18:12 · 398 阅读 · 1 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码03
namespace LearnTime{ internal interface _03_IExternalComman { }}原创 2023-12-01 10:17:38 · 362 阅读 · 1 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码02
/必备写法。原创 2023-12-01 10:15:27 · 360 阅读 · 1 评论 -
Revit2018复现《AUTODESK REVIT二次开发基础教程》代码01
/必备写法。原创 2023-12-01 10:12:01 · 385 阅读 · 1 评论