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
。