Adds a new association between an analytical element and a physical element.
Namespace: Autodesk.Revit.DB.Structure
Assembly: RevitAPI (in RevitAPI.dll) Version: 24.0.0.0 (24.0.0.0)
Since:
2023
Syntax
| C# |
|---|
public void AddAssociation(
ElementId analyticalElementId,
ElementId physicalElementId
) |
| Visual Basic |
|---|
Public Sub AddAssociation ( _
analyticalElementId As ElementId, _
physicalElementId As ElementId _
) |
| Visual C++ |
|---|
public:
void AddAssociation(
ElementId^ analyticalElementId,
ElementId^ physicalElementId
) |
Remarks
Examples
CopyC#
using (Transaction trans = new Transaction(doc, "AddAssociationBetweenPhysicalAndAnalyticalElements"))
{
trans.Start();
ElementId idAnalyticalElem = GetSelectedObject(activeDoc, "Please select analytical element");
ElementId idPhysicalElem = GetSelectedObject(activeDoc, "Please select physical element");
AnalyticalToPhysicalAssociationManager analyticalToPhysicalManager = AnalyticalToPhysicalAssociationManager.GetAnalyticalToPhysicalAssociationManager(doc);
if (analyticalToPhysicalManager == null)
return Result.Failed;
analyticalToPhysicalManager.AddAssociation(idAnalyticalElem, idPhysicalElem);
trans.Commit();
CopyVB.NET
Using trans As Transaction = New Transaction(doc, "AddAssociationBetweenPhysicalAndAnalyticalElements")
trans.Start()
Dim idAnalyticalElem = GetSelectedObject(activeDoc, "Please select analytical element")
Dim idPhysicalElem = GetSelectedObject(activeDoc, "Please select physical element")
Dim analyticalToPhysicalManager = AnalyticalToPhysicalAssociationManager.GetAnalyticalToPhysicalAssociationManager(doc)
If analyticalToPhysicalManager Is Nothing Then Return Result.Failed
analyticalToPhysicalManager.AddAssociation(idAnalyticalElem, idPhysicalElem)
trans.Commit()
CopyVB.NET
Using trans As Transaction = New Transaction(doc, "AddAssociationBetweenPhysicalAndAnalyticalElements")
trans.Start()
Dim idAnalyticalElem = GetSelectedObject(activeDoc, "Please select analytical element")
Dim idPhysicalElem = GetSelectedObject(activeDoc, "Please select physical element")
Dim analyticalToPhysicalManager = AnalyticalToPhysicalAssociationManager.GetAnalyticalToPhysicalAssociationManager(doc)
If analyticalToPhysicalManager Is Nothing Then Return Result.Failed
analyticalToPhysicalManager.AddAssociation(idAnalyticalElem, idPhysicalElem)
trans.Commit()
Exceptions
See Also