вторник, 11 марта 2014 г.
среда, 5 февраля 2014 г.
Множество слоев в таблицах Excel автоматизировано передать в шаблоны AutoCAD со всеми параметрами
Задача: множество слоев от отделов в таблицах Word, необходимо максимально автоматизировано загнать их в шаблоны DWT со всеми параметрами.
Решение.
Решение подсмотрено здесь: Parameterize This: Создаем слои AutoCAD на основе файла, но потребовало некоторых пояснений.
1 В полученном тексте для вставки в AutoCAD не должно быть пробелов, т.к. AutoCAD их обрабатывает как Enter. Из этого исходит, что все имена слоев и названия типов линий должны быть без пробелов, например: АС_Размеры, ОВ_Сеть_К1 и т.п. У нас так и было, с этим повезло. Проблема возникла только с типами линий - они как раз содержали пробелы.
2 Не обязательно использовать еще и Notepad++, достаточно Excel + Word. В Excel сцепляем столбцы в один столбец, копируем в Word, выбирая там при вставке "Только текст". Затем в Word заменяем слово Enter на знак абзаца, и поиском проверяем, чтобы не было пробелов и тройных знаков абзаца (т.к. иногда нужны и двойные).
Пример готовых строк в Excel:
Решение.
Решение подсмотрено здесь: Parameterize This: Создаем слои AutoCAD на основе файла, но потребовало некоторых пояснений.
1 В полученном тексте для вставки в AutoCAD не должно быть пробелов, т.к. AutoCAD их обрабатывает как Enter. Из этого исходит, что все имена слоев и названия типов линий должны быть без пробелов, например: АС_Размеры, ОВ_Сеть_К1 и т.п. У нас так и было, с этим повезло. Проблема возникла только с типами линий - они как раз содержали пробелы.
2 Не обязательно использовать еще и Notepad++, достаточно Excel + Word. В Excel сцепляем столбцы в один столбец, копируем в Word, выбирая там при вставке "Только текст". Затем в Word заменяем слово Enter на знак абзаца, и поиском проверяем, чтобы не было пробелов и тройных знаков абзаца (т.к. иногда нужны и двойные).
Пример готовых строк в Excel:
здесь: "с" - создать слой |E| - замена Enter АСО_СущКМ - имя слоя "е" - вес линии 0,15 - значение веса т - толщина линии Continuous - тип линии Пример обработанных строк в Word: <Начало>
с
АСО_СущКМ
е
0.15
т
Continuous
с
АСО_СущКЖ
е
0.15
т
Continuous
3. В видео пояснено не очень, не сразу разобрался, поэтому поясню что с этим делать. Полученный список заменят набор команд, набиваемых вручную пользователем. Можно вставить список большого размера, и если нет лишних пробелов, то AutoCAD создаст все слои и назначит им свойства. В командной строке пишем: -СЛОЙ (с дефисом перед словом, иначе откроется окно), затем Enter, затем правый клик в командную строку - Вставить, вставляя список. AutoCAD повисит немного и выполнит работу. |
Подписаться на:
Сообщения (Atom)