revit二次开发 图形显示选项

在这里插入图片描述在这里插入图片描述

显示边缘不在这里设置。
反失真平滑线条对应的是SmoothEgges
透明度对应的是transparency

                Autodesk.Revit.DB.View view = ele as Autodesk.Revit.DB.View;
                using (Transaction tr = new Transaction(currentFamilyDoc, "修改视图样式"))
                {
                    tr.Start();
                    //是否显示边缘在这里设置。Realistic表示真实,RealisticWithEdes表示真实显示边缘
                    view.DisplayStyle = DisplayStyle.Realistic;
                    tr.Commit();
                }
                ViewDisplayModel viewDisplayModel = view.GetViewDisplayModel();
                
               using(Transaction tr=new Transaction(currentFamilyDoc,"修改视图显示样式"))
               {
                  tr.Start();
                   //必须要给一个线条样式id,否则报错
                   var lstyles = new FilteredElementCollector(doc).OfClass(typeof(GraphicsStyle));
                   var lstyl = lstyles.Where(o => o.Name.Contains(mylinestylename)).FirstOrDefault();
                   viewDisplayModel .SilhouetteEdgesGStyleId = lstyl;
                   //反失真平滑线条
                   viewDisplayModel.SmoothEdges = false;
                   //透明度
                   viewDisplayModel .transparency= 55;  
                   
                   view.SetViewDisplayModel(viewDisplayModel);
                   tr.Commit();
               }
                

                

其他设置参考这篇博客:https://blog.csdn.net/lushibi/article/details/50686704 点击进入

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值