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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Преобразование внешней ссылки в блок

Преобразование внешней ссылки в блок

Ответ
Поиск в этой теме
Непрочитано 03.12.2007, 19:09 #1
Преобразование внешней ссылки в блок
Supermax
 
Руководитель фирмы
 
Москва
Регистрация: 28.03.2007
Сообщений: 1,831

Этот Bind меня доканал!
Есть куча копий внешней ссылки. Мне надо одну из них преобразовать в блок и заменить ссылку на блок. Тема в учебниках обозначена, и даже акцентировано, что это очень важная задача, только с ее реализацией как-то все коряво либо сделано, либо описано.
А надо срочно!
У кого есть лисп на эту тему?
Просмотров: 7240
 
Автор темы   Непрочитано 03.12.2007, 20:18
#2
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


У меня и 2006 и 2008 не хотят преобразовывать внешнюю ссылку в блок. Содержимое внешней ссылки - куча блоков и их копий. После Bind в фале, в базе блоков появляются образцы, а в модели все равно остается внешняя ссылка и ничего кроме нее, дополнительно не появляется.
Руками открываю внешнюю ссылку, копирую ее нутро в чистый файл с оригинальными координатами. Объединяю все в блок с точкой вставки 0,0,0 и через буфер этот блок вставляю в модель на место внешней ссылки (точнее копии ее, поскольку тут много таких ссылок натыкано, а мне надо заменить на блок только одно вхождение).
Поиск по форуму ничего не дал.
Может я не правильно функцией Bind пользуюсь?
Кто сталкивался?
Supermax вне форума  
 
Автор темы   Непрочитано 03.12.2007, 20:37
#3
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Нашел глюк!
Если в файле стоит две копии внешней ссылки, то имена у них одинаковые и если вставлять блок с точно таким же именем как и ссылка, то вместо блока вставляется ссылка. А у Bind-а нет возможности изменить имя тому блоку, который он создает из ссылки. Вот он гад мне и попортил крови!
Supermax вне форума  
 
Автор темы   Непрочитано 03.12.2007, 20:55
#4
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


И еще, кто-ж знал, что нельзя выделять объект, когда ссылку конвертируешь! Нигде этого не написано.
Supermax вне форума  
 
Непрочитано 03.12.2007, 23:25
#5
Кулик Алексей aka kpblc
Moderator

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


Все дело в том, что внешняя ссылка имеет на самом деле вид "обычного блока" - выполни дамп ей и сравни с дампом блока. Увидишь, что, за исключением пары свойств, это обычный блок. По методам тоже немногое добавляется.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Преобразование внешней ссылки в блок



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Акад2006-пропадают внешние ссылки Роб Рой AutoCAD 22 18.01.2017 10:17
Помогите доделать программу добавления объектов в блок МишаVBA Программирование 1 20.05.2006 01:04
Как программно определить путь файла внешней ссылки kp+ Программирование 3 11.08.2005 10:39
Не явный путь задания внешней ссылки Елена AutoCAD 2 05.11.2004 00:21
Как отвязаться от внешней ссылки? Psip! AutoCAD 2 07.06.2004 21:23