Namespace:
Autodesk.Revit.DB
LocationPoint
Class
Description:
Provides location functionality for all elements that have a single insertion point.
Provides location functionality for all elements that have a single insertion point.
Remarks:
The location point objects adds additional functionality to its base location object class. This includes setting the elements location to a specific point and retrieving its rotation around its insertion point. Inplace families do not have a single insertion point and therefore do not have meaningful LocationPoint data.
The location point objects adds additional functionality to its base location object class. This includes setting the elements location to a specific point and retrieving its rotation around its insertion point. Inplace families do not have a single insertion point and therefore do not have meaningful LocationPoint data.
Inheritance Hierarchy:
System.Object
Autodesk.Revit.DB.APIObject
Autodesk.Revit.DB.Location
Autodesk.Revit.DB.LocationPoint
System.Object
Autodesk.Revit.DB.APIObject
Autodesk.Revit.DB.Location
Autodesk.Revit.DB.LocationPoint
Examples
void LocationInformation(LocationPoint position)
{
String prompt = "The selected column location information:";
prompt += "\nPoint: (" + position.Point.X + ", "
+ position.Point.Y + ", " + position.Point.Z + ")";
prompt += "\nRotation: " + position.Rotation;
TaskDialog.Show("Revit",prompt);
}
bool LocationRotate(Autodesk.Revit.ApplicationServices.Application application, Autodesk.Revit.DB.Element element)
{
bool rotated = false;
LocationPoint location = element.Location as LocationPoint;
if (null != location)
{
XYZ aa = location.Point;
XYZ cc = new XYZ(aa.X, aa.Y, aa.Z + 10);
Line axis = Line.CreateBound(aa,cc);
rotated = location.Rotate(axis, Math.PI / 2.0);
}
return rotated;
}
LocationPoint Class Members:
Name | Description | Inherited From |
---|---|---|
IsReadOnly | Identifies if the object is read-only or modifiable. (Inherited from APIObject ) | APIObject |
Point | The physical location of the element. | |
Rotation | The angle of rotation around the insertion point, in radians. |
Name | Description | Inherited From |
---|---|---|
Dispose | Causes the object to release immediately any resources it may be utilizing. (Inherited from APIObject ) | APIObject |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object ) | Object |
GetHashCode | Serves as the default hash function. (Inherited from Object ) | Object |
GetType | Gets the Type of the current instance. (Inherited from Object ) | Object |
Move | Move the element within the project by a specified vector. (Inherited from Location ) | Location |
Rotate | Rotate the element within the project by a specified angle around a given axis. (Inherited from Location ) | Location |
ToString | Returns a string that represents the current object. (Inherited from Object ) | Object |