[Blender] Custom properties

Hola buenas. ¿Alguien sabe si puedo usar un custom property para mover un cubo, por ejemplo, sin uso de drivers? Mediante script?
Sería algo como esto, pero en el panel properties:
import Bpy.

Class addgem(Bpy, types. Operator):
Bl_idname = Mesh, primitivegemadd.

Bl_label = addgem.

Bl_description = create an offset Faceted gem.

Bl_options = {register, undo}.

Segments = Bpy, props. Floatproperty(name=segments.

Description=longitudial segmentation.

Min=0.0.

Max=1.0.

Default=0..

Def execute (self, context):
Bpy, data, objects[Cube].location.x = self, segments.

Return {finished}.

Bpy, utils, register_class(addgem).

Run script- En 3dview, space – Addgem y en la parte izquierda del 3dview crea un slider que mueve el cubo.

Se podría hacer esto en el panel properties? Gracias.

Ver más sobre el tema y los comentarios en el foro