Autodesk.Revit.DB.Visual.Asset技术文档
概述
Autodesk.Revit.DB.Visual.Asset
是Revit API中的一种类,用于定义视觉材质的属性和参数。
属性
AppearanceAssetId
- 类型:
ElementId
- 描述:获取或设置外观材料Id,用于创建视觉材质。
BackgroundPatternId
- 类型:
ElementId
- 描述:获取或设置背景图案Id,用于创建视觉材质。
CutBackgroundPatternId
- 类型:
ElementId
- 描述:获取或设置剖面背景图案Id,用于创建剖面图的视觉材质。
GraphicsStyleId
- 类型:
ElementId
- 描述:获取或设置图形样式Id,用于创建视觉材质。
MaterialIds
- 类型:
IList<ElementId>
- 描述:获取或设置材料Id列表,用于创建视觉材质。
ProjectionLineColor
- 类型:
Color
- 描述:获取或设置投影线颜色,用于创建视觉材质。
SurfaceForegroundPatternId
- 类型:
ElementId
- 描述:获取或设置表面前景图案Id,用于创建视觉材质。
SurfaceBackgroundPatternId
- 类型:
ElementId
- 描述:获取或设置表面背景图案Id,用于创建视觉材质。
SurfaceSideForegroundPatternId
- 类型:
ElementId
- 描述:获取或设置表面边界前景图案Id,用于创建视觉材质。
SurfaceSideBackgroundPatternId
- 类型:
ElementId
- 描述:获取或设置表面边界背景图案Id,用于创建视觉材质。
SurfaceTransparency
- 类型:
int
- 描述:获取或设置表面透明度,用于创建视觉材质。
SurfaceShininess
- 类型:
int
- 描述:获取或设置表面亮度,用于创建视觉材质。
SurfaceReflectivity
- 类型:
int
- 描述:获取或设置表面反射率,用于创建视觉材质。
方法
GetRenderingSettings(Document)
IsValidFor(Document)
SetRenderingSettings(Document, RenderingSettings)
示例代码
VisualAsset visualAsset = ...
int transparency = visualAsset.SurfaceTransparency;
参考资料