|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
20.08.2013, 18:42 | #1 | |
AutoCAD Civil. Программно (COM, AutoIT) поменять путь у изображения в чертеже.
Регистрация: 17.08.2013
Сообщений: 5
|
||
Просмотров: 5492
|
|
||||
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
|
ALLIGATOR_, пройди по ссылкам, решений масса. У меня, к сожалению, нет времени на подробные объяснения.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
И что, хочешь сказать, что ты вручную менял путь к изображению прямо в окне свойств, через помеченное тобой свойство, несмотря на то, что оно доступно только для чтения? Да ты волшебник... Я думал, что вручную это делается в окне External References через свойство Found At.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Регистрация: 17.08.2013
Сообщений: 5
|
Цитата:
|
|||
|
||||
Offtop:
Цитата:
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ALLIGATOR_
Сложно будет с помощью AutoIT это сделать. Он для других целей предназначен, тут проще на vb или на лиспе....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Задам пару наводящих вопросов, возможно, поможет избежать велосипедостроения:
1. С относительными путями для внешних ссылок знакомы? 2. С диспетчером внешних ссылок знакомы?
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Регистрация: 17.08.2013
Сообщений: 5
|
Offtop: Дурацкий редактор сообщений на форуме, при правке затирает старое содержимое, приходится копировать прежде чем отредактировать.
В общем пробегаюсь по всем блокам по документу и ни один не является XRef-ом. Условия: создан документ, вставлено изображение перетаскиванием мышкой, документ не сохранён. Код: Код:
http://entercad.ru/acadauto.en/ex_xrefdatabase.htm Последний раз редактировалось ALLIGATOR_, 21.08.2013 в 18:36. |
|||
|
||||
Регистрация: 17.08.2013
Сообщений: 5
|
если я правильно понял, это означает:
Цитата:
• пробежаться по коллекции • найти нужное изображение • найти в коллекции внешних ссылок, запись относящуюся к моему изображению (ну как-нибудь по ID они связаны или ещё по чему) • вызвать метод .SetFilePath("NewImage.jpg") • Profit. |
|||
|
||||
Тебе нужно работать с объектами RasterImageDef и RasterImage, что и продемонстрировано в коде по ссылке. Как ты это будешь делать (LISP\C++\.NET\etc) - это уже твоё дело.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Цитата:
Через COM к изображениям можно добраться двумя путями, насколько я знаю: 1. Через словари. 2. Тупо перебирая объекты в чертеже. Поиск в гугле по словам image path autocad vba или image path autocad lisp.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Offtop:
Цитата:
Эта настройка находится: Мой кабинет->Опции |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как программно настроить AutoCAD | Krieger | Программирование | 14 | 10.12.2012 12:31 |
Привязка внешней ссылки (файл civil 2012) к файлу autocad 2007 | koca | AutoCAD | 1 | 26.05.2012 21:07 |
Какой AutoCAD использовать ? | denes | AutoCAD | 55 | 12.09.2011 14:29 |
Проблема отображения вставленного изображения в чертеже AutoCad 2011 (rus) | v4dEr | AutoCAD | 5 | 12.05.2011 11:05 |
Информация по идентификационным кодам программ в сетевых лицензиях Autodesk | KSI | AutoCAD | 1 | 14.09.2009 15:59 |