不卡视频在线观看_三级网站视频在线观看_91精品网站_国产综合一区二区

完善主體資料,免費(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
不卡视频在线观看_三级网站视频在线观看_91精品网站_国产综合一区二区

      9000px;">

          天堂网视频在线| www.亚洲自拍| 午夜激情福利电影| 手机精品视频在线| 亚洲av午夜精品一区二区三区| 午夜精品无码一区二区三区| 日本 欧美 国产| 日本天堂网在线观看| 天天色综合天天色| 亚洲国产精品成人综合久久久 | 男女做爰猛烈刺激| 日本免费一区视频| 亚洲av无码一区东京热久久| 中文字幕有码无码人妻av蜜桃| 亚洲欧美一区二区三区在线观看 | 国产精品美女毛片真酒店| 国产一级二级在线观看| 欧美国产日韩综合| 在线观看免费黄色小视频| 亚洲国产精品自拍视频| 国产suv一区二区| 久久精品—区二区三区舞蹈| 日日干夜夜操s8| 亚洲精品久久久蜜桃动漫| 国产极品在线播放| 欧美在线aaa| 中文字幕亚洲欧洲| 国产免费又粗又猛又爽| 日本激情视频一区二区三区| 中文字幕欧美激情极品| 国产精品久久久久久久免费看| 免费在线不卡av| 中文字幕在线播放日韩| 国产精品探花一区二区在线观看| 欧美一级片在线免费观看| 亚洲欧美黄色片| 精品1卡二卡三卡四卡老狼| 无码一区二区精品| 国产精品白浆一区二小说| 日本午夜小视频| 99热这里只有精品99| 乱精品一区字幕二区| 中文字幕在线观看欧美| 精品久久在线观看| 中文字幕黄色片| 久久久精品视频在线| 中文字幕永久在线视频| 久久精品第一页| 亚洲精品免费在线观看视频| 国产日韩欧美中文字幕| 日韩欧美综合视频| www.五月激情| 天堂在线观看视频| 国产精品久久免费| 亚洲第一天堂久久| 精品国产乱码久久久久久1区二区| 销魂美女一区二区| 精品少妇无遮挡毛片| 亚洲欧美在线视频免费| 人妻精品一区二区三区| av在线免费观看不卡| 日韩在线视频第一页| 国产精品第七页| 尤物国产在线观看| 免费av不卡在线| 成人无码精品1区2区3区免费看| 少妇又紧又色又爽又刺激视频| 国产伦精品一区二区三区视频我| 西西大胆午夜视频| 久久午夜鲁丝片午夜精品| jizz中国少妇| 在线观看亚洲免费视频| 免费a级片在线观看| 国产aⅴ爽av久久久久| 无码黑人精品一区二区| 久久久久精彩视频| www三级免费| 中文字幕一区久久| 色欲一区二区三区精品a片| 久国产精品视频| 国产成人精品一区二区色戒| 中文字幕视频网站| 日本在线视频免费| 久久久久99精品成人| 国产精品111| 亚洲一区二区蜜桃| 一区二区三区免费在线视频| 人妻 日韩精品 中文字幕| 国产在线观看你懂的| 成人黄色一级大片| 亚洲中文字幕无码一区| 中文精品在线观看| 图片区 小说区 区 亚洲五月| 久久丫精品国产亚洲av不卡| 国产污视频网站| 国产高清视频网站| 99这里有精品视频| 一本在线免费视频| 亚洲免费不卡视频| 中文字幕一区二区三区四区在线视频 | 手机看片福利在线| 欧美啪啪小视频| 免费黄色在线播放| 精品人妻伦一二三区久久| 国产欧美精品一二三| 国产激情视频网站| 国产精品-色哟哟| 国产精品第9页| 国产 日韩 欧美 成人| 成人av无码一区二区三区| 97超碰免费在线观看| 91在线你懂的| 一道本在线视频| 亚洲黄色小视频在线观看| 中文字幕av网站| 最近中文字幕免费| 最新国产黄色网址| 亚洲女人18毛片水真多| 亚洲专区在线播放| 91视频免费在观看| jlzzjlzzjlzz亚洲人| 风间由美一二三区av片| 国产内射老熟女aaaa∵| 国产综合视频在线| 久久国产黄色片| 欧美丰满熟妇bbbbbb| 日韩人妻无码一区二区三区99| 日韩av片在线| 亚洲 国产 日韩 欧美| 在线视频1卡二卡三卡| 亚洲高清在线观看视频| 一级少妇精品久久久久久久| 91精品人妻一区二区三区四区| av手机在线播放| 国产午夜精品理论片| 麻豆三级在线观看| 日韩永久免费视频| 中文字幕人妻一区| 超碰caoprom| 精品人妻一区二区三区麻豆91 | 国产人妻精品久久久久野外| 精品无码国产一区二区三区51安| 免费中文字幕av| 亚洲成人av综合| www.男人天堂| 久久精品亚洲无码| 婷婷久久综合网| 91传媒免费观看| 国产一级做a爱片久久毛片a| 蜜臀av免费在线观看| 午夜精品免费看| a在线观看视频| 精品一区二区三区人妻| 偷拍女澡堂一区二区三区| 一本岛在线视频| 久草网在线观看| 午夜精品中文字幕| 日韩一级免费毛片| 国产精品久久久久久久久久久久久久久久久久 | 亚洲天堂视频在线| 国产精品一区二区黑人巨大 | 丰满肥臀噗嗤啊x99av| 九九久久免费视频| 天天干天天舔天天射| 91制片厂毛片| 欧美精品一区二区蜜桃| 中文字幕一区二区久久人妻网站 | 香蕉国产在线视频| 91精品久久久久久久久久久久| 加勒比在线一区| 亚洲AV无码精品自拍| 国产成人啪精品午夜在线观看| 玖玖爱这里只有精品| 最近中文字幕在线视频| 国产小视频精品| 亚洲成人福利在线| 国产视频91在线| 在线不卡免费视频| 国产一级黄色录像| 中文字幕 欧美激情| 黑人精品一区二区| 亚洲黄色小视频在线观看| 激情五月婷婷基地| 亚洲精品911| 欧美午夜激情影院| www.4hu95.com四虎| 四虎国产精品永久免费观看视频| 国产成人精品一区二区在线小狼| 日韩在线观看第一页| 国产日韩在线免费观看| 中文字幕免费高清| 免费看一级黄色| 懂色av蜜臀av粉嫩av喷吹 | 亚洲一级二级片| 青青国产在线观看| 国产精品久久久久久久久久久久久久久久久 | 操她视频在线观看| 亚洲成人福利在线| 久久婷婷中文字幕| 国产av 一区二区三区|