自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 Revit 二次开发测试Curve生成是否正确

三维中绘制模型线,进行检验。

2024-07-19 13:25:23 70

原创 C# wpf界面 tabcontrol中加入太多tabitem时,出现左右滑动条效果:修改style

【代码】C# wpf界面 tabcontrol中加入太多tabitem时,出现左右滑动条效果:修改style。

2024-07-14 23:53:25 117

原创 C# Revit二次开发 WPF界面,动态(界面初始化时)在viewmodel中向tabcontral添加tabitem,并添加控件, 读取数据

MainWindow.xaml.cs中。MainWindow.xaml中。MainViewModel中。

2024-07-14 23:49:57 212

原创 Revit 二次开发 界面selectedTabItem 拉到后台

//var view = (SubWindow1)Window;//var selectedTabItem = view.tabControlName.SelectedItem as System.Windows.Controls.TabItem;

2024-07-04 16:58:51 349

原创 Revit 二次开发 监测程序运行时间

sw.Start();//耗时程序sw.Stop();

2024-07-01 14:44:24 110

原创 Revit 二次开发 设置梁端“不允许连接”

StructuralFramingUtils.DisallowJoinAtEnd(familyInstance, 0);StructuralFramingUtils.DisallowJoinAtEnd(familyInstance, 1);

2024-06-28 13:38:28 117

原创 Revit 二次开发 族中实体与空心实体进行剪切,实体与实体进行连接

因为在族中 InstanceVoidCutUtils.AddInstanceVoidCut(doc, element1, element2);连接方法不能用,这两个只能用在项目里,cut方法能进行空心族与构建剪切。在族中采用 CombinableElementArray()方法进行连接与剪切。样例为4个拉伸模型,三个实心,一个空心,生成组合模型成功。}, "创建族文件组");

2024-06-27 08:46:29 288

原创 Revit 二次开发 获取与模型有交集的模型并进行后续的剪切或连接等操作

/Reference referenceHost = uiDoc.Selection.PickObject(ObjectType.Element, "选择被剪切构件");//Reference referenceCut = uiDoc.Selection.PickObject(ObjectType.Element, "选择剪切构件");//获取项目中布置的选定的特定名字的所有梁套管族。//获取族类别中特定名字族类别。//获取族中特定名字族。//获取族下所有族类别。//获取项目中所有族。

2024-06-20 08:56:10 405

原创 Revit 二次开发 设置空心族对项目实体进行剪切

InstanceVoidCutUtils.AddInstanceVoidCut(doc, floors[0], familyInstance);

2024-06-20 08:49:33 261

原创 Revit 二次开发 设置族 加载时裁切的空心 勾选或不勾选

Set(1)设置为勾选,Set(2)设置为不勾选。

2024-06-20 08:48:24 108

原创 Revit二次开发 获取与梁套管族相交的Element

【代码】Revit二次开发 获取与梁套管族相交的Element。

2024-03-17 08:57:19 350

原创 Revit 二次开发 筛选某种Category的Element

【代码】Revit 二次开发 筛选某种Category的Element。

2024-03-15 19:21:53 360

原创 Revit 二次开发 逐层拿到Element的边,面等几何信息

【代码】Revit 二次开发 逐层拿到Element的边,面等几何信息。

2024-01-30 11:30:31 430

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码21

/必备写法。

2024-01-29 14:09:22 375 1

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码20

where element.Name == "标高 1"// 首先使用一个内建的过滤器来减少后面使用LINQ查询的元素数量。// LINQ查询:找到名字为"Level 1"的标高。

2024-01-29 14:08:27 351

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码19

/必备写法。

2024-01-29 14:07:54 355

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码18

/必备写法。

2024-01-29 14:07:06 363

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码17

var levelElements = from element in collector where element.Name == "参照标高" select element;// 创建一条几何直线,一个基于标高的草图平面,然后在这个草图平面上创建一条模型线.// 在族文档中找到名字为"参照标高"的标高。

2024-01-29 14:06:35 405

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码16

/必备写法。

2024-01-29 14:05:25 345

原创 Revit 二次开发过滤项目元素

注意:1、如果这是Revit类别的元素,请在枚举中找到等效的类型。2、否则,如果您正在寻找特定API类的元素,则可以使用过滤器,并在Class名称中添加一个参数类别。3、如果需要实例,使用过滤器4、如果需要类型,使用过滤器5、如果两者都想要,则不要使用过滤器。

2024-01-26 09:55:49 512

原创 C# Revit二次开发 用 LINQ 查询来取出字典中值最大的键

1个放样列表sweeps,1个放样对应的体积,构成字典,从字典中取出体积最大的放样sweep。

2024-01-25 10:37:34 388

原创 Revit二次开发 设置材质

设置此处材质,需要在材质浏览器中创建材质,根据材质名字设置此材质。

2024-01-24 22:59:29 838

原创 Revit 二次开发 获取构件的某一层材质

如获取墙的结构材质:混凝土-现场浇筑混凝土。

2023-12-22 12:52:25 529

原创 Revit 二次开发 选点、边、面

【代码】Revit 二次开发 选点、边、面。

2023-12-14 15:09:29 466

原创 Revit 二次开发设定选择只能是某种类型

此处设置为只能选择体量。

2023-12-09 18:06:42 400

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码15

/必备写法if (!

2023-12-01 10:33:24 372

原创 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 355

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码13

/必备写法//删除选择集。

2023-12-01 10:29:59 344

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码12

/必备写法//删除选择集。

2023-12-01 10:29:24 385

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码11

/必备写法//删除选择集。

2023-12-01 10:25:32 342 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 429 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 362 1

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码05

/ 为了创建SketchPlane,我们需要一个事务,因为这个会修改Revit文档模型。//使用SketchPlane和几何线来创建一个ModelLine。// 如果一个Transaction失败了或被用户取消了,// 由于种种原因,如果修改或创建的模型不正确,// 在当前文档中创建一个SketchPlane。// 创建一些几何线,这些线是临时的,所以不需要放在事务中。// 来保证它被正确的结束,而不会影响到其他地方。// 这个几何平面也是临时的,不需要事务。//界面交互的doc。//实际内容的doc。

2023-12-01 10:21:35 362 1

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码04

/ 用BuiltInCategory枚举值取到一个对应的Floor Category,打印其名字。// 从当前文档对象中取到Setting对象。//【1】获取当前文档。//界面交互的doc。//实际内容的doc。

2023-12-01 10:18:12 401 1

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码03

namespace LearnTime{ internal interface _03_IExternalComman { }}

2023-12-01 10:17:38 365 1

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码02

/必备写法。

2023-12-01 10:15:27 362 1

原创 Revit2018复现《AUTODESK REVIT二次开发基础教程》代码01

/必备写法。

2023-12-01 10:12:01 389 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除