среда, 16 января 2013 г.

DBObject.HandOverTo() - подмена существующего объекта новым, с сохранением ObjectId и Handle оригинала

Время от времени, в AutoCAD возникает необходимость преобразовать (не заменить, а именно преобразовать) один примитив в другой. Под преобразованием я подразумеваю, что результат будет иметь те же самые значения ObjectId и Handle, какие имел до операции преобразования, а так же сохранит уже имеющуюся подписку на события. В качестве примера преобразования, которое может потребоваться на практике - преобразовать окружность в дугу.

вторник, 15 января 2013 г.

Мультивыноска с дробью в тексте и отступом от полки

Маленькая зарисовка на тему того, как в AutoCAD программно создать мультивыноску, у которой часть текста оформлена в виде дроби. Тут же показано, как решать всем хорошо известную проблему с прилипанием текста к полке мультивыноски.

пятница, 4 января 2013 г.

Работа с Database в AutoCAD: с использованием транзакций и без них


Сегодня, разгребая мусор в "Моих Документах" нашёл когда-то написанную мною маленькую шпаргалку на тему работы с объектом Database в AutoCAD. Поскольку текст может быть полезен - опубликовываю его здесь.