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

完善主體資料,免費(fèi)贈(zèng)送VIP會(huì)員!
* 主體類(lèi)型
* 企業(yè)名稱(chēng)
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請(qǐng)先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

ad.jpg

二次開(kāi)發(fā)教程:Revit開(kāi)發(fā)通過(guò)API 創(chuàng)建族

發(fā)布于:2019-08-23 17:20:00

網(wǎng)友投稿

更多

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using Autodesk.Revit.UI;

using Autodesk.Revit.DB;

using Autodesk.Revit.Attributes;

using Autodesk.Revit.ApplicationServices;



namespace CreateFamily

{

    [Transaction(TransactionMode.Manual)]

    public class Class1:IExternalCommand

    {

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

        {

            string rftPath = @"C:\ProgramData\Autodesk\RVT 2016\Family Templates\Chinese\公制柱.rft";

            UIApplication uiapp = commandData.Application;

            Application app = uiapp.Application;

            UIDocument uidoc = commandData.Application.ActiveUIDocument;

            Document doc = uidoc.Document;



            //創(chuàng)建族文件

            Document faDoc = app.NewFamilyDocument(rftPath);


            Transaction trans = new Transaction(faDoc, "Create Family");

            trans.Start();

            FamilyManager manager = faDoc.FamilyManager;

            //添加材質(zhì)參數(shù)

            FamilyParameter mfp = manager.AddParameter("材質(zhì)", BuiltInParameterGroup.PG_MATERIALS, ParameterType.Material, false);


            //創(chuàng)建拉伸

            CurveArrArray arry = GetCurves();

            SketchPlane skplane = GetSketchPlane(faDoc);

            Extrusion extrusion = faDoc.FamilyCreate.NewExtrusion(true, arry, skplane, 4000 / 304.8);

            faDoc.Regenerate();


            //創(chuàng)建約束

            Reference topFaceRef = null;

            Options opt = new Options();

            opt.ComputeReferences = true;

            opt.DetailLevel = ViewDetailLevel.Fine;

            GeometryElement gelm = extrusion.get_Geometry(opt);

            foreach (GeometryObject gobj in gelm)

            {

                if (gobj is Solid)

                {

                    Solid s = gobj as Solid;

                    foreach (Face face in s.Faces)

                    {

                        if (face.ComputeNormal(new UV()).IsAlmostEqualTo(new XYZ(0, 0, 1)))

                        {

                            topFaceRef = face.Reference;

                        }

                    }

                 }

            }

            View v = GetView(faDoc);

            Reference r =GetTopLevel(faDoc);

            Dimension d = faDoc.FamilyCreate.NewAlignment(v, r, topFaceRef);

            d.IsLocked = true;

            faDoc.Regenerate();


            //關(guān)聯(lián)材質(zhì)參數(shù)

            Parameter p = extrusion.get_Parameter(BuiltInParameter.MATERIAL_ID_PARAM);

            manager.AssociateElementParameterToFamilyParameter(p, mfp);



            trans.Commit();


            Family fa = faDoc.LoadFamily(doc);

            faDoc.Close(false);

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

            trans.Start();

            fa.Name = "我的柱";

            trans.Commit();

            return Result.Succeeded;

        }


        private CurveArrArray GetCurves()

        {

            double len = 300 / 304.8;


            XYZ p1 = new XYZ(-len, -len, 0);

            XYZ p2 = new XYZ(len, -len, 0);

            XYZ p3 = new XYZ(len, len, 0);

            XYZ p4 = new XYZ(-len, len, 0);


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

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

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

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

            CurveArrArray ary = new CurveArrArray();

            CurveArray arry = new CurveArray();

            arry.Append(l1);

            arry.Append(l2);

            arry.Append(l3);

            arry.Append(l4);

            ary.Append(arry);

            return ary;

        }


        private SketchPlane GetSketchPlane(Document doc)

