色女孩综合网_天天做天天添婷婷我也去 _日韩视频高清_草草影院免费

完善主體資料,免費贈送VIP會員!
* 主體類型
* 企業名稱
* 信用代碼
* 所在行業
* 企業規模
* 所在職位
* 姓名
* 所在行業
* 學歷
* 工作性質
請先選擇行業
您還可以選擇以下福利:
行業福利,領完即止!

下載app免費領取會員

NULL

ad.jpg

二次開發教程:Revit開發樓梯創建

發布于:2019-08-23 17:15:17

網友投稿

更多

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using Autodesk.Revit.Attributes;

using Autodesk.Revit.DB;

using Autodesk.Revit.UI;

using Autodesk.Revit.DB.Architecture;



namespace CreateStairs

{

    [Transaction(TransactionMode.Manual)]

    public class Class1:IExternalCommand

    {

        public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)

        {

            Document doc = commandData.Application.ActiveUIDocument.Document;

            Transaction trans = new Transaction(doc,"new level");

            trans.Start();

            Level blvl = Level.Create(doc, 0);

            Level tlvl = Level.Create(doc, 2);

            trans.Commit();

            CreateStairs(doc, blvl, tlvl);

            return Result.Succeeded;

        }

        private ElementId CreateStairs(Document document, Level levelBottom, Level levelTop)

        {

            ElementId newStairsId = null;

            using (StairsEditScope newStairsScope = new StairsEditScope(document, "New Stairs"))

            {

                newStairsId = newStairsScope.Start(levelBottom.Id, levelTop.Id);

                using (Transaction stairsTrans = new Transaction(document, "Add Runs and Landings to Stairs"))

                {

                    stairsTrans.Start();


                    // Create a sketched run for the stairs

                    IList<Curve> bdryCurves = new List<Curve>();

                    IList<Curve> riserCurves = new List<Curve>();

                    IList<Curve> pathCurves = new List<Curve>();

                    XYZ pnt1 = new XYZ(0, 0, 0);

                    XYZ pnt2 = new XYZ(15, 0, 0);

                    XYZ pnt3 = new XYZ(0, 10, 0);

                    XYZ pnt4 = new XYZ(15, 10, 0);

                    // boundaries       

                    bdryCurves.Add(Line.CreateBound(pnt1, pnt2));

                    bdryCurves.Add(Line.CreateBound(pnt3, pnt4));

                    // riser curves

                    const int riserNum = 20;

                    for (int ii = 0; ii <= riserNum; ii++)

                    {

                        XYZ end0 = (pnt1 + pnt2) * ii / (double)riserNum;

                        XYZ end1 = (pnt3 + pnt4) * ii / (double)riserNum;

                        XYZ end2 = new XYZ(end1.X, 10, 0);

                        riserCurves.Add(Line.CreateBound(end0, end2));

                    }


                    //stairs path curves

                    XYZ pathEnd0 = (pnt1 + pnt3) / 2.0;

                    XYZ pathEnd1 = (pnt2 + pnt4) / 2.0;

                    pathCurves.Add(Line.CreateBound(pathEnd0, pathEnd1));

                    StairsRun newRun1 = StairsRun.CreateSketchedRun(document, newStairsId, levelBottom.Elevation, bdryCurves, riserCurves, pathCurves);

                    // Add a straight run

                    Line locationLine = Line.CreateBound(new XYZ(20, -5, newRun1.TopElevation), new XYZ(35, -5, newRun1.TopElevation));

                    StairsRun newRun2 = StairsRun.CreateStraightRun(document, newStairsId, locationLine, StairsRunJustification.Center);

                    newRun2.ActualRunWidth = 10;

                    // Add a landing between the runs

                    CurveLoop landingLoop = new CurveLoop();

                    XYZ p1 = new XYZ(15, 10, 0);

                    XYZ p2 = new XYZ(20, 10, 0);

                    XYZ p3 = new XYZ(20, -10, 0);

                    XYZ p4 = new XYZ(15, -10, 0);

                    Line curve_1 = Line.CreateBound(p1, p2);

                    Line curve_2 = Line.CreateBound(p2, p3);

                    Line curve_3 = Line.CreateBound(p3, p4);

                    Line curve_4 = Line.CreateBound(p4, p1);

                    landingLoop.Append(curve_1);

                    landingLoop.Append(curve_2);

                    landingLoop.Append(curve_3);

                    landingLoop.Append(curve_4);

                    StairsLanding newLanding = StairsLanding.CreateSketchedLanding(document, newStairsId, landingLoop, newRun1.TopElevation);

                    stairsTrans.Commit();

                }

                // A failure preprocessor is to handle possible failures during the edit mode commitment process.

                newStairsScope.Commit(new FailuresPreprocessor());//new StairsFailurePreprocessor());

            }

            return newStairsId;

        }


    }

    public class FailuresPreprocessor : IFailuresPreprocessor

    {

        public FailureProcessingResult PreprocessFailures(FailuresAccessor failuresAccessor)

        {

            IList<FailureMessageAccessor> listFma = failuresAccessor.GetFailureMessages();

            if (listFma.Count == 0)

                return FailureProcessingResult.Continue;

            foreach (FailureMessageAccessor fma in listFma)

            {

                if (fma.GetSeverity() == FailureSeverity.Error)

                {

                    if (fma.HasResolutions())

                        failuresAccessor.ResolveFailure(fma);

                }

                if (fma.GetSeverity() == FailureSeverity.Warning)

                {

                    failuresAccessor.DeleteWarning(fma);

                }

            }

            return FailureProcessingResult.ProceedWithCommit;

        }

    }

}


本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

未標題-1.jpg

上一篇:二次開發教程:Revit開發將WPF的Ower設置為Revit窗體

下一篇:二次開發教程:Revit開發通過API 創建族

60acb4e0ef112.png
色女孩综合网_天天做天天添婷婷我也去 _日韩视频高清_草草影院免费

    9000px;">

      欧美在线视频你懂得| 91浏览器打开| 精品美女一区二区三区| 亚洲影视在线播放| 色噜噜狠狠色综合欧洲selulu| 国产精品灌醉下药二区| 99国产精品国产精品毛片| 中文字幕中文字幕在线一区| 欧美色精品天天在线观看视频| 亚洲一二三区在线观看| 欧美老肥妇做.爰bbww视频| 日韩电影在线观看电影| 亚洲精品在线免费播放| 丁香六月久久综合狠狠色| 亚洲丝袜另类动漫二区| 欧美视频日韩视频| 麻豆91免费看| 国产日韩欧美不卡在线| 91首页免费视频| 久久99国内精品| 中文字幕在线免费不卡| 欧美性受xxxx| 不卡一区在线观看| 亚洲一区二区三区四区的| 欧美国产日韩a欧美在线观看| 色综合久久综合网| 男女激情视频一区| 国产精品蜜臀av| 欧美美女一区二区三区| 91国偷自产一区二区三区观看| 国产91综合一区在线观看| 亚洲国产成人精品视频| 国产精品久久三| 久久综合九色综合97婷婷女人| 色哟哟日韩精品| 成人深夜视频在线观看| 国产精品夜夜爽| 亚洲综合区在线| 日韩毛片视频在线看| 中文字幕av资源一区| 久久久天堂av| 欧美日韩一区精品| 欧美影院精品一区| 欧美在线视频全部完| 欧美视频在线观看一区| 色拍拍在线精品视频8848| av电影在线观看完整版一区二区| 日韩av一级电影| 日本va欧美va瓶| 日本欧美韩国一区三区| 免费高清视频精品| 免费成人你懂的| 美女视频一区二区| 狠狠色综合色综合网络| 图片区小说区区亚洲影院| 中文字幕一区二区三区不卡| 一区在线观看免费| 亚洲欧美一区二区三区久本道91| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美肥胖老妇做爰| 欧美三级韩国三级日本一级| 欧美午夜精品一区二区蜜桃| 欧美日韩激情一区| 色综合天天综合给合国产| 国产精品1024| 国内精品久久久久影院色| 日韩国产在线观看一区| 18欧美亚洲精品| 亚洲午夜激情网站| 久久国产欧美日韩精品| 丝袜国产日韩另类美女| 另类调教123区| 成人网页在线观看| 欧美亚洲另类激情小说| 日韩欧美国产成人一区二区| 91精品国模一区二区三区| 欧美日韩一级片在线观看| 欧美一区二区视频在线观看2020| 欧美喷水一区二区| 日韩精品中文字幕在线一区| 国产婷婷色一区二区三区在线| 久久天天做天天爱综合色| 成人免费在线播放视频| 男男成人高潮片免费网站| 99亚偷拍自图区亚洲| 欧美日本精品一区二区三区| 久久精品视频免费| 亚洲1区2区3区视频| 亚洲成人自拍网| 国产在线精品一区二区三区不卡| 午夜影院久久久| 国产精品系列在线播放| 色先锋aa成人| 久久久不卡网国产精品二区| 亚洲尤物在线视频观看| 国产不卡一区视频| 欧美午夜精品一区二区三区| 中日韩免费视频中文字幕| 日本人妖一区二区| 一本色道久久综合亚洲精品按摩 | 日韩精品自拍偷拍| 一区二区三区鲁丝不卡| 亚洲bdsm女犯bdsm网站| 国产91精品露脸国语对白| 在线精品视频免费观看| 久久人人超碰精品| 日韩成人精品在线| 色噜噜狠狠色综合中国| 亚洲国产精品成人综合| 美女一区二区三区在线观看| 色哟哟欧美精品| 亚洲欧洲性图库| 国产在线视视频有精品| 日韩欧美国产午夜精品| 亚瑟在线精品视频| 日本福利一区二区| 国产精品免费久久| 丁香网亚洲国际| 精品久久久久久久一区二区蜜臀| 亚洲成人av中文| 在线视频综合导航| 一区视频在线播放| 99久久婷婷国产综合精品| 国产性色一区二区| 狠狠色丁香久久婷婷综合_中| 在线播放日韩导航| 午夜欧美视频在线观看| 欧美视频一区二区三区四区| 亚洲视频狠狠干| 99国产精品99久久久久久| 久久久欧美精品sm网站| 国内欧美视频一区二区| 欧美精品一区男女天堂| 麻豆免费精品视频| 日韩一区二区三区电影在线观看 | 日韩和欧美一区二区| 欧美日本国产视频| 天堂久久一区二区三区| 欧美视频在线不卡| 天天色图综合网| 欧美一二三四区在线| 免费看日韩精品| 欧美va亚洲va香蕉在线| 麻豆视频观看网址久久| 精品粉嫩超白一线天av| 国产福利一区在线| 国产精品美日韩| 在线观看www91| 午夜视黄欧洲亚洲| 精品少妇一区二区三区视频免付费| 久久精品久久综合| 久久伊99综合婷婷久久伊| 国产成人av影院| 国产精品嫩草99a| 在线精品视频一区二区三四| 日本伊人精品一区二区三区观看方式| 91精品国产综合久久精品图片| 久久 天天综合| 国产免费久久精品| 色综合天天狠狠| 午夜精品福利视频网站| 日韩欧美一级片| 国产麻豆视频一区二区| 亚洲视频电影在线| 欧美剧在线免费观看网站| 久久国产视频网| 国产精品丝袜在线| 欧美色成人综合| 国内欧美视频一区二区| 成人免费在线视频观看| 4438x成人网最大色成网站| 国模套图日韩精品一区二区| 国产精品国产自产拍高清av王其 | 日韩精品中文字幕在线一区| 丰满放荡岳乱妇91ww| 亚洲一区二区不卡免费| 日韩欧美亚洲另类制服综合在线 | 99riav久久精品riav| 手机精品视频在线观看| 国产偷国产偷精品高清尤物| 91亚洲男人天堂| 蜜桃av一区二区| 国产精品家庭影院| 欧美一区二区三区免费大片| av一二三不卡影片| 美女网站视频久久| 亚洲欧美日韩一区| 日韩欧美在线综合网| 色综合久久九月婷婷色综合| 精品一二三四在线| 亚洲妇女屁股眼交7| 国产亚洲精品免费| 欧美精品九九99久久| 成人福利视频在线看| 美女一区二区三区| 一级特黄大欧美久久久| 国产人妖乱国产精品人妖| 欧美日韩亚洲不卡| 97超碰欧美中文字幕| 国产在线麻豆精品观看|