API Reference > imodeljs-common > DisplayStyles > RenderSchedule > RenderSchedule.ElementTimelineBuilder RenderSchedule.ElementTimelineBuilder Class As part of a RenderSchedule.ScriptBuilder, assembles a RenderSchedule.ElementTimeline. see RenderSchedule.ModelTimelineBuilder.addElementTimeline. Extends RenderSchedule.TimelineBuilder Methods Name Description constructor(batchId: number, elementIds: string): RenderSchedule.ElementTimelineBuilder Constructor - typically not used directly. finish(): RenderSchedule.ElementTimelineProps Obtain the JSON representation of the RenderSchedule.ElementTimeline produced by this builder. Inherited methods Name Inherited from Description addColor(time: number, color: undefined | RgbColor | { blue: number, green: number, red: number }, interpolation: RenderSchedule.Interpolation = Interpolation.Linear): void RenderSchedule.TimelineBuilder Append a new RenderSchedule.ColorEntry to the timeline. addCuttingPlane(time: number, plane: undefined | { direction: Readonly<WritableXYAndZ>, hidden?: boolean, position: Readonly<WritableXYAndZ>, visible?: boolean }, interpolation: RenderSchedule.Interpolation = Interpolation.Linear): void RenderSchedule.TimelineBuilder Append a new RenderSchedule.CuttingPlaneEntry to the timeline. addTransform(time: number, transform: undefined | Transform, components?: { orientation: Point4d, pivot: Readonly<WritableXYAndZ>, position: Readonly<WritableXYAndZ> }, interpolation: RenderSchedule.Interpolation = Interpolation.Linear): void RenderSchedule.TimelineBuilder Append a new RenderSchedule.TransformEntry to the timeline. addVisibility(time: number, visibility: undefined | number, interpolation: RenderSchedule.Interpolation = Interpolation.Linear): void RenderSchedule.TimelineBuilder Append a new RenderSchedule.VisibilityEntry to the timeline. Properties Name Type Description batchId Readonly number A positive integer that uniquely identifies this timeline among all element timelines in the RenderSchedule.Script. elementIds Readonly string The compressed set of Ids of the elements affected by this timeline. Inherited properties Name Type Inherited from Description color undefined | RenderSchedule.ColorEntryProps[] RenderSchedule.TimelineBuilder Timeline controlling color. cuttingPlane undefined | RenderSchedule.CuttingPlaneEntryProps[] RenderSchedule.TimelineBuilder Timeline controlling clipping. transform undefined | RenderSchedule.TransformEntryProps[] RenderSchedule.TimelineBuilder Timeline controlling position and orientation. visibility undefined | RenderSchedule.VisibilityEntryProps[] RenderSchedule.TimelineBuilder Timeline controlling visibility. Defined in core/common/src/RenderSchedule.ts Line 995 Last Updated: 11 June, 2024