Revit API 变换 "cannot access with an instance reference"
Revit API transform "cannot access with an instance reference"
我正在尝试转换。并尝试执行和存储多个转换,但可能由于转换的静态 属性 而无法执行。像这样:
Wall wall = doc.GetElement(id) as Wall;
BoundingBoxXYZ wallBoundingBox = wall.get_BoundingBox(doc.ActiveView);
//Original
Transform originalTransform = wallBoundingBox.Transform;
//Translated
Transform translatedTransform = originalTransform.CreateTranslation(wallBoundingBox.Min);
错误信息:
"Member 'Transform.CreateTranslation(XYZ)' cannot be accessed with an instance reference, qualify it with a type name instead."
是否有任何解决方法?
CreateTranslation
是 Transform
class.
的 静态成员
这样使用:
Transform translatedTransform
= Transform.CreateTranslation(
wallBoundingBox.Min);
我正在尝试转换。并尝试执行和存储多个转换,但可能由于转换的静态 属性 而无法执行。像这样:
Wall wall = doc.GetElement(id) as Wall;
BoundingBoxXYZ wallBoundingBox = wall.get_BoundingBox(doc.ActiveView);
//Original
Transform originalTransform = wallBoundingBox.Transform;
//Translated
Transform translatedTransform = originalTransform.CreateTranslation(wallBoundingBox.Min);
错误信息: "Member 'Transform.CreateTranslation(XYZ)' cannot be accessed with an instance reference, qualify it with a type name instead."
是否有任何解决方法?
CreateTranslation
是 Transform
class.
这样使用:
Transform translatedTransform
= Transform.CreateTranslation(
wallBoundingBox.Min);