RVTDocs.com
Namespace: Autodesk.Revit.DB

AdaptiveComponentInstanceUtils

Class
Description:
An interface for Adaptive Component Instances.
Inheritance Hierarchy:
System.Object
  Autodesk.Revit.DB.AdaptiveComponentInstanceUtils
Syntax
public static class AdaptiveComponentInstanceUtils
Examples
private void CreateAdaptiveComponentInstance(Document document, FamilySymbol symbol)
{
    // Create a new instance of an adaptive component family
    FamilyInstance instance = AdaptiveComponentInstanceUtils.CreateAdaptiveComponentInstance(document, symbol);

    // Get the placement points of this instance
    IList<ElementId> placePointIds = new List<ElementId>();
    placePointIds = AdaptiveComponentInstanceUtils.GetInstancePlacementPointElementRefIds(instance);
    double x = 0;

    // Set the position of each placement point
    foreach (ElementId id in placePointIds)
    {
        ReferencePoint point = document.GetElement(id) as ReferencePoint;
        point.Position = new Autodesk.Revit.DB.XYZ(10*x, 10*Math.Cos(x), 0);
        x += Math.PI/6;
    }
}
AdaptiveComponentInstanceUtils Class Members:
Name Description
CreateAdaptiveComponentInstance Creates a FamilyInstance of Adaptive Component Family.
GetInstancePlacementPointElementRefIds Gets Placement Adaptive Point Element Ref ids to which the instance geometry adapts.
GetInstancePointElementRefIds Gets Adaptive Point Element Ref ids to which the instance geometry adapts.
GetInstanceShapeHandlePointElementRefIds Gets Shape Handle Adaptive Point Element Ref ids to which the instance geometry adapts.
HasAdaptiveFamilySymbol Verifies if a FamilyInstance has an Adaptive Family Symbol.
IsAdaptiveComponentInstance Verifies if a FamilyInstance is an Adaptive Component Instance.
IsAdaptiveFamilySymbol Verifies if a FamilySymbol is a valid Adaptive Family Symbol.
IsInstanceFlipped Gets the value of the flip parameter on the adaptive instance.
MoveAdaptiveComponentInstance Moves Adaptive Component Instance by the specified transformation.
SetInstanceFlipped Sets the value of the flip parameter on the adaptive instance.