Спасибо, попробую применить на более сложных манипуляциях и отпишусь. Напомните пж. (или дайте ссылку), в чем разница между транзакцией и эмуляцией (я помню, что использовал, но не могу даже найти где).
P. S. У автокада, есть "исторически сложившиеся" API, подход в которых никак не запоминается в моей голове, и я уже не первый раз их заново для себя открываю (а ну точно, тут же так), такие казусы есть не только у автокада, но он у меня явный рекордсмен.