3.5 KiB
3.5 KiB
View
AddFilter(ElementId id)
- 添加一个过滤器
ApplyViewTemplateParameters(View view)
- 应用传入View的视图模板
ChangeTypeId(ElementId id)
- 改变视图Type
ConvertTemporaryHideIsolateToPermanent()
- 所有临时隐藏的构件改为永久隐藏 也就是眼镜按钮的将临时隐藏/隔离应用到视图
CreatedPhaseId
- 获得视图创建时的ID
CropBox
-
裁剪框
- BoundBox
CropBoxActive
-
激活裁剪框
- UIDocument uidoc = commandData.Application.ActiveUIDocument; Document doc = uidoc.Document; View view = doc.ActiveView; view.CropBoxActive = true;
CropBoxVisible
-
裁剪框可见性
- UIDocument uidoc = commandData.Application.ActiveUIDocument; Document doc = uidoc.Document; View view = doc.ActiveView; view.CropBoxActive = true; view.CropBoxVisible = true;
DemolishedPhaseId
- 被拆除时Phase的ID
DesignOption
DetailLevel
-
模型的显示精度
-
UIDocument uidoc = commandData.Application.ActiveUIDocument; Document doc = uidoc.Document; View view = doc.ActiveView; using(Transaction tr = new Transaction(doc)) { tr.Start("AS"); //ViewDetailLevel.Fine 精细 //ViewDetailLevel.Medium 中等 //ViewDetailLevel.Coarse 粗略 view.DetailLevel = ViewDetailLevel.Fine;
tr.Commit(); }
-
DisableTemporaryViewMode(TemporaryViewModel model)
- 取消模型的临时隐藏
Discipline
- 视图的专业,枚举类
DisplayStyle
- 枚举类,显示样式
Duplicate
- 视图,右键,的复制视图功能
EnableRevealHiddenMode()
- 显示隐藏图元 灯泡按钮
EnableTemporaryViewPropertiesMode
GenLevel()
- 获得视图的相关标高
Get/SETBackground()
- 获得/设置背景
Get/SetCategoryOverrides(ElementId categoryId)
- 获得/设置一个族类别的覆盖样式
GetCropRegionShapeManager()
-
获得用于管理View剪切框的对象
- ViewCropRegionShapeManager
Get/SetElementOverrides(ElementId id)
-
获得/设置一个图元的覆盖样式 填色按钮
- OverrideGraphicSetting
Get/SetFilterOverrides(ElementId id)
-
获得过滤器的覆盖图元
-
UIDocument uidoc = commandData.Application.ActiveUIDocument; Document doc = uidoc.Document; Selection selection = uidoc.Selection; Reference r = selection.PickObject(ObjectType.Element); Element element = doc.GetElement(r);
View view = doc.ActiveView; OverrideGraphicSettings ogs = new OverrideGraphicSettings(); Color color = new Color(255, 0, 0); ogs.SetProjectionFillColor(color); ogs.SetProjectionFillPatternId(new ElementId(4)); //将选择的对象的图元样式改为红色实体,着色模式观看 Transaction transaction = new Transaction(doc, "sss"); transaction.Start(); view.SetElementOverrides(element.Id, ogs); transaction.Commit();
-
GetFilters()
- 获得视图所有的过滤器
GetPointCloudOverrides()
GetReferenceCallouts()
GetReferenceElevations()
- 获得海拔参照
GetReferenceSections()
- 获得所有剖面框的参照
GetVisibility(Category category)
- 是否有改族类型图元可见