自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C# Revit二次开发在立面创建平面剖面(类似于平面视图)改造别人代码

【代码】C# Revit二次开发在立面创建平面剖面(类似于平面视图)改造别人代码。

2024-11-01 10:33:56 196

原创 Revit 二次开发 获取嵌套族内 类型参数

获取嵌套族内 族类型参数

2024-10-21 21:44:07 245

原创 Revit 二次开发 收集所有轴网

List ALLGrids = doc.TCollector(BuiltInCategory.OST_Grids).Where(d => d.Name.Contains("主变")&&!d.Name.Contains("副")).OrderBy(d=> d.Name.ReplaceNumber().ToInteger()).ToList();

2024-09-04 08:53:36 192

原创 Revit 模型不可见的8种原因

2024-09-02 16:14:29 1674

原创 Revit 二次开发点去重 抄来的

所需去重的点

2024-08-20 14:45:32 367

原创 Revit 二次开发传入点,传出CurveArray

传入循序点List,传出纯直线CurveArrArray,或者传出带一条Arc的CurveArrArray,Arc线位置通过传入位置下标确定;传入顺序点List,传出纯直线CurveArray,或者传出带一条Arc的CurveArray,Arc线位置通过传入位置下标确定;

2024-08-17 00:04:13 311

原创 Revit 二次开发 延长Arc线

true,线内[0,1]。//求从起点算起,Arc延长线上点的坐标。

2024-08-12 15:24:30 309

原创 Revit 二次开发 项目中获取某名字族

Autodesk.Revit.DB.FamilyInstance instance = new FilteredElementCollector(doc).OfClass(typeof(Autodesk.Revit.DB.FamilyInstance)).FirstOrDefault(x => x.Name == "岩壁吊车梁") as Autodesk.Revit.DB.FamilyInstance;

2024-08-08 14:06:34 193

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

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

2024-07-19 13:25:23 151

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

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

2024-07-14 23:53:25 385

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

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

2024-07-14 23:49:57 428

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

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

2024-07-04 16:58:51 399

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

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

2024-07-01 14:44:24 165

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

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

2024-06-28 13:38:28 291

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

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

2024-06-27 08:46:29 615

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

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

2024-06-20 08:56:10 527

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

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

2024-06-20 08:49:33 411

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

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

2024-06-20 08:48:24 240

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

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

2024-03-17 08:57:19 395

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

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

2024-03-15 19:21:53 427

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

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

2024-01-30 11:30:31 575

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

/必备写法。

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

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

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

2024-01-29 14:08:27 397

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

/必备写法。

2024-01-29 14:07:54 406

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

/必备写法。

2024-01-29 14:07:06 413

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

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

2024-01-29 14:06:35 454

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

/必备写法。

2024-01-29 14:05:25 391

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

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

2024-01-26 09:55:49 609

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

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

2024-01-25 10:37:34 478

原创 Revit二次开发 设置材质

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

2024-01-24 22:59:29 1129

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

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

2023-12-22 12:52:25 629

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

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

2023-12-14 15:09:29 640

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

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

2023-12-09 18:06:42 459

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

/必备写法if (!

2023-12-01 10:33:24 398

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

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

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

2023-12-01 10:29:59 378

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

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

2023-12-01 10:29:24 421

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

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

2023-12-01 10:25:32 375 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 376 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 484 1

空空如也

空空如也

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

TA关注的人

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