Да. Возможно. Пример реализации своего инструмента:
http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=12299#Post12299