Revit二次开发
文章平均质量分 77
zouzouol
这个作者很懒,什么都没留下…
展开
-
Revit二次开发 ElementOutline
https://github.com/jeremytammik/ElementOutline/tree/master/ElementOutline原创 2019-12-25 14:36:07 · 722 阅读 · 0 评论 -
Revit二次开发 多版本管理
版本区分 Revit18版本的程序开发使用18Debug Revit19版本的程序开发使用19Debug所有用到Revit相关API的项目引用,已经统一调整程序生成的公共路径下的API文件, 例:F:\RevitPlugin\MultiVersion\bin\Debug\RevitAPI.dll ...原创 2019-12-16 11:18:48 · 1229 阅读 · 0 评论 -
Revit插件使用CEFsharp库
Revit使用了CEFsharp版本57.0.0。Revit 2019.1现在在插件初始化之前强制加载CEFsharp的一个版本。这意味着加载CEFsharp库不同版本的外接程序可能无法正常工作。https://thebuildingcoder.typepad.com/blog/2018/08/revit-20191-cefsharp-forge-accelerator-in-rome...原创 2019-11-20 19:15:15 · 591 阅读 · 0 评论 -
revit二次开发 族编辑状态中获取参数的值
以材质类型的参数为例: foreach (FamilyParameter p in doc.FamilyManager.Parameters) { if (p.Definition.ParameterType == ParameterType.Material) { ...原创 2019-04-26 10:45:14 · 554 阅读 · 0 评论 -
revit二次开发 读取材质的外观信息 纹理贴图信息
using Autodesk.Revit.DB;using Autodesk.Revit.DB.Visual;using Autodesk.Revit.UI;using System.Collections.Generic;using System.IO;using System.Linq;using System.Threading;using System.Diagnost...原创 2019-04-16 11:12:59 · 3677 阅读 · 0 评论 -
revit二次开发 获取可选子规程列表
public static List<string> GetSubDisciplines(this Autodesk.Revit.DB.View view) { List<string> result = new List<string>(); var collector = n...原创 2019-02-15 09:42:15 · 376 阅读 · 0 评论 -
revit二次开发 锁定元素
Element.Pinned = true;using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.Revit.UI;using Autodesk.Revit.UI.Selection;namespace RevitCodes{ [Transaction(TransactionMod...原创 2019-01-08 20:41:56 · 707 阅读 · 0 评论 -
revit二次开发 内建模型之放样
/// <summary> /// 内建模型(放样) /// </summary> private static void CreateSphereDirectShape(double MaxHeight, double MinHeight, double Width, Curve...原创 2018-11-18 12:20:12 · 5350 阅读 · 2 评论 -
revit 二次开发 映射的方式获取UIApplication
public override Result OnStartup(UIControlledApplication application)中需要用到UIApplication,可以通过映射的方式获取。var flag = System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | ...原创 2018-11-09 12:11:16 · 1351 阅读 · 1 评论 -
revit二次开发 内建体量
private void CreateInnerMass(View view) { CurveLoop cl = GetCurveloop(view); IList<CurveLoop> cls = new List<CurveLoop>(); cls.Add(cl);...原创 2018-09-25 17:19:26 · 3202 阅读 · 14 评论 -
revit二次开发 获取模型线可用的线样式
/// <summary> /// 获取线样式类型 /// </summary> /// <param name="doc"></param> /// <returns></returns> public static List<原创 2018-09-12 20:52:27 · 2177 阅读 · 0 评论