10.05.2012

О гигиене в dwg :)

Чего-то захотелось и на эту тему поговорить. Приступим? :)
Хотя все сказанное и относится к разряду "ИМХО", но это "ИМХО" уже столько раз подтверждалось...

  1. В файле не разбиваются штриховки. Никогда. Если штриховка неверно отображается или ведет себя некорректно, меняйте ей базовую точку. Разбивать-то на фига?
  2. В файле не должно быть дублирующихся объектов. overkill в руки и вперед.
  3. В файле не должно быть разнесенных по оси Z объектов (только если работа не идет в 3D). flatten в помощь плюс немного везения.
  4. В файле не должно быть ошибок. _audit решит проблему.
  5. В файле не должно быть мусора - как графического, так и неграфического. _.purge + ExplodeAllProxy + RemoveAllProxy + _.audit + _.-purge _r (не забываем про зарегистрированные приложения; команды ExplodeAllProxy и RemoveAllProxy берем из упоминавшегося в "Как отдавать чертежи dwg..." комплекса ExplodeProxy от А.Ривилиса).
  6. В файле должен быть почищен список масштабов аннотаций (_.-scalelistedit и дальше смотрим ком.строку)
  7. В файле надо проверить используемость внешних ссылок (обычно я неиспользуемое выгружаю - дешевле получается. Но на истинность не претендую).
  8. Самое главное: в файле не должно быть ненужного мусора! Бывали случаи, что рядом с микроскопическим планом болтались еще с десяток проектов предыдущих вариантов. Да еще и в блоках. Да с разными масштабами по разным осям. Да повернутые в разных системах координат. Вывод один - уничтожить все, что не касается плана. Нужны старые варианты? Да бога ради, сохраняйте с другим именем и кладите в отдельные архивные каталоги - кто мешает?
Для того, чтобы подобные вещи делать достаточно безболезненно, при этом не нарушая общий порядок работы, я обычно устанавливаю:
demandload = 2
proxyshow = 1
proxynotice = 1
А в автозагрузке ничего не держу :)

    6 комментариев:

    1.  _.wblock не всегда годится: в файле могут храниться служебные данные, завязанные на хендлы (уникальные в пределах одного dwg-файла идентификаторы) объектов. При _.wblock они все переделываются. Те же самые поля могут начать себя вести некорректно.

      ОтветитьУдалить
    2. Андрей Михайлов10.05.2012, 20:31

      Дублирующие объекты - это самое распространенное, по-моему. Особенно есть любители отступать от объекта путем прорисовки отрезка нужной длины, который в итоге остается мертвым грузом. 

      ОтветитьУдалить
    3. В любом случае, я здесь перечислил только несколько основных вещей. Перечислять все - это никаких сил не хватит. Вдобавок рекомендации, работавшие в, например, 2005, уже не факт что будут работать в 2013 :)

      ОтветитьУдалить
    4. Леонид21.11.2012, 11:38

      Я еще total purge юзаю. не идеально но очень хорошо облегчает чертеж

      ОтветитьУдалить
    5. Total Purge, может быть, и неплохой пакет, но, насколько я помню, он все же "сторонний". То есть он в любой момент может прекратить свое существование. Достаточно вспомнить ObjectDCL, или (пример, конечно, уже покрыт пылью, но от этого не потерял своей актуальности) - autoСПДС. На autoСПДС в свое время несколько фирм "подсело", а пакет - опаньки! - и работает только для AutoCAD до 2006 версии включительно. Дальнейшая поддержка и разработка прекращена.

      ОтветитьУдалить

    Примечание. Отправлять комментарии могут только участники этого блога.