最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用revit api畫垂直于風管的風管示例

 更新時間:2014年03月03日 09:47:33   作者:  
這篇文章主要介紹了使用revit api畫垂直于風管的風管示例,需要的朋友可以參考下

復制代碼 代碼如下:

/// <summary>
/// 選擇風管與風管外一點,畫與風管垂直的風管。
/// </summary>
[Transaction(TransactionMode.Manual)]
[Regeneration(RegenerationOption.Manual)]
public class cmd : IExternalCommand
{
    public Result Execute(ExternalCommandData cmdData, ref string msg, ElementSet elements)
    {
        UIDocument uiDoc = cmdData.Application.ActiveUIDocument;
        UIApplication uiApp = cmdData.Application;
        Document doc = uiDoc.Document;
        Selection selection = uiDoc.Selection;

        Transaction ts = new Transaction(doc, "http://m.fzitv.net");
        ts.Start();
        //得到一種風管類型
        DuctType ductType = null;
        FilteredElementCollector collector = new FilteredElementCollector(doc);
        collector.OfClass(typeof(DuctType));
        foreach (Element el in collector.ToElements())
        {
            ductType = el as DuctType;
            break;
        }
        //
        Reference refDuct = selection.PickObject(ObjectType.Element, "選擇一根風管:");
        Duct duct = doc.GetElement(refDuct) as Duct;
        XYZ xyz = selection.PickPoint();//選擇一點
        LocationCurve lCurve = duct.Location as LocationCurve;
        IntersectionResult interResult = lCurve.Curve.Project(xyz);//點在直線上的投影
        if (interResult != null)
        {
            doc.Create.NewDuct(xyz, interResult.XYZPoint, ductType);
        }
        ts.Commit();
        return Result.Succeeded;
    }
}

相關文章

  • c#調用c++方法介紹,window api

    c#調用c++方法介紹,window api

    c#在調用c++方法或者window api時不能象調用c#本身寫的dll類庫那樣直接通過引用dll就可以調用相應的方法, 而是要把要引用的dll放到bin中,現通過[DllImport("um_web_client.dll")]引用
    2013-10-10
  • C# 實現與現有.NET事件橋接簡單實例

    C# 實現與現有.NET事件橋接簡單實例

    這篇文章主要介紹了C# 實現與現有.NET事件橋接簡單實例的相關資料,需要的朋友可以參考下
    2017-03-03
  • 利用C#/VB.NET實現PPT轉換為HTML

    利用C#/VB.NET實現PPT轉換為HTML

    利用PowerPoint可以很方便的呈現多媒體信息,且信息形式多媒體化,表現力強。但難免在某些情況下我們會需要將PowerPoint轉換為HTML格式,本文就為大家整理了轉換方法,希望對大家有所幫助
    2023-05-05
  • Unity使用LineRender斷筆寫字

    Unity使用LineRender斷筆寫字

    這篇文章主要為大家詳細介紹了Unity使用LineRender斷筆寫字效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Unity Shader片段著色器使用基礎詳解

    Unity Shader片段著色器使用基礎詳解

    頂點-片段著色器是Unity Shader中最基礎的著色器類型,用于控制3D模型的渲染效果。通過頂點著色器計算模型的頂點位置和法線方向,再通過片段著色器計算模型表面的顏色、光照、陰影等效果
    2023-05-05
  • C#基礎之數組排序、對象大小比較實現代碼

    C#基礎之數組排序、對象大小比較實現代碼

    C#基礎之數組排序、對象大小比較實現代碼,學習c#的朋友可以參考下。
    2011-08-08
  • C#知識整理

    C#知識整理

    本文主要介紹了C#的相關知識。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 詳解C#如何實現讀寫ini文件

    詳解C#如何實現讀寫ini文件

    .ini?文件是Initialization?File的縮寫,即初始化文件,是windows的系統(tǒng)配置文件所采用的存儲格式,統(tǒng)管windows的各項配置。本文將介紹C#讀寫ini文件的方法,需要的可以參考一下
    2022-01-01
  • c# 實現窗體拖到屏幕邊緣自動隱藏

    c# 實現窗體拖到屏幕邊緣自動隱藏

    讓窗體拖到屏幕邊緣自動隱藏的原理,通過Form1_LocationChanged的方法,當窗體位置發(fā)生改變時,判斷其是否在屏幕邊緣,在則隱藏。再通過Timer控件經過指定時間判斷出鼠標的位置,若鼠標在屏幕左邊、上邊或右邊,這根據窗體的位置,調出窗體。
    2009-02-02
  • unity AudioSource播放完聲音后要執(zhí)行的函數或條件操作

    unity AudioSource播放完聲音后要執(zhí)行的函數或條件操作

    這篇文章主要介紹了unity AudioSource播放完聲音后要執(zhí)行的函數或條件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論

布拖县| 鲁甸县| 洛宁县| 阳春市| 普安县| 七台河市| 嵊泗县| 江源县| 仁怀市| 翁牛特旗| 元阳县| 灵宝市| 汝州市| 五家渠市| 澄迈县| 天长市| 五家渠市| 永州市| 会理县| 美姑县| 陇南市| 离岛区| 永和县| 清涧县| 新疆| 肥西县| 辰溪县| 德化县| 新昌县| 罗源县| 平原县| 鄂托克前旗| 阳原县| 通渭县| 东阳市| 阿合奇县| 锦州市| 云龙县| 马山县| 乌拉特前旗| 丹寨县|