Autodesk.Revit.DB.Structure.TranslationRotationValue
类表示构造元素的平移和旋转值,主要用于维度标注和分析构造元素的参数。
该类具有以下属性:
Translation
: 表示构造元素的平移值,为一个 XYZ
结构。Rotation
: 表示构造元素的旋转值,为一个 double
类型数据,单位为弧度。该类有两个构造函数:
TranslationRotationValue(XYZ translation, double rotation)
: 创建一个具备给定平移和旋转的构造元素 TranslationRotationValue
对象。TranslationRotationValue(TranslationRotationValue other)
: 创建一个具备其他 TranslationRotationValue
对象的平移和旋转值的构造元素。该类没有特别的方法。
// 创建一个新的TranslationRotationValue对象,表示一个具有X轴平移的构造元素
var trValue = new TranslationRotationValue(new XYZ(10.0, 0.0, 0.0), 0.0);
// 获取新增构造元素的平移值和旋转值
var translation = trValue.Translation;
var rotation = trValue.Rotation;
TranslationRotationValue
只能作为其他类的参数使用,如 Dimension.SetWitnessLineAndPlanePositionsAndOffsets
方法。