Размещение 2 блока - Страница 3
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Размещение 2 блока

Размещение 2 блока

Ответ
Поиск в этой теме
Непрочитано 26.09.2007, 17:39
Размещение 2 блока
Apog
 
москва
Регистрация: 12.09.2007
Сообщений: 17

Ситуация такая, я вставляю в чертеж блок, после этого мне нужно вставить в этот же чертеж другой блок. проблема заключается в том, что имена блоков совпадают и AutoCAD пишет в командной строке
"Повторное описание блока PSEQP пропущено" и подставляет графику первого блока, что является абсолютно не правильно!!! Как мне преодолеть эту проблему, очистить чертеж я не могу т.к. 1 блок используется!! Буду благодарен за любую помощь!!
Просмотров: 6654
 
Непрочитано 28.09.2007, 13:42
#41
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Допустим, было дело так (сначала имя файл, потом, через "|" - имя блока в нем
Код:
[Выделить все]
c:\autopoll\file1.dwg | block1
c:\autopoll\file2 | block1
c:\autopoll\file3 | block1
После обработки должно (теоретически) получиться такое:
Код:
[Выделить все]
c:\autopoll\file1.dwg | file1-block1
c:\autopoll\file2 | file2-block1
c:\autopoll\file3 | file3-block1
И при вставке этих блоков пересечения имен уже не должно быть.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.09.2007, 13:55
#42
Apog


 
Регистрация: 12.09.2007
москва
Сообщений: 17


Цитата:
Сообщение от Кулик Алексей aka kpblc
И при вставке этих блоков пересечения имен уже не должно быть.
Да, об этом я и мечтаю, но не смотря на то, что файлы в выбранной директории изменилась (появились bak), имена блоков не поменялись! как проверить програму? я выложил раньше 1 файлик, не проверишь на нем?
Apog вне форума  
 
Непрочитано 28.09.2007, 14:21
#43
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Прошу прощения, была ошибка. Код исправил. Также добавил вариант: для повторного прохода новое имя блока не будет вида "file1-file1-block1".
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.09.2007, 14:28
#44
Apog


 
Регистрация: 12.09.2007
москва
Сообщений: 17


Цитата:
Сообщение от Кулик Алексей aka kpblc
Прошу прощения, была ошибка. Код исправил. Также добавил вариант: для повторного прохода новое имя блока не будет вида "file1-file1-block1".
ОГРОМНОЕ СПАСИБО!!!!
1 вопросик, есть ли какие-нибудь ограничения на имена файлов?
Apog вне форума  
 
Непрочитано 28.09.2007, 14:49
#45
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Да я вроде как все ограничения попробовал снять внутри кода (недопустимый символ будет меняться на "_"). Не стоит держать в именах символы типа @#$%^&()+=~`. Поскольку это все же редкость, их я не обрабатывал. Но можно и добавить, заменив строку
Код:
[Выделить все]
'("\\" "/" "." "," ":" ";" "`" "~" "'")
на
Код:
[Выделить все]
                                           '("\\" "/" "." "," ":" ";" "`" "~" "'""!" "@" "#" "$" "%" "^" "&" "(" ")" "№")
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 29.09.2007, 20:01
#46
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


Цитата:
Сообщение от Apog
Цитата:
Сообщение от Asys
возможен такой вариант:
в файле не блок, а только объекты блока и этот файл вставляется командой insert как блок. Т.е. заходишь в файло - бомбишь блок, закрываешь - сохраняешь. И потом вставляешь файл как блок. Уж виндовские названия файлов надеюсь разные?
Имена файлов разные!-)
а что это меняет, если в файлах объекты блока? они же имею имена!!
Приаттачиваю файлик с блоком-)
[ATTACH]1190966801.dwg[/ATTACH]
Попробуй такую операцию - открой свой файл с блоком, разбомби блок, пургеном его вычисти, все объекты выстави относительно мирового нуля и вообще в пространстве, так как они хочешь что бы они располагались относительно точки вставки блока (мировой ноль потом и будет этой точкой) Выставляешь текущей мировую систему координат, сохраняешь, закрываешь. Потом сам файл переименоввываешь в PSEQP.dwg (имя блока из примера) Или оставляешь как есть, но при вставке этого файла как блок, в другой имя блока будет соответствовать имени вставляемого файла
asys вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Размещение 2 блока