You first create some attributes for a product that have no options and are set as text field, then add to cart with their attribute IDs set.
<?php
uc_cart_add_item(95, 1, array('attributes' => array(3 => $form_state['values']['property_name'], 2 => $form_state['values']['property_nid'])));
?>