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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как озвучить Autocad

Как озвучить Autocad

Ответ
Поиск в этой теме
Непрочитано 18.08.2020, 05:22
Как озвучить Autocad
Zemlemer
 
Регистрация: 13.11.2017
Сообщений: 31

Здравствуйте! Возможно ли прописать для AutoCad озвучку некоторых команд с помощью лиспа?
Просмотров: 5116
 
Автор темы   Непрочитано 22.08.2020, 04:31
#21
Zemlemer


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


Ну вот, хотел лиспом в Кад пару звуков добавить, а предлагают писать новый Кад.

Последний раз редактировалось Zemlemer, 22.08.2020 в 05:36.
Zemlemer вне форума  
 
Непрочитано 22.08.2020, 09:24
#22
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от Zemlemer Посмотреть сообщение
Ну вот, хотел лиспом в Кад пару звуков добавить, а предлагают писать новый Кад.
ну писать новый Кад, тем более на Лазарусе - это удовольствие для избранных) Было ранее предложено практическое решение
Цитата:
Сообщение от Boxa Посмотреть сообщение
Никто не мешает на .NET написать лисп функцию для воспроизведения любой фигни
код которой может выглядеть примерно так - в несколько строк. Но вы не собираетесь даже вникать в это
Цитата:
Сообщение от Zemlemer Посмотреть сообщение
К сожалению, Net не владею.
видимо, не особенно эта озвучка команд и нужна)

----- добавлено через ~22 мин. -----
ну а если все равно делать и загружать сборку .Net сборку, то логично уже и обработчик событий сделать там же, положить рядом со сборкой xml файл со списком соответствий имен команд и звуковых файлов - чтобы иметь возможность оперативно добавлять/удалять схему озвучки команд без наличия установленной студии на рабочем месте в простом блокноте. Во время загрузки .Net сборки в реализации интерфейса IExtensionApplication этот xml будет считан. Можно предусмотреть и отдельную команду для обновления данных из xml, ну а так же команду/команды для включения/выключения озвучки. Было бы реальное желание)
Сергей812 вне форума  
 
Непрочитано 22.08.2020, 14:19
1 | #23
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Есть прекрасная библиотека для Автокада - DOSlib. Все ее функции прекрасно вызываются из лиспа.
Нужно просто обеспечить автозагрузку соответствующего версии Автокада arx-файла. Всё - библиотека готова к использованию.
В ней (помимо сотен прочих полезных) есть функция dos_wav, которая в качестве аргумента принимает строку с путем и именем wav-файла. И воспроизводит его, не открывая никаких плееров.
Думаю, это - то, что надо. Осталось переконвертировать нужные звуки в *.wav и разместить их где следует. Только, кажется, имена файлов обязательно должны быть на латинице.

Код:
[Выделить все]
(dos_wav "c:\\windows\\media\\tada.wav")
skkkk вне форума  
 
Непрочитано 23.08.2020, 19:02
#24
Кулик Алексей aka kpblc
Moderator

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


skkkk, ты только забыл уточнить, что DosLib - чистой воды arx, и, следовательно, зависит от разрядности и версии ACAD.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 23.08.2020, 19:26
#25
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
ты только забыл уточнить, что DosLib - чистой воды arx, и, следовательно, зависит от разрядности и версии ACAD.
Неа, не забыл.
Цитата:
Сообщение от skkkk Посмотреть сообщение
Нужно просто обеспечить автозагрузку соответствующего версии Автокада arx-файла.
Только это ничем не отличается от схемы с написанной на NET лисп функцией, только добавлено дурацкое ограничение, в виде wav формата...
Boxa вне форума  
 
Непрочитано 23.08.2020, 19:52
#26
Кулик Алексей aka kpblc
Moderator

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


Сорян, писал на бегу. Приношу свои извинения )
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 23.08.2020, 20:51
#27
Zemlemer


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


Цитата:
Сообщение от skkkk Посмотреть сообщение
Есть прекрасная библиотека для Автокада - DOSlib. Все ее функции прекрасно вызываются из лиспа.
Нужно просто обеспечить автозагрузку соответствующего версии Автокада arx-файла. Всё - библиотека готова к использованию.
В ней (помимо сотен прочих полезных) есть функция dos_wav, которая в качестве аргумента принимает строку с путем и именем wav-файла. И воспроизводит его, не открывая никаких плееров.
Думаю, это - то, что надо. Осталось переконвертировать нужные звуки в *.wav и разместить их где следует. Только, кажется, имена файлов обязательно должны быть на латинице.

Код:
[Выделить все]
(dos_wav "c:\\windows\\media\\tada.wav")
Пока не разобрался, почему не подгружается, но за наводку спасибо! Должно быть, знатная библиотека.
Zemlemer вне форума  
 
Непрочитано 23.08.2020, 21:14
1 | #28
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от Zemlemer Посмотреть сообщение
Пока не разобрался, почему не подгружается
если arx не подгружается, то попробуйте в свойствах скаченного файла снять "этот файл был скачен..."
Сергей812 вне форума  
 
Непрочитано 23.08.2020, 21:54
#29
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Цитата:
Сообщение от Boxa Посмотреть сообщение
Только это ничем не отличается от схемы с написанной на NET лисп функцией
Так-то да, кроме одного: функция на NET, вроде, еще не написана)
skkkk вне форума  
 
Автор темы   Непрочитано 23.08.2020, 22:25
#30
Zemlemer


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
если arx не подгружается, то попробуйте в свойствах скаченного файла снять "этот файл был скачен..."
Разобрался, версия в архиве не соответствует версии када - для 2020 нужна 24.

Еще раз спасибо, работает! То, что нужно.
Zemlemer вне форума  
 
Непрочитано 23.08.2020, 22:32
1 | #31
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от Zemlemer Посмотреть сообщение
версия в архиве не соответствует версии када
там по версии ядра
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как озвучить Autocad



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Плагин создания кабельных линий и генерации КЖ раздела КИПиА. Протестировано на AutoCAD 2015...2022 и офис 2013...2019. NanoCAD 23 petro_f Готовые программы 244 26.09.2024 10:25
Видеоуроки AutoCAD kosmax AutoCAD 173 17.02.2017 15:08
AutoCAD 2008, Функция "Последние Файлы" никак не хочет работать Fredyk AutoCAD 4 05.07.2012 08:35
Стандарт использования AutoCAD в приборостроении (советы и обсуждение) Immortal_6666 AutoCAD 9 06.06.2012 10:11
В русской версии AutoCAD 2010 SP1 32-bit файл Acad.PGP содержит ошибки. hwd Баги и пожелания в Autodesk 21 21.04.2010 20:27