原创 revit 二次開發 映射的方式獲取UIApplication
public override Result OnStartup(UIControlledApplication application)中需要用到UIApplication,可以通過映射的方式獲取。 var flag = Syste
原创 Revit二次開發 多版本管理
版本區分 Revit18版本的程序開發使用18Debug Revit19版本的程序開發使用19Debug 所有用到Revit相關API的項目引用,已經統一調整程序生成的公共路徑下的
原创 Revit二次開發 ElementOutline
https://github.com/jeremytammik/ElementOutline/tree/master/ElementOutline
原创 Revit插件使用CEFsharp庫
Revit使用了CEFsharp版本57.0.0。 Revit 2019.1現在在插件初始化之前強制加載CEFsharp的一個版本。 這意味着加載CEFsharp庫不同版本的外接程序可能無法正常工作。 https://thebuildin
原创 revit二次開發 族編輯狀態中獲取參數的值
以材質類型的參數爲例: foreach (FamilyParameter p in doc.FamilyManager.Parameters) { if (
原创 revit二次開發 讀取材質的外觀信息 紋理貼圖信息
using Autodesk.Revit.DB; using Autodesk.Revit.DB.Visual; using Autodesk.Revit.UI; using System.Collections.Generic; u
原创 devenv命令行編譯項目
批處理代碼 cd /d %~dp0 set logfile="E:\source\Release.log" break>%logfile% @echo Build Started: %date% %time% >>%logfile%
原创 revit二次開發 獲取可選子規程列表
public static List<string> GetSubDisciplines(this Autodesk.Revit.DB.View view) { List<stri
原创 revit二次開發 鎖定元素
Element.Pinned = true; using Autodesk.Revit.Attributes; using Autodesk.Revit.DB; using Autodesk.Revit.UI; using Auto
原创 revit二次開發 內建模型之放樣
/// <summary> /// 內建模型(放樣) /// </summary> private static void CreateSphereDirectShape
原创 C# 二次開發 映射的方式獲取UIApplication
public override Result OnStartup(UIControlledApplication application)中需要用到UIApplication,可以通過映射的方式獲取。 var flag = Syste
原创 C# 計算幾何
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; /
原创 revit二次開發 內建體量
private void CreateInnerMass(View view) { CurveLoop cl = GetCurveloop(view); I
原创 revit二次開發 獲取模型線可用的線樣式
/// <summary> /// 獲取線樣式類型 /// </summary> /// <param name="doc"></param> /// <returns><