# How can i change non-USD properties on my prim via python script?

**URL:** <https://forums.developer.nvidia.com/t/how-can-i-change-non-usd-properties-on-my-prim-via-python-script/283054>\
**Category:** Isaac Sim\
**Created:** [February 16, 2024, 1:23pm UTC](https://forums.developer.nvidia.com/t/how-can-i-change-non-usd-properties-on-my-prim-via-python-script/283054 "2024-02-16T13:23:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![andrushkaandre](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@andrushkaandre](https://forums.developer.nvidia.com/u/andrushkaandre)\
**Post date:** [February 16, 2024, 1:23pm UTC](https://forums.developer.nvidia.com/t/how-can-i-change-non-usd-properties-on-my-prim-via-python-script/283054/1 "2024-02-16T13:23:00Z")

</div>

![image](https://global.discourse-cdn.com/nvidia/original/4X/1/1/4/114cf7e05748f34989ffb9dd074e528ebcadfafa.png)  
I’ve tried to interpolate along a spline to move my AGV. But i could not find any functions that computes the position when a interpolation value is given.

So i tried to implement it via the Motion Path extension. Now i just want to change the UValue every frame to make my robot moving.

I am really frustrated. Pls help me.

Sincerly,  
André

---

<div class="post-metadata">

**Author:** ![Simplychenable](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/simplychenable/32/271930_2.png) [@Simplychenable](https://forums.developer.nvidia.com/u/Simplychenable)\
**Post date:** [February 23, 2024, 3:52pm UTC](https://forums.developer.nvidia.com/t/how-can-i-change-non-usd-properties-on-my-prim-via-python-script/283054/2 "2024-02-23T15:52:42Z")

</div>

@andrushkaandre i am just another user, but one of the ways is to use a kit command to move the uValue:

```auto
import omni.kit.commands
from pxr import Usd, Sdf

omni.kit.commands.execute('ChangeProperty',
	prop_path=Sdf.Path('/World/PushGraph/MotionPath.inputs:uValue'),
	value=0.05,
	prev=0.0)

```

where `value` arg is the new uValue you’d like to set and the prop\_path should give you access to the motion path param (make sure it matches to the basis curve asset path used in your scene). so you should be able to programmatically move your object along the basis curve.
