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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP. Программная вставка dwf в текущий файл

LISP. Программная вставка dwf в текущий файл

Ответ
Поиск в этой теме
Непрочитано 10.02.2015, 00:10 #1
LISP. Программная вставка dwf в текущий файл
Кулик Алексей aka kpblc
Moderator
 
LISP, C# (ACAD 200[9,12,13,14])
 
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 40,450

Доброго всем. Возникла задача вставки dwf и (или) dwfx-файлов в текущий dwg. Вставлять надо будет достаточно большое количество, и вставлять надо очень быстро. Командные методы не хочется использовать, во-первых, из-за скорости выполнения, а во-вторых, хотелось бы dwf(x) вставить в анонимный блок, который потом уже воткнуть в пространство модели и разбить.
Ясно, что записи о DWF-ссылках хранятся в словаре ACAD_DWFDEFINITIONS. И на этом у меня ясность что-то кончилась Мне никак не удается корректно загнать в этот словарь запись о файле dwf!
На C# я нашел пару решений (http://adndevblog.typepad.com/autoca...using-net.html и немного более корректное http://adndevblog.typepad.com/autoca...reference.html ), но пока что хотелось бы попробовать без .NET обойтись.
Собственно вопросов два:
1. Как корректно загнать запись о dwf-файле в словарь?
2. Как корректно выполнить вставку DwfUnderlay? Уж с указателями на разные пространства, думаю, я разберусь

Спасибо
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1488
 
Непрочитано 10.02.2015, 13:15
1 | #2
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Насколько я понимаю вставка DwfUnderlay средствами VisualLisp (т.е. DXF или ActiveX) невозможна. Я проштудировал документацию и файлы из состава ObjectARX, отвечающие за ActiveX. Можно только работать со вставленными DWF, но вставить нельзя. Впрочем можешь поинтересоваться в ADN DevHelp.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 10.02.2015, 14:26
#3
Кулик Алексей aka kpblc
Moderator

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


Черт, обидно... Получается, что кроме .NET, для незнатоков ObjectARX, вариантов не остается?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.02.2015, 14:36
#4
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Ага. Offtop: Если конечно не задать вопрос в ADN DevHelp
Кстати если бы было возможно вставлять средствами ActiveX, не думаю что был бы серьезный выигрыш по сравнению с командными методами. Основное время - это отображение подложки.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 10.02.2015, 14:38
#5
Кулик Алексей aka kpblc
Moderator

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Восстановление *.DWG Солидворкер AutoCAD 5302 02.09.2025 12:21
AutoCAD 2008 - вставка блоков из файла в файл Vavan Metallist AutoCAD 14 25.05.2009 19:37
вставка строки в существующий текстовый файл Victorovich Программирование 10 20.06.2008 16:42
загрузка DOS прог через LISP Gaa LISP 15 12.08.2005 19:19