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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > AutoCAD Map 3D :: регистрация связанных документов средствами LISP'а

AutoCAD Map 3D :: регистрация связанных документов средствами LISP'а

Ответ
Поиск в этой теме
Непрочитано 23.08.2011, 09:35 #1
AutoCAD Map 3D :: регистрация связанных документов средствами LISP'а
Игорь Костюкович
 
Минск
Регистрация: 31.07.2009
Сообщений: 40

Вопрос следующий: как добраться до объектов (?) "Регистрация связанных документов" в AutoCAD Map 3D?

Для справки: связанный документ - это внешний файл, который можно присоединить к объекту (примитиву) чертежа и, с использованием внешней программы, просмотреть и отредактировать его, указав прямо в редакторе AutoCAD Map.

"Регистрация связанных документов" располагается в разделе меню "Данные объекта", поэтому логично предположить, что имеет к ним отношения. Добраться до данных объекта нет проблем, а вот регистрации связанных документов я не нашёл :-(
Интересует, в первую очередь, свойство (?) "Командная строка", в которой прописывается путь к внешнему приложению, отвечающему за данный тип документа (например MS Word для просмотра прикреплённых к примитиву doc-файлов).
__________________
Там всё есть для счастья, меня там только нет,
Так это значит, что я там - буду!
Просмотров: 1927
 
Непрочитано 23.08.2011, 13:45
#2
Кулик Алексей aka kpblc
Moderator

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


Ковыряй словарные записи для объектов и их типов - наверняка все там хранится.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.09.2011, 12:35
#3
Игорь Костюкович


 
Регистрация: 31.07.2009
Минск
Сообщений: 40


Пардон, совсем упустил из вида, что нужно отчитаться о проделанной работе :-)
Вдруг кому полезно будет...
Такая вот конструкция
Код:
[Выделить все]
 (dictsearch (cdr (assoc -1 (dictsearch (namedobjdict) "ADE_DOCVIEW_TABLE"))) "DOC")
Примечание: "DOC" - имя типа связанного документа, информация о котором нас, собственно, и интересует.
возвращает примерно следующее
Код:
[Выделить все]
 ((-1 . <Имя объекта: 7ec66e00>) (0 . "XRECORD") (5 . "21080") (102 . "{ACAD_REACTORS") (330 . <Имя объекта: 7ec66d98>) (102 . "}") (330 . <Имя объекта: 7ec66d98>) (100 . "AcDbXrecord") (280 . 1) (1000 . "ADE02C001") (1000 . "DOC") (1000 . "Текстовый документ") (1000 . ":eb_DOC@_56042000") (1000 . "D:\\_GIS_Aqua\\DOC\\") (1000 . "doc") (1000 . "C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE") (1070 . 0) (1000 . ""))
Есть некоторое неудобство: все текстовые поля списка в точечных парах с dxf-кодами 1000. Т.е. для того, чтобы получить значение конкретного поля, нужен дополнительный анализ содержимого.
__________________
Там всё есть для счастья, меня там только нет,
Так это значит, что я там - буду!
Игорь Костюкович вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > AutoCAD Map 3D :: регистрация связанных документов средствами LISP'а

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Видеоуроки AutoCAD kosmax AutoCAD 173 17.02.2017 15:08
Проблема с открытием *.shp в AutoCAD 3d MAP 2009 montyyo Вертикальные решения на базе AutoCAD 10 27.11.2008 09:21
Использование в AutoCad 3d модели созданной в AutoCad Архитектор faust23 AutoCAD 25 16.10.2008 00:53
AutoCAD Architecture 2008 проблема в 3D Backbird Вертикальные решения на базе AutoCAD 5 05.02.2008 16:12
Можно ли открыть 3D модель ACAD2006 в 2007(8) без потерь? Fil AutoCAD 1 13.09.2007 11:40