FormMoveSubElement Method |
Move a face/edge/curve/vertex of the form, specified by a reference, and an offset vector.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 27.0.4.0 (27.0.4.0)
Syntaxpublic void MoveSubElement(
Reference subElementReference,
XYZ offset
)
Public Sub MoveSubElement (
subElementReference As Reference,
offset As XYZ
)
public:
void MoveSubElement(
Reference^ subElementReference,
XYZ^ offset
)
member MoveSubElement :
subElementReference : Reference *
offset : XYZ -> unit Parameters
- subElementReference Reference
- The geometry reference of face/edge/curve/vertex
- offset XYZ
- The vector by which the element is to be moved.
Examplepublic void MoveSubElement(Form form)
{
if (form.ProfileCount > 0)
{
int profileIndex = 0;
ReferenceArray ra = form.get_CurveLoopReferencesOnProfile(profileIndex, 0);
foreach (Reference r in ra)
{
ReferenceArray ra2 = form.GetControlPoints(r);
foreach (Reference r2 in ra2)
{
Point vertex = document.GetElement(r2).GetGeometryObjectFromReference(r2) as Point;
XYZ offset = new XYZ(0, 15, 0);
form.MoveSubElement(r2, offset);
break;
}
}
}
}
See Also