原创 C#開發ActiveX控件並應用於網頁

在C#中相對應的是COM組件,編譯後是dll而不是ocx。所以在C#中,在創建項目時只能創建類庫項目。 下面我教大家如何一步一步來實現。 以管理員的身份啓動VS,我的是VS2015。新建類庫DevControlColl,框架選擇2.0

原创 NW中Geometry的使用技巧

設置SelectionBehavior ApplicationControl.SelectionBehavior = SelectionBehavior.Geometry; 利用Search去查找 // 查找所有

原创 3ds Max .NET二次開發的基礎入門篇

3ds Max .NET SDK由以下.NET程序集組成。 Autodesk.Max.dll - Contains wrappers that expose most of the API elements from the 3ds M

原创 revit之射線法查找特定元素

我們在開發的過程中,射線法用的也挺多的,比如:想找到所有的樑;想找到離某一元素最近的元素等。今天簡單的簡介一下射線的用法。 射線的發的核心類:ReferenceIntersector 他的內部有2中射線法查找的方法 查找符合條件的

原创 cad中繪製一條直線

繪製一條直線 public void DrawLine(Editor ed, Point3d start, Point3d end) { try {

原创 NW之模型的快速、平滑定位

在查看模型的過程中,我們常會用到模型定位,下面我介紹兩種模型定位的擴展方法。 快速定位 /// <summary> /// 快速縮放. /// </summary> /// <param name="items">The items.</

原创 win32api之添加水印

不多說,直接上代碼。 public class Watermark { private const int EM_SETCUEBANNER = 0x1501; /// <summary> /// 設置水印.

原创 幾種常見的排序算法

交換兩個對象(排序中會用到) private static void Interop_ExchangeValue<T>(ref T m, ref T n) { T Temp = m; m = n; n = Te

原创 win32api之修改revit狀態欄提示

在使用revit進行二次開發的時候,我們經常需要做一個提示,方便用戶操作。 api中提供了選擇對象的時候可以設置提示信息,這樣很不方便,下面我們使用win封裝revit的狀態欄提示,讓大家可以很方便的設置你想提示的內容。 public c