Очень кратко: У меня есть чертеж в Автокаде в котором я хочу заменить слои/свойства объектов по стандарту … это программа для вас.
- раскидать по слоям
- назначить всем «по слою»
- создать начальный файл со списком правильных слоев для начала работы
---------------------------
В больших проектах проблема CAD-стандарта обычно появляется постепенно. Один чертёж создавался внутри компании, другой пришёл от подрядчика, третий собирался из нескольких старых файлов, четвёртый содержит блоки и объекты, скопированные из чужих проектов. В результате в одном DWG оказываются десятки или сотни слоёв с разными именами, цветами, типами линий и весами.
При этом даже правильный слой ещё не гарантирует правильного оформления. Часть объектов имеет собственный цвет вместо ByLayer, у отдельных линий вручную назначен тип или вес линии, а внутри MTEXT может оставаться цветовое форматирование, которое визуально почти незаметно.
На небольшом чертеже всё это можно проверить вручную. На файле с несколькими сотнями слоёв и тысячами объектов такая проверка превращается в долгую и довольно бессмысленную работу.
CAD Standard Checker появился именно как попытка решить эту задачу: один раз описать принятый CAD-стандарт, а затем использовать его для проверки и приведения других AutoCAD-чертежей к единой структуре.
Что представляет собой программа
CAD Standard Checker — самостоятельная Windows-утилита, которая подключается к открытому AutoCAD и работает с активным чертежом.
Стандарт хранится отдельно от DWG. Его можно создать непосредственно из правильно оформленного эталонного чертежа, а затем использовать для проверки других файлов. Или наполнять постепенно из «правильных чертежей». Или взять чертеж который вам дали «для примера» и создать или сконвертировать свой «по чужому стандарту».
Идея появилась очень давно. Еще когда засранцы из Лукойла требовали «слои по списку» причем эти слои у них менялись раз в месяц …. Это была пичаль.
Программа сравнивает существующие слои с эталоном, находит нестандартные слои и различные переопределения свойств объектов, проверяет используемые блоки и помогает исправлять обнаруженные проблемы — как по отдельности, так и массово.
При этом задача программы не сводится только к поиску ошибок. Она может использоваться как инструмент очистки и стандартизации чужих или старых DWG.
Что проверяется
Для стандартных слоёв программа может контролировать:
цвет, тип линии, вес линии, печать слоя, состояние On/Off и Freeze.
Необязательно контролировать все свойства каждого слоя. В стандарте можно определить, какие параметры конкретного слоя действительно имеют значение.
Также программа обнаруживает:
Блоки проверяются не как огромная библиотека всех определений, существующих внутри DWG, а прежде всего среди тех, которые реально используются в чертеже, включая используемые вложенные блоки. Это заметно уменьшает количество ненужного шума и ускоряет анализ.
- отсутствующие стандартные слои;
- слои, которых нет в стандарте;
- Color, Linetype и Lineweight объектов, заданные не ByLayer;
- внутренние цветовые переопределения MTEXT;
- аналогичные проблемы в используемых блоках.
Стандарт можно создать из существующего DWG
Необязательно вручную описывать корпоративный стандарт с нуля.
Если имеется правильно оформленный рабочий чертёж, программа может считать его слои и сформировать на их основе стандарт.
В дальнейшем стандарт можно редактировать, дополнять слоями из других чертежей или получать слои только от заранее выделенных объектов.
Таким образом, существующий хороший DWG фактически может стать исходной точкой для создания собственной библиотеки CAD-правил.
Постоянные сопоставления слоёв
Одна из наиболее полезных возможностей программы — таблица постоянных сопоставлений.
На практике одни и те же сторонние слои регулярно встречаются в файлах от определённых архитекторов, проектировщиков, геодезистов или подрядчиков.
Например:
EX-ROAD → C-ROAD-EX
WATER → V-WATR-LINE
PROPERTY → V-PROP-LINE
Вместо того чтобы каждый раз решать, куда перенести объекты с такого слоя, это решение можно сохранить в стандарте.
В следующий раз программа уже знает, какой слой соответствует принятой системе.
Таблицу можно постепенно наполнить слоями из реально встречающихся чертежей. Например, выбрать группу объектов в AutoCAD и забрать их слои в таблицу. Для новых строк стандартный слой сначала остаётся пустым — соответствие можно назначить позже.
Для каждого сопоставления отдельно задаётся, что делать со свойствами переносимых объектов.
Если «Менять свойства» выключено, программа только переносит объект на стандартный слой, сохраняя его индивидуальный Color, Linetype и Lineweight.
Если опция включена, объект после переноса дополнительно приводится к ByLayer, то есть начинает использовать оформление нового стандартного слоя.
Это позволяет одной и той же таблицей работать как с объектами, оформление которых необходимо сохранить, так и с объектами, которые должны полностью подчиняться корпоративному стандарту.
Также программа поддерживает «проекты стандартов» - то есть вы можете иметь разные стандарты для разных ситуаций.
Массовое исправление чертежа
После проверки совсем необязательно исправлять сотни замечаний вручную.
Программа содержит отдельные массовые операции.
Можно исправить только свойства стандартных слоёв, применить сохранённые сопоставления, привести только объекты к ByLayer либо выполнить комплексную стандартизацию чертежа.
При этом операции разделены намеренно.
Например, команда переноса объектов по таблице сопоставлений сама по себе не обязана менять их оформление. А команда «Объекты → По слою», наоборот, занимается свойствами объектов и не меняет структуру слоёв.
Это позволяет использовать программу не только по принципу «исправить всё», но и выполнять контролируемые отдельные этапы очистки.
Перед крупными изменениями программа показывает предварительную информацию о том, что будет изменено.
Типовые ситуации
Чертёж от сторонней организации
Получен DWG с собственной системой слоёв. Многие из этих слоёв уже встречались раньше.
CAD Standard Checker определяет нестандартные слои, использует сохранённые сопоставления и помогает перенести объекты в структуру компании.
Старый проект
Чертёж создавался несколько лет, копировался между проектами и неоднократно редактировался.
Слои существуют, но часть из них уже имеет неправильные цвета, веса или типы линий. Некоторые объекты оформлены индивидуально.
Программа позволяет отдельно восстановить свойства слоёв, а затем привести объекты к ByLayer.
Чертёж выглядит правильно, но устроен неправильно
Это довольно неприятный случай.
Красная линия может визуально выглядеть как положено, но цвет назначен непосредственно объекту. После изменения цвета слоя она останется красной.
То же относится к типу и весу линии.
Программа обнаруживает такие переопределения, которые при обычном визуальном просмотре DWG легко пропустить.
Постоянная работа с файлами одного подрядчика
Если сторонняя организация регулярно присылает файлы с одной и той же системой слоёв, достаточно постепенно составить таблицу соответствий.
После этого значительную часть стандартизации следующих файлов можно выполнять автоматически.
Проверка перед передачей проекта
Перед выпуском файла можно выполнить финальную проверку и получить HTML-отчёт.
В нём отображается состояние стандартных слоёв, нестандартные слои, Overrides, результаты проверки блоков и параметры, которые участвовали в конкретной проверке.
Программа не пытается решать всё
CAD Standard Checker не определяет, на каком слое по смыслу должен находиться конкретный объект.
Например, программа не пытается самостоятельно решить, что данный текст обязательно должен находиться на определённом текстовом слое или что конкретная полилиния является дорогой и должна быть перенесена на дорожный слой.
Такие решения требуют знания конкретного проекта.
Задача программы другая: контролировать формальный CAD-стандарт, находить отклонения и автоматизировать те преобразования, правила которых пользователь определил заранее.
О текущей версии
Программа создавалась прежде всего как практический инструмент для реальной работы с AutoCAD.
Основные функции проверки и стандартизации тестировались на специально подготовленных чертежах с намеренно внесёнными ошибками: неправильными параметрами слоёв, отсутствующими и дополнительными слоями, Object Overrides, внутренними цветами MTEXT и ошибками внутри блоков. Один из таких тестовых наборов поставляется с программой.
Тем не менее программа ещё не прошла исчерпывающее тестирование на всех версиях AutoCAD и на всех возможных типах DWG.
AutoCAD-чертежи могут быть очень разными: старые файлы, Civil 3D-объекты, динамические и анонимные блоки, XREF, специализированные вертикальные продукты Autodesk, необычные структуры блоков и просто повреждённые многолетней историей DWG.
Поэтому в текущей версии возможны ошибки, необработанные ситуации или особенности конкретных файлов.
Перед массовым изменением важных рабочих чертежей рекомендуется сохранять исходный DWG или работать с его копией.
Сообщения о найденных ошибках, необычном поведении и примеры файлов, на которых программа работает неправильно, особенно полезны для дальнейшего развития проекта. Присылайте Ваши пожелания на почту (на моем сайте в разделе Contacts).
Для чего в итоге нужен CAD Standard Checker
Главная идея программы достаточно простая:
правильный чертёж не должен каждый раз приводиться в порядок вручную.
Если в компании уже существует понятная система слоёв и оформления, её можно один раз сохранить как стандарт. А повторяющиеся решения о преобразовании сторонних слоёв — сохранить как постоянные сопоставления.
После этого проверка очередного DWG превращается не в перебор сотен слоёв и объектов, а в понятный процесс:
проверить → увидеть отклонения → применить известные правила → исправить → перепроверить.
CAD Standard Checker предназначен именно для того, чтобы сделать этот процесс быстрее, предсказуемее и менее зависимым от ручной проверки.
![]()
![]()
![]()
Скачать на Яндекс-Диске
https://disk.yandex.ru/d/q465bGoEQVI0Mw
CAD Standard Checker 3-0-3
Проверка и приведение AutoCAD-чертежей к единому CAD-стандарту


