diff --git a/Elements.MEP/src/Fittings/Reducer.cs b/Elements.MEP/src/Fittings/Reducer.cs index 677270214..23adcaf28 100644 --- a/Elements.MEP/src/Fittings/Reducer.cs +++ b/Elements.MEP/src/Fittings/Reducer.cs @@ -72,7 +72,12 @@ public override void UpdateRepresentations() var arrows = this.Start.GetArrow(branchSideTransformInverted.OfPoint(startNodeTransform.Origin)) .Concat(this.End.GetArrow(endNodeTransform.Origin)).Concat(GetExtensions()); - this.Representation = new Representation(new List { sweep1, sweep2 }.Concat(arrows).ToList()); + this.RepresentationInstances.Add(new RepresentationInstance(new SolidRepresentation(sweep1), this.Material)); + this.RepresentationInstances.Add(new RepresentationInstance(new SolidRepresentation(sweep2), this.Material)); + foreach (var arrow in arrows) + { + this.RepresentationInstances.Add(new RepresentationInstance(new SolidRepresentation(arrow), this.Material)); + } } public override void ApplyAdditionalTransform()