Autodesk.Revit.DB.ExportPatternInfo 是Revit API中的一个类,用于保存图案的相关信息。
该类的构造函数如下:
public ExportPatternInfo(PatternType patternType, IList<XYZ> offsets, double angle, double scale, double lineWidth);
参数说明:
patternType: 枚举类型,表示图案类型,可选值为 Solid, Line, Dashed, Dotted。offsets: 一个包含XYZ类型的列表,表示在平面上进行平移的距离。angle: 一个double类型,表示图案的旋转角度。scale: 一个double类型,表示图案的缩放比例。lineWidth: 一个double类型,表示图案的线宽。该类包含以下属性:
PatternType: 枚举类型,表示图案类型,可选值为 Solid, Line, Dashed, Dotted。Offsets: 一个包含XYZ类型的列表,表示在平面上进行平移的距离。Angle: 一个double类型,表示图案的旋转角度。Scale: 一个double类型,表示图案的缩放比例。LineWidth: 一个double类型,表示图案的线宽。以下示例展示了如何创建一个 ExportPatternInfo 对象:
var patternType = PatternType.Dashed;
var offsets = new List<XYZ>()
{
    new XYZ(0, 0, 0),
    new XYZ(0, -0.003, 0)
};
var angle = 0.0;
var scale = 1.0;
var lineWidth = 0.003;
ExportPatternInfo patternInfo = new ExportPatternInfo(patternType, offsets, angle, scale, lineWidth);
以上示例创建了一个虚线类型的图案信息对象,平移距离为 (0, 0, 0) 和 (0, -0.003, 0),旋转角度为 0.0,缩放比例为 1.0,线宽为 0.003。