|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Так, ситуация все страньше и страньше. Прикладывай архив с dwg и последовательно, шаг за шагом, описывай, что и как ты делал, чтобы вставить блок в файл. В архиве также "источник" нового блока.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
ребята, по-моему всё просто. Когда-то чел делал блоки в файлах, не думая, что они пригодятся. И, не думая, называл их "1", например, везде. А теперь понадобилось делать типа каталога изделий. Вот и мучается товарищ.
Короче, будет быстрее, не обращая внимания на советы, работать двумя ком-ми: past block и rename
__________________
Век живи, век учись - ... |
|||
|
||||
Регистрация: 12.09.2007
москва
Сообщений: 17
|
Цитата:
|
|||
|
||||
Конструктор штампов Регистрация: 10.03.2004
г. Киев
Сообщений: 92
|
А сколько блоков в каждом файле?
Если 1, то какой в них смысл при данной технологии организации базы? Разве что, точка вставки была в нужном месте... Если точка вставки не имеет значение, то нужно в пакетном режиме открыть необходимые файлы: - взорвать блок - пурдж блок - сохранить файл - закрыть файл |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Для варианта "в каждом файле немеряно блоков" можно попробовать такой код:
Код:
Перед работой следует сделать следующее: все файлы из обрабатываемой папки закрыть (к ним должен быть осуществлен "монопольный" доступ, иначе выбьет в ошибку). Проверки на целостность файла не выполняется (если файл невозможно открыть - выбьет в ошибку). Файлы не очищаются. Блоки "в нормальный вид" не приводятся (хотя и можно сделать). --- Добавлено: Да, вот еще. По блокам размерных стилей тоже пройдется, теоретически их надо исключать из обработки. Но мне пока лениво. Может, с утра пораньше, если будет время...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Например, обрабатываемые файлы положены в папку "d:\files\acad\block\lib". Тогда вызов будет:
Код:
P.S. А ведь так и не изменил код...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
архитектор Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,283
|
возможен такой вариант:
в файле не блок, а только объекты блока и этот файл вставляется командой insert как блок. Т.е. заходишь в файло - бомбишь блок, закрываешь - сохраняешь. И потом вставляешь файл как блок. Уж виндовские названия файлов надеюсь разные? P.S. Цитата:
|
|||
|
||||
Регистрация: 12.09.2007
москва
Сообщений: 17
|
Цитата:
а что это меняет, если в файлах объекты блока? они же имею имена!! Приаттачиваю файлик с блоком-) [ATTACH]1190966801.dwg[/ATTACH] |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Цитата:
--- Добавлено: для гарантии запускай на копиях.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 12.09.2007
москва
Сообщений: 17
|
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Стоп, оно должно было в обрабатываемых файлах поменять имена блоков!
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 12.09.2007
москва
Сообщений: 17
|
Цитата:
если поменять исходные файлы, то при размещении в новый файл пересечений имен не будет и проблема решится! а что тогда делает програма? а счастье было еще ближе-( помоги о великий Кулик Алексей aka kpblc-)) |
|||