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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как подключить стороннюю dll библиотеку в AutoLisp?

Как подключить стороннюю dll библиотеку в AutoLisp?

Ответ
Поиск в этой теме
Непрочитано 01.04.2012, 19:52 #1
Как подключить стороннюю dll библиотеку в AutoLisp?
Narkotik
 
Регистрация: 29.03.2012
Сообщений: 6

Необходимо подключить созданную библиотеку на Visual Studio(C#) в AutoLisp. В самом AuotLisp практически не работал, функций не знаю. Буду очень благодарен!!!
Просмотров: 2780
 
Непрочитано 01.04.2012, 20:17
#2
Кулик Алексей aka kpblc
Moderator

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


Что за библиотека? Она выступает как сборка .NET, подгружаемая в AutoCAD через команду _.netload или это отдельная dll, реализующая СОМ-интерфейс?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 02.04.2012, 01:13
#3
Narkotik


 
Регистрация: 29.03.2012
Сообщений: 6


Есть три библиотеки: .NET, .COM и WCF библиотеки. Они реализуют подсчет математических функций, задача стоит использовать эти библиотеки в AutoLisp.
Narkotik вне форума  
 
Непрочитано 04.04.2012, 10:29
#4
bargool


 
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
<phrase 1=


На том же C# можно написать метод, который потом можно использовать как ф-цию в AutoLisp
Ссылка на руководство

Последний раз редактировалось bargool, 04.04.2012 в 10:42.
bargool вне форума  
 
Непрочитано 04.04.2012, 11:11
#5
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


К зарегестрированному COM'у можно обратиться напрямую из автолисп - (см. функции vlax-create-object, vlax-get-object, vlax-get-or-create-object, vlax-get-property, vlax-put-property, vlax-invoke-method + возможно понадобяться функции для преобразования в/из лисп формата - vlax-safearray->list и др). Для .Net (и WCF соответственно), нужно писать "обертку", либо в тот-же COM server (в случае если он все равно уже есть), либо напрямую под автокад, на любом .Net языке. Аттрибут LispFunction("имя новой лисп функции"), указывающий на функцию с аргументом типа ResultBuffer.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 04.04.2012, 20:22
#6
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


http://forum.dwg.ru/showthread.php?t=27454&page=2
gomer вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как подключить стороннюю dll библиотеку в AutoLisp?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функции AutoLISP из ... DLL! Supermax LISP 21 27.06.2010 14:18