| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,143
|
Alaspher, Спасибо!
Обнаружил "баг": 1) Если прямоугольник офсетецца на расстояние больше размеров выскакивает страшная ошибка типа: Select objects: Command: Направление офсета [Внутрь/Наружу] <Внутрь>: Укажи дистанцию <100>: ; error: Automation Error. Description was not provided. Нельзя как то сделать чтобы вместо этого писалось: Уважаемый пользователь автокада извините, но введенное число больше половины стороны прямоугольника, будьте внимательными. Искренне Ваш автокад. --- Здесь был я, и я прибрамшись. Дабы никого постараться не обидеть. Пост переформулировал. kpblc.
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
dextron3
Писать анализатор слишком сложно - автокад не сообщает, что привело к ошибке, т.е., что-бы это выяснить, придётся проводить полный анализ геометрии - не обязательно, что прямоугольники офсетятся. Простой вариант можно сделать так, что ошибка при офсете не будет приводить к остановке программы и при возникновении ошибок появятся предупреждение и дополнительный запрос на удаление тех примитивов, которые не удалось обработать. Код:
[корректировка ошибки, в результате которой, иногда выдавался лишний запрос на удаление необработанных примитивов, несмотря на их отсутствие] |
|||