最新国产好看的视频,伊人天堂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://www.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;
    }
}

相關(guān)文章

  • c#調(diào)用c++方法介紹,window api

    c#調(diào)用c++方法介紹,window api

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

    C# 實現(xiàn)與現(xiàn)有.NET事件橋接簡單實例

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

    利用C#/VB.NET實現(xiàn)PPT轉(zhuǎn)換為HTML

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

    Unity使用LineRender斷筆寫字

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

    Unity Shader片段著色器使用基礎(chǔ)詳解

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

    C#基礎(chǔ)之數(shù)組排序、對象大小比較實現(xiàn)代碼

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

    C#知識整理

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

    詳解C#如何實現(xiàn)讀寫ini文件

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

    c# 實現(xiàn)窗體拖到屏幕邊緣自動隱藏

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

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

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

最新評論

金华市| 于都县| 正蓝旗| 巴塘县| 墨江| 巴青县| 和龙市| 沂源县| 海南省| 呼和浩特市| 方正县| 台江县| 威海市| 习水县| 集贤县| 仙桃市| 固原市| 东乌珠穆沁旗| 黑龙江省| 辛集市| 阿尔山市| 城步| 新闻| 林州市| 辽中县| 准格尔旗| 蕉岭县| 钟山县| 贵港市| 苏州市| 桦甸市| 武乡县| 凉山| 剑川县| 巫溪县| 皋兰县| 宣化县| 南川市| 内丘县| 罗甸县| 赤城县|