        {

            FilteredElementCollector temc = new FilteredElementCollector(doc);

            temc.OfClass(typeof(SketchPlane));

            SketchPlane sketchPlane = temc.First(m => m.Name == "低于參照標(biāo)高") as SketchPlane;

            return sketchPlane;

        }


        private View GetView(Document doc)

        {

            FilteredElementCollector viewFilter = new FilteredElementCollector(doc);

            viewFilter.OfClass(typeof(View));

            View v = viewFilter.First(m => m.Name == "前") as View;

            return v;

        }


        private Reference GetTopLevel(Document doc)

        {

            FilteredElementCollector temc = new FilteredElementCollector(doc);

            temc.OfClass(typeof(Level));

            Level lvl = temc.First(m => m.Name == "高于參照標(biāo)高") as Level;

            return new Reference(lvl);

        }

    }

}

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

上一篇:二次開(kāi)發(fā)教程:Revit開(kāi)發(fā)樓梯創(chuàng)建

下一篇:二次開(kāi)發(fā)教程:Revit開(kāi)發(fā)之標(biāo)注創(chuàng)建

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

    9000px;">

      久久久久久久久一| 亚洲卡通欧美制服中文| 91免费国产在线| 国产一区二区精品在线观看| 日韩不卡免费视频| 亚洲国产欧美另类丝袜| 一区二区三区四区在线| 一区二区三区欧美日韩| 一区二区三区四区五区视频在线观看| 中文字幕亚洲综合久久菠萝蜜| 欧美岛国在线观看| 欧美成人性福生活免费看| 日韩欧美久久一区| 精品国产乱码久久久久久浪潮| 精品少妇一区二区三区免费观看| 欧美日韩精品欧美日韩精品| 91麻豆精品91久久久久久清纯| 777午夜精品免费视频| 欧美成人伊人久久综合网| 精品国产免费一区二区三区香蕉| 久久综合九色欧美综合狠狠| 国产欧美一区二区精品性色 | 麻豆91在线播放免费| 久久成人免费网| 久久99久久99精品免视看婷婷 | 亚洲成人一区二区在线观看| 婷婷亚洲久悠悠色悠在线播放| 日本美女一区二区三区视频| 久久99精品久久久久久动态图| 国产在线日韩欧美| 成人精品高清在线| 欧美日韩综合在线免费观看| 欧美电视剧免费全集观看| 中文字幕综合网| 五月天久久比比资源色| 国产高清精品久久久久| 色哟哟日韩精品| 欧美不卡在线视频| 亚洲欧美福利一区二区| 麻豆精品在线观看| 一本色道亚洲精品aⅴ| 欧美日韩mp4| 久久新电视剧免费观看| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲免费av高清| 免费黄网站欧美| 91美女在线看| 日韩欧美第一区| 一区二区在线免费观看| 久久国产生活片100| 91国偷自产一区二区三区观看| 精品国产三级a在线观看| 亚洲一区免费观看| 国产精品白丝jk白祙喷水网站| 欧美在线免费观看视频| 国产欧美日本一区视频| 麻豆国产91在线播放| 欧美亚洲综合另类| 国产精品久久久久久久久搜平片| 亚洲成人777| 91视视频在线观看入口直接观看www | 色综合天天综合狠狠| 久久久久久免费| 美女网站视频久久| 欧美在线一二三四区| 一区二区中文字幕在线| 国产精品亚洲午夜一区二区三区 | 国产成人在线网站| 欧美tickling网站挠脚心| 亚洲第一福利视频在线| 色综合色综合色综合色综合色综合 | 中文字幕亚洲综合久久菠萝蜜| 国产v综合v亚洲欧| 久久蜜桃一区二区| 美女视频黄a大片欧美| 欧美色综合网站| 午夜伊人狠狠久久| 欧美日韩国产一区二区三区地区| 亚洲视频免费看| 色综合中文字幕国产 | 精品国免费一区二区三区| 久久精品国产亚洲5555| 日韩一区二区三| 免费观看30秒视频久久| 欧美二区三区的天堂| 美腿丝袜亚洲色图| 精品国一区二区三区| 国产91精品免费| 国产精品欧美极品| 91欧美一区二区| 亚洲午夜久久久久久久久久久| 欧美伊人精品成人久久综合97| 午夜精品久久久久久久久| 欧美精品一级二级| 久久国产精品一区二区| 久久一日本道色综合| 成人午夜伦理影院| 亚洲同性gay激情无套| 在线亚洲免费视频| 男男成人高潮片免费网站| 国产日韩欧美一区二区三区乱码 | 日韩黄色免费网站| 久久久青草青青国产亚洲免观| 国产成人免费视频网站| 亚洲欧美二区三区| 欧美va日韩va| 色天天综合色天天久久| 青娱乐精品在线视频| 中文字幕不卡的av| 欧美三级日韩三级| 国产麻豆午夜三级精品| 亚洲欧美一区二区三区孕妇| 欧美三级视频在线| 国产91丝袜在线18| 午夜激情一区二区三区| 久久亚洲影视婷婷| 91久久精品网| 国产精品123| 天堂蜜桃一区二区三区| 中国av一区二区三区| 制服丝袜在线91| aaa亚洲精品一二三区| 免费在线观看视频一区| 亚洲欧洲成人av每日更新| 日韩欧美一区二区在线视频| 国产91精品免费| 久久精品国产999大香线蕉| 一区二区三区在线看| 精品91自产拍在线观看一区| 欧美性大战久久久久久久蜜臀 | 91麻豆免费视频| 国产不卡在线视频| 日韩精品一级二级 | 国产一区二区三区| 日韩精品亚洲专区| 一区二区国产盗摄色噜噜| 久久综合九色综合欧美98| 欧美日本高清视频在线观看| 91丨porny丨首页| 成人午夜av影视| 精品一区二区综合| 日产国产欧美视频一区精品| 亚洲国产日韩a在线播放| 亚洲素人一区二区| 日本一二三不卡| 国产日本欧美一区二区| 精品国产91久久久久久久妲己 | 国产精品自在在线| 国内精品国产成人国产三级粉色 | 久久久亚洲国产美女国产盗摄| 欧美成人乱码一区二区三区| 日韩一级黄色片| 欧美一区二区高清| 91精品国产综合久久精品性色| 欧美色图免费看| 91精品国产综合久久精品图片| 欧美疯狂性受xxxxx喷水图片| 欧美三级日韩三级国产三级| 欧美日韩国产色站一区二区三区| 欧美三级中文字幕在线观看| 欧美日韩精品一区二区三区| 3atv一区二区三区| 欧美videofree性高清杂交| 欧美精品一区二区在线观看| 久久色在线观看| 中文字幕不卡在线| 亚洲人成精品久久久久| 亚洲一区二区三区四区在线观看 | 免费人成在线不卡| 精一区二区三区| 激情亚洲综合在线| 国产精品一色哟哟哟| k8久久久一区二区三区| 色国产综合视频| 欧美日韩在线不卡| 日韩欧美的一区| 国产精品免费视频观看| 一区二区三区日韩欧美| 亚洲福利电影网| 久久国产日韩欧美精品| 波波电影院一区二区三区| 欧洲av在线精品| 欧美大片日本大片免费观看| 欧美国产一区在线| 一区二区三区 在线观看视频| 日韩不卡免费视频| gogo大胆日本视频一区| 欧美午夜精品理论片a级按摩| 日韩欧美成人午夜| 国产精品美女一区二区| 婷婷成人综合网| 成人黄色小视频| 制服丝袜亚洲精品中文字幕| 国产欧美一区二区三区鸳鸯浴 | 日韩色在线观看| 亚洲视频 欧洲视频| 久久精品国产一区二区| 日本久久电影网| 久久久精品天堂| 日韩国产精品大片|