Document.NewPointBoundaryConditions
Creates a new Point BoundaryConditions Element.
Namespace: Autodesk.Revit.Creation
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntax
public BoundaryConditions NewPointBoundaryConditions( Reference reference, TranslationRotationValue X_Translation, double X_TranslationSpringModulus, TranslationRotationValue Y_Translation, double Y_TranslationSpringModulus, TranslationRotationValue Z_Translation, double Z_TranslationSpringModulus, TranslationRotationValue X_Rotation, double X_RotationSpringModulus, TranslationRotationValue Y_Rotation, double Y_RotationSpringModulus, TranslationRotationValue Z_Rotation, double Z_RotationSpringModulus)
Parameters
reference Reference
A Geometry reference to a Beam’s, Brace’s or Column’s analytical line end.
X_Translation TranslationRotationValue
A value indicating the X axis translation option.
X_TranslationSpringModulusDouble
Translation Spring Modulus for X axis. Ignored if X_Translation is not “Spring”.
Y_Translation TranslationRotationValue
A value indicating the Y axis translation option.
Y_TranslationSpringModulusDouble
Translation Spring Modulus for Y axis. Ignored if Y_Translation is not “Spring”.
Z_Translation TranslationRotationValue
A value indicating the Z axis translation option.
Z_TranslationSpringModulusDouble
Translation Spring Modulus for Z axis. Ignored if Z_Translation is not “Spring”.
X_Rotation TranslationRotationValue
A value indicating the option for rotation about the X axis.
X_RotationSpringModulusDouble
Rotation Spring Modulus for X axis. Ignored if X_Rotation is not “Spring”.
Y_Rotation TranslationRotationValue
A value indicating the option for rotation about the Y axis.
Y_RotationSpringModulusDouble
Rotation Spring Modulus for Y axis. Ignored if Y_Rotation is not “Spring”.
Z_Rotation TranslationRotationValue
A value indicating the option for rotation about the Z axis.
Z_RotationSpringModulusDouble
Rotation Spring Modulus for Z axis. Ignored if Y_Rotation is not “Spring”.
Return Value
BoundaryConditions
If successful, NewPointBoundaryConditions returns an object for the newly created BoundaryConditions with the BoundaryType = 0 - “Point”. . is returned if the operation fails.
Remarks
This method will only function with the Autodesk Revit Structure application.
Example
bool CreatePointBoundaryCondition(Autodesk.Revit.DB.Document document, AnalyticalMember column){ // Get the start point reference of the column Reference startReference = null; if (null != column) { AnalyticalModelSelector selector = new AnalyticalModelSelector(column.GetCurve(), AnalyticalCurveSelector.StartPoint); startReference = column.GetReference(selector); } else { throw new Exception("Cannot get end point for selected column"); }
// Get the Revit creation document Autodesk.Revit.Creation.Document docCreation = document.Create;
// Create the Point Boundary Conditions for the start point BoundaryConditions condition = docCreation.NewPointBoundaryConditions(startReference, TranslationRotationValue.Fixed, 0, TranslationRotationValue.Fixed, 0, TranslationRotationValue.Fixed, 0, TranslationRotationValue.Fixed, 0, TranslationRotationValue.Fixed, 0, TranslationRotationValue.Fixed, 0); if (null == condition) { throw new Exception("Can't create the point boundary condition for selected column start point."); }
// Give the user some information TaskDialog.Show("Revit", "Point boundary condition created successfully.");
return (null != condition);}