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

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

    NULL

    ad.jpg

    二次開發(fā)教程:Revit開發(fā)設(shè)置模型線顏色

    發(fā)布于:2019-08-26 16:51:07

    網(wǎng)友投稿

    更多

    Revit里要設(shè)置模型線的顏色有2中方法


    一種是設(shè)置線的樣式


    一種是設(shè)置OverrideGraphicSettings


    第一種需要設(shè)置新建線的樣式,


    然后通過模型線的線樣式參數(shù)設(shè)置


    第二種是通過替換視圖中的圖形,它是


    基于視圖的,顏色只在當(dāng)前視圖有效




    下面是關(guān)鍵代碼:


    新建線樣式


                Category tCat = doc.Settings.Categories.get_Item(BuiltInCategory.OST_Lines);

                Reference r = uidoc.Selection.PickObject(ObjectType.Element);

                Element elem = doc.GetElement(r);

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

                trans.Start();

                if (!tCat.SubCategories.Contains("MyLine"))

                {

                    Category nCat = doc.Settings.Categories.NewSubcategory(tCat, "MyLine");

                    nCat.LineColor = new Color(255, 0, 0);

                }

                doc.Regenerate();

                FilteredElementCollector temc = new FilteredElementCollector(doc);

                temc.OfClass(typeof(GraphicsStyle));

                GraphicsStyle mgs = temc.First(m => (m as GraphicsStyle).GraphicsStyleCategory.Name == "MyLine") as GraphicsStyle;

                Parameter tp = elem.LookupParameter("線樣式");

                tp.Set(mgs.Id);

                trans.Commit();




    替換視圖中的圖形


                Reference r = uidoc.Selection.PickObject(ObjectType.Element);

                Element elem = doc.GetElement(r);

                OverrideGraphicSettings ogs = v.GetElementOverrides(elem.Id);

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

                trans.Start();

                ogs.SetProjectionLineColor(new Color(255, 0, 0));

                v.SetElementOverrides(elem.Id, ogs);

                trans.Commit();

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

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

    上一篇:二次開發(fā)教程:Revit開發(fā)之導(dǎo)出明細(xì)表到Excel

    下一篇:二次開發(fā)教程:Revit開發(fā)讀取CAD信息

    主站蜘蛛池模板: 亚洲AV日韩综合一区| 丰满爆乳无码一区二区三区| 无码一区二区三区| 日本高清不卡一区| 中文字幕在线一区二区在线| 亚洲bt加勒比一区二区| 一本久久精品一区二区| 国产人妖视频一区二区破除| 免费人妻精品一区二区三区| 国产在线精品一区二区中文 | 午夜福利一区二区三区高清视频| 色偷偷久久一区二区三区| 日本精品无码一区二区三区久久久| 久久久国产精品无码一区二区三区 | 亚洲一区二区三区无码国产| 国产成人精品一区二三区熟女| 香蕉久久AⅤ一区二区三区| 久久久久99人妻一区二区三区| 亚洲熟女综合一区二区三区| 日韩精品人妻av一区二区三区| 国产精品一区二区久久不卡| 亚洲一区中文字幕在线电影网 | 国产乱码精品一区二区三区香蕉| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 国产日韩一区二区三区在线播放| 在线观看视频一区二区| 亚洲线精品一区二区三区| 亚洲AV日韩综合一区尤物| 精品免费久久久久国产一区| 亚洲一区中文字幕在线电影网| 小泽玛丽无码视频一区| 波多野结衣一区二区| 日韩亚洲一区二区三区| 精品中文字幕一区在线| 国产福利一区二区三区在线视频| 一区二区三区高清视频在线观看| 2018高清国产一区二区三区 | 国模极品一区二区三区| 日本一区二区三区在线观看| 福利一区二区在线| 在线日产精品一区|