|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
04.03.2012, 21:27 | #1 | |
Замена списка блоков соответствующим списком блоков, но другого масштаба
Регистрация: 04.03.2012
Сообщений: 6
|
||
Просмотров: 3441
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Ага, есть. Даже несколько.
1. Использовать аннотативность 2. Выбрать блоки, вызвать палитру свойств и там поменять масштабы.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 04.03.2012
Сообщений: 6
|
Да нет, имена блоков разные... не масштаб самого блока, а для разных масштабов разные блоки с разными именами. Ну если конкретно, ГУГКовские условные знаки. Номер блока один и тот же, а префикс для 1000 масштаба g_, а для 2000 - соответственно 2g_ (например, g_401 и 2g_401). И таких блоков целыи список... соответственно содержанию чертежа...
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Понятно, картография, генплан, работа в питере Знакомо
Тогда как вариант: переименовать старые блоки на новые имена (т.е. g_200 -> 2g200 и т.п.), потом вставлять нормальные блоки с переопределением. Как вставлять - в принципе, дело шышнадцатое: хоть через _.insert, хоть через палитру инструментов.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
Делал программой замены текста по файлу замен. Сохранял файлы dwg в dxf пачкой (как - не помню), потом во всей пачке заменял какой-то программой замены текста по списку замен. Потом обратно в dwg. Но этот способ касается только названий! А не описаний! Кстати, заменял так названия и типов линий, и мультилиний, и слоев. Последний раз редактировалось АлексЮстасу, 04.03.2012 в 22:52. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Эээээ... Мне б, наверное, удалось
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Хмурый, в данном случае подобная технология вряд ли будет применима ИМХО.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
|
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
В смысле программного переименования как минимум. А как максимум - полностью автоматической замены блоков в зависимости от масштаба.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
геологоразведка, строительство Регистрация: 14.10.2003
Магадан
Сообщений: 311
|
Цитата:
Сбрасываю информацию по выбранным блокам в текстовой файл CSV по программе INSP2TXT, в Excel сортирую по именам блоков, заменяю имена блоков и предварительно удалив выбранные блоки из чертежа загружаю их в чертеж по программе OCREATE. При необходимости можно также подкорректировать масштабы вставки блоков и углы поворота, а также и слои, где будут отрисованы блоки. p.s. Для динамических блоков не проверял.
__________________
Лень - великий двигатель прогресса! |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Тормозит команда расчленения набора блоков | batmax | Программирование | 4 | 31.08.2010 17:37 |
Исключение элементов одного списка из другого по маске | Кулик Алексей aka kpblc | Программирование | 3 | 18.09.2006 17:31 |