完善主體資料,免費(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ā)設(shè)置模型線顏色

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

    網(wǎng)友投稿

    更多

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


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


    一種是設(shè)置OverrideGraphicSettings


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


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


    第二種是通過(guò)替換視圖中的圖形,它是


    基于視圖的,顏色只在當(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

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

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

    主站蜘蛛池模板: 国产欧美色一区二区三区 | 国产精品分类视频分类一区| 国产精品女同一区二区| 精品国产鲁一鲁一区二区| a级午夜毛片免费一区二区 | 一区二区三区四区在线观看视频| 天堂不卡一区二区视频在线观看| 久久久久无码国产精品一区 | 国产一区二区三区小向美奈子 | 国产一区中文字幕在线观看| 亚洲一区二区三区久久| 国产美女精品一区二区三区| 在线精品日韩一区二区三区| 国产成人综合一区精品| 亚洲国产精品一区二区久久| 奇米精品一区二区三区在| 国产婷婷色一区二区三区深爱网 | 亚洲国产精品一区第二页| 亚洲国产一区二区视频网站| 精品一区狼人国产在线| 海角国精产品一区一区三区糖心| 久久久无码一区二区三区| 久久99精品波多结衣一区| 中文字幕乱码一区二区免费| 成人乱码一区二区三区av| 精品国产日韩亚洲一区| 色精品一区二区三区| 国产成人一区二区精品非洲| 无码精品不卡一区二区三区 | 91午夜精品亚洲一区二区三区| 国产乱码精品一区二区三区中文 | 免费无码一区二区三区蜜桃大| 日韩一区二区视频| 亚洲变态另类一区二区三区| 亚洲欧美成人一区二区三区 | 色窝窝无码一区二区三区成人网站 | 在线视频一区二区日韩国产| 怡红院AV一区二区三区| 国产成人无码aa精品一区| 日韩一区二区三区免费播放| 国产精品亚洲高清一区二区|