Creates a new Point BoundaryConditions Element.
Namespace: Autodesk.Revit.Creation
Assembly: RevitAPI (in RevitAPI.dll) Version: 20.0.0.0 (20.1.1.1)
Syntax
C# |
---|
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
) |
Visual Basic |
---|
Public Function NewPointBoundaryConditions ( _
reference As Reference, _
X_Translation As TranslationRotationValue, _
X_TranslationSpringModulus As Double, _
Y_Translation As TranslationRotationValue, _
Y_TranslationSpringModulus As Double, _
Z_Translation As TranslationRotationValue, _
Z_TranslationSpringModulus As Double, _
X_Rotation As TranslationRotationValue, _
X_RotationSpringModulus As Double, _
Y_Rotation As TranslationRotationValue, _
Y_RotationSpringModulus As Double, _
Z_Rotation As TranslationRotationValue, _
Z_RotationSpringModulus As Double _
) As BoundaryConditions |
Visual C++ |
---|
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
) |
Return Value
If successful, NewPointBoundaryConditions returns an object for the newly created BoundaryConditions
with the BoundaryType = 0 - "Point".
nullNothingnullptra null reference (Nothing in Visual Basic) is returned if the operation fails.
Remarks
Examples
CopyC#
bool CreatePointBoundaryCondition(Autodesk.Revit.DB.Document document, FamilyInstance column)
{
Reference startReference = null;
AnalyticalModel analyticalModel = column.GetAnalyticalModel() as AnalyticalModel;
if (null != analyticalModel)
{
startReference = analyticalModel.GetCurve().GetEndPointReference(0);
}
else
{
throw new Exception("Cannot get end point for selected column");
}
Autodesk.Revit.Creation.Document docCreation = document.Create;
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.");
}
TaskDialog.Show("Revit","Point boundary condition created successfully.");
return (null != condition);
}
CopyVB.NET
Private Function CreatePointBoundaryCondition(document As Autodesk.Revit.DB.Document, column As FamilyInstance) As Boolean
Dim startReference As Reference = Nothing
Dim analyticalModel As AnalyticalModel = TryCast(column.GetAnalyticalModel(), AnalyticalModel)
If analyticalModel IsNot Nothing Then
startReference = analyticalModel.GetCurve().GetEndPointReference(0)
Else
Throw New Exception("Cannot get end point for selected column")
End If
Dim docCreation As Autodesk.Revit.Creation.Document = document.Create
Dim condition As BoundaryConditions = docCreation.NewPointBoundaryConditions(startReference, TranslationRotationValue.Fixed, 0, TranslationRotationValue.Fixed, 0, TranslationRotationValue.Fixed, _
0, TranslationRotationValue.Fixed, 0, TranslationRotationValue.Fixed, 0, TranslationRotationValue.Fixed, _
0)
If condition Is Nothing Then
Throw New Exception("Can't create the point boundary condition for selected column start point.")
End If
TaskDialog.Show("Revit", "Point boundary condition created successfully.")
Return (condition IsNot Nothing)
End Function
See Also