Как можно влегкую подвесить ACAD (по крайней мере старых версий) штатными средствами

Просто кусок воспоминаний ;)

На какой-то старой версии ACAD было. Приходит файл, его надо открыть. Казалось бы, ничто не предвещало. Ага, щщас! ACAD открывал файл, и тупо валился с Fatal Error. Причем у всех: у меня, у автора файла, на вообще сторонней машине.

Как файл открыть-то? И как избежать подобного в дальнейшем?

Ну, открыть удалось: частичное открытие, вставка как блока, вставка как внешней ссылки - методы известны и перечислять их повторно не особо интересно.

А вот причина "падения" ACAD очень забавна: пользователь вставил внешнюю ссылку и создал штриховку, используя как контур и примитивы текущего чертежа, и примитивы ссылки. И все бы ничего - но штриховка была ассоциативной! Стоило снять у штриховки этот параметр - и вуаля, все работает как часы. Глюк? Баг? Фича? Не знаю... Но с тех пор к ассоциативным штриховкам у меня отношение достаточно настороженное.

P.S. Хотите избежать подобных проблем - смотрите в сторону HPASSOC.



Комментарии

Есть 9 коммент. к “Как можно влегкую подвесить ACAD (по крайней мере старых версий) штатными средствами”
  1. Елена пишет:

    Ваша статья напомнила о проблеме. Есть файл dwg. Он открывается. В файле есть внешние ссылки. Они не удаляемые (может из-за того, что не приложены дополнительные необходимые файлы к чертежу). Если из этого файла скопировать что-нибудь в другой (даже новый), поработать в нем, сохранить, закрыть, то этот файл больше не откроется, никак. Автокад виснет намертво. Закрыть его можно только с помощью диспетчера задач.
    Пробовала в исходном файле разбить таблицы (чтобы разорвать связь со ссылками), ничего не меняется.
    Можно это как-то исправить? Можно оправить Вам на почту (на какой адрес?) этот файл?
    Возможно ли удалить непривязанные, неудаляемые ссылки?
    Заранее спасибо.

  2. Кулик Алексей aka kpblc пишет:

    Наверняка в файле тьма мусора. Попробуйте почистить файл. Максимально полная информация есть по ссылкам отсюда.

  3. Елена пишет:

    Прошу прощения за настойчивость, но про очистку файлов я в курсе и пользуюсь DWG-PURGE и другими. В этом файле есть что-то другое... Файл в свободном доступе на сайте СИП (сайт инженера проектировщика) называется 1_lestn_t1_r1 в разделе чертежи лестниц (9. Эвакуационная лестница (Металлическая)). Из него можно скопировать в буфер и вставить в другой файл, сохранить, закрыть. И больше этот файл не откроется.
    Размер файла 7 Мб, немного великоват, но после очистки и проверки на ошибки, при закрытии и сохранении Автокад зависает. Если этот файл просто открыть и ничего в нем не делать и не сохранять, он закроется и потом откроется. В чем проблема, интересно просто.
    И ещё, один вопрос, вдруг поможете. На форумах искала, но безрезультатно. Есть динамические блоки прокатных профилей с выбором множества номеров. Иногда при копировании в другой файл перестает работать выбор. То есть ручка выбора работает, выбираешь номер швеллера, а размер не меняется...
    С уважением, Елена.

  4. Кулик Алексей aka kpblc пишет:

    Касаемо динамики - возможно, блоки перегружены. Подробнее (с точки зрения программиста, конечно) я расписывал в статье https://autolisp.ru/2013/05/06/dynamic-and-parametric-at-autocad/
    Я бы сильно подумал на предмет упрощения блоков.

    P.S. Надеюсь, что чертеж брался с https://drive.google.com/file/d/0B2rLQsYRUU37SV9CZy1jQkZXODg/view
    И это явно не "штатные" возможности AutoCAD, а перегруженность файла и ужасная организация файла.
    1. В файле следы вертикалок, в т.ч. и Civil (что он там делает - тайна)
    2. В файле полно связей с данными Excel
    3. В файле следы SPDS Extension
    4. В файле следы VetCAD
    Я уже молчу про разбитые штриховки, использование сплайнов (которые ACAD вообще не любит).
    ИМХО файл можно использовать только как иллюстрацию, брать что бы то ни было оттуда - себя не любить.

  5. Елена пишет:

    Спасибо за ответ. Жалко нельзя исправить. Хорошо сделан чертеж.

  6. Кулик Алексей aka kpblc пишет:

    Елена, он сделан не хорошо, а красиво. Это разные вещи.
    Насколько я помню, тот же самый просечной лист на советских чертежах вообще обозначался как небольшой кусок штриховки типа ANSI31 - и этого было достаточно. Здесь же - жуть-кошмар с точки зрения AutoCAD.

  7. Елена пишет:

    Согласна, больше красиво (хотя довольно грамотно в конструктивном смысле), а что нехорошо (следы других приложений), то не видно... А бывает такой "легкий" чертеж, ни тебе мультивыносок, ни прямоугольников, ни блоков, всё одними линиями... да ещё и в одном слое, иногда, правда, бывает раскрашен... Извините, увлеклась, но неужели нет никакого способа исправить тот чертеж, из спортивного интереса, хотя бы?

  8. Кулик Алексей aka kpblc пишет:

    Первое, что я бы сделал - разделил напрочь "как бы трехмерку" и технические чертежи. "Как бы трехмерку" - в отдельный файл, который подключить как внешнюю ссылку.
    Убрать сплайны и эллипсы - смысла в них ИМХО ноль.
    Максимально объединить отрезки в обычные полилинии.
    Где возможно, вообще отказаться от "красивого" представления, заменив его на короткий и технически понятный.
    Ну и т.д.
    Программной работы до дури, выхлоп неизвестен, и часто подобную задачу быстрее и проще выполнить руками.

  9. Елена пишет:

    Благодарю за ответы.

Поделитесь своим мнением


Я не робот.