# \# \[PPro UXP 26\] How do I write a PointKeyframe value? (Motion / Transform Position)

**URL:** <https://forums.creativeclouddeveloper.com/t/ppro-uxp-26-how-do-i-write-a-pointkeyframe-value-motion-transform-position/11868>\
**Category:** Premiere Pro\
**Tags:** uxp\
**Created:** [April 24, 2026, 4:56am UTC](https://forums.creativeclouddeveloper.com/t/ppro-uxp-26-how-do-i-write-a-pointkeyframe-value-motion-transform-position/11868 "2026-04-24T04:56:05Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![clegleiter](https://avatars.discourse-cdn.com/v4/letter/c/3d9bf3/32.png) [@clegleiter](https://forums.creativeclouddeveloper.com/u/clegleiter)\
**Post date:** [October 2, 2026, 2:26pm UTC](https://forums.creativeclouddeveloper.com/t/ppro-uxp-26-how-do-i-write-a-pointkeyframe-value-motion-transform-position/11868/2 "2026-10-02T14:26:20Z")

</div>

Hi @Yukiry,

Sharing this from a [separate thread](https://forums.creativeclouddeveloper.com/t/having-troubles-writing-position-in-premiere/12194/2), but for writing you can use the `PointF` class to write values for `PointKeyframe`s.

```ts
const point = new ppro.PointF(0.2, 0.2);

// #1) Writing `tmpl.value`
tmpl.value = point;

// #2) param.createKeyframe(...)
param.createKeyframe(point);

// #3) param.createSetValueAction(...)
param.createSetValueAction(point);

// #4) param.getKeyframePtr(TickTime)
const kfPtr = param.getKeyframePtr(tt);
kfPtr.value = point;

```

For 5 and 6, `PointKeyframe` shouldn’t be constructed directly. When you call something like `param.createKeyframe(...)` with a `PointF` value, you’ll get a `PointKeyframe` instance returned.

---

_[View the full topic](https://forums.creativeclouddeveloper.com/t/ppro-uxp-26-how-do-i-write-a-pointkeyframe-value-motion-transform-position/11868)._
