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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Узнать имя команды (функции) компилированного лиспа (.fas)

Узнать имя команды (функции) компилированного лиспа (.fas)

Ответ
Поиск в этой теме
Непрочитано 10.11.2014, 07:27 #1
Узнать имя команды (функции) компилированного лиспа (.fas)
Макса
 
Регистрация: 01.05.2014
Сообщений: 27

Есть компиляция сборника lsp в едином fas-файле. Команду или функцию для запуска забыл, где взял не помню.
Как узнать имя функции/команды для запуска? У лиспа просто было, открыл редактором и все видно.
Сейчас пользуюсь каждый раз вызывая через ЗАГПРИЛ.
Просмотров: 7151
 
Непрочитано 10.11.2014, 07:53
#2
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,377


Макса, попробуйте перетащить в окно AutoCAD файл программы.
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 10.11.2014, 09:00
#3
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Вызвать команду acadinfo.
Будет записан (в указанном месте) здоровенный текстовый файл, с перечнем всех имен функций, команд, глобальных переменных, действующих на данный момент.

Информация сама по себе очень любобытная и полезная, но там моно найти и "забытое" имя по "словесному портрету".
ShaggyDoc вне форума  
 
Непрочитано 10.11.2014, 09:06
#4
Andrey_nadym


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


приложи файл посмотрим декомпилятором
Andrey_nadym вне форума  
 
Автор темы   Непрочитано 10.11.2014, 11:36
#5
Макса


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


Команду acadinfo как вызвать? Что Кад что Сивил 2014 пишут - неизвестная.
Домой приду, выложу.

----- добавлено через ~3 мин. -----
Файл перетащил из папки в окно Када, написал в командной строке, в конце ..."ошибка: неверный тип аргумента: FILE nil"
Макса вне форума  
 
Непрочитано 10.11.2014, 11:42
#6
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Цитата:
Сообщение от Макса Посмотреть сообщение
Команду acadinfo как вызвать?
Для локализованной версии AutoCAD в комстроке _acadinfo , именно так, с символом подчёркивания
Хмурый вне форума  
 
Автор темы   Непрочитано 10.11.2014, 11:44
#7
Макса


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


acadinfo нашел, смотрю

----- добавлено через ~7 мин. -----
Выдает это:
Команда: ЗАГ
ЗАГПРИЛ sechenie3d'.fas успешно загружено.
Команда: ; ошибка: неверный тип аргумента: FILE nil
Макса вне форума  
 
Автор темы   Непрочитано 10.11.2014, 11:57
#8
Макса


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


Приложил файл компилированный
Вложения
Тип файла: zip sechenie3d'.zip (3.5 Кб, 58 просмотров)
Макса вне форума  
 
Непрочитано 10.11.2014, 12:47
#9
Andrey_nadym


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


попробуйте Sechenie в приложении файл с декомпилятора

----- добавлено через ~16 мин. -----
кстати у меня тоже выдает "ошибка: неверный тип аргумента: FILE nil"
это уже спецы в программировании помогут я тут не силен.

----- добавлено через ~10 ч. -----
интересно а что это за файл "c:/Windows/System/exch.dll" куда ссылается программа?
Вложения
Тип файла: zip sechenie3d'.fas.zip (8.0 Кб, 53 просмотров)
Andrey_nadym вне форума  
 
Автор темы   Непрочитано 11.11.2014, 11:41
#10
Макса


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


По названию файла и его комбинаций пробовал изначально, не запускается.
Работает не на всех машинах, почему не знаю.
Прога автоматом рисует сечение (профиль) по выбранной полилинии, которая пересекает линии с отметками. Может есть аналог какой?
Макса вне форума  
 
Непрочитано 11.11.2014, 12:04
#11
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,377


Макса, посмотрите здесь
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 11.11.2014, 15:06
#12
Andrey_nadym


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


Цитата:
Сообщение от Макса Посмотреть сообщение
Работает не на всех машинах, почему не знаю.
А на тех машинах есть файл "c:/Windows/System/exch.dll"? Посмотрите пожалуйста. Может дело как раз в нем? У меня по указанному пути такого файла нет и в системе тоже нет пробовал искать.
Andrey_nadym вне форума  
 
Непрочитано 11.11.2014, 22:24
#13
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Сообщение от Andrey_nadym Посмотреть сообщение
А на тех машинах есть файл "c:/Windows/System/exch.dll"? Посмотрите пожалуйста. Может дело как раз в нем?
Судя по этим строкам открывается он по чтению
Код:
[Выделить все]
02359 9     67            push var "c:/Windows/System/exch.dll"                  1
02362 9     66            push var "r"                                           2
02365 35    2 65 3        OPEN 2 Params are above...                             1
Попробовал по этому пути создать пустой текстовый файл и с именем exch.dll - ошибка "неверный тип аргумента: FILE nil" исчезла, но появилась другая. Вполне возможно там записана какая-то важная для этой программы информация, но я предполагаю - это примитивный способ "привязать" программу к машине. Файл скорее всего текстовый
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 11.11.2014, 22:37
#14
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,377


VVA,может быть имеет значение разрядность системы? В операционной системе Windows 7x64 этого фала нет. Но на виртуалке XP x86 есть три. К сожалению на ней нет установленного AutoCAD и соответственно возможности проверить.
Миниатюры
Нажмите на изображение для увеличения
Название: Скрин-1.png
Просмотров: 52
Размер:	10.0 Кб
ID:	138503  
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 12.11.2014, 00:56
#15
KronSerg

Вода - моя работа
 
Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,638


Цитата:
Сообщение от sertor Посмотреть сообщение
Но на виртуалке XP x86 есть три
У меня на хр нет ни одного, архивируй и прикладывай свои exch.dll, пусть люди экспериментируют.
__________________
Нерешаемых проблем не бывает.
KronSerg вне форума  
 
Непрочитано 12.11.2014, 07:11
#16
Andrey_nadym


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


Цитата:
Сообщение от KronSerg Посмотреть сообщение
архивируй и прикладывай свои exch.dll, пусть люди экспериментируют.
во вложении файл ACEEXCH.DLL из Win XP 86.

переименовал файл в EXCH.DLL положил в папку c:/Windows/System/
запустил Autocad 2010х86 выдает следующую ошибку: /sechenie3d'.fas") ; ошибка: завершить / выйти прервать

сделал пустой текстовый файл как описывал VVA

Цитата:
Сообщение от VVA Посмотреть сообщение
Попробовал по этому пути создать пустой текстовый файл и с именем exch.dll
запустил Autocad 2010х86 выдает следующую ошибку: /sechenie3d'.fas") ; ошибка: неверный тип аргумента: stringp nil

прикрепил файл ACEEXCH.DLL
Вложения
Тип файла: zip ACEEXCH.zip (132.4 Кб, 26 просмотров)

Последний раз редактировалось Andrey_nadym, 12.11.2014 в 09:20. Причина: забыл прикрепить файл
Andrey_nadym вне форума  
 
Непрочитано 12.11.2014, 07:52
#17
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,377


Цитата:
Сообщение от KronSerg Посмотреть сообщение
У меня на хр нет ни одного, архивируй и прикладывай свои exch.dll, пусть люди экспериментируют.
Невнимательно посмотрел. В поисковике файлы с именем ACEEXCH.DLL вместо exch.dll
__________________
Как-то так.
sertor вне форума  
 
Автор темы   Непрочитано 12.11.2014, 09:58
#18
Макса


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


Всем спасибо за эксперименты.
Ставится не на все машины, разрядность винды значения не имеет.
Прикрутил файлик на кнопку и на тех машинах, где работает - успокоился.
На некоторые машины ставится, пару раз работает, потом глючить начинает.
Нашел в папке со своими лиспами файлик "Updating.lsp", он при загрузке видно добавляет в систему то, что не хватает программе.
Чуть не забыл, у проги нет команды или функции для вызова, так оказывается бывает, поэтому: ^C^C(load"прога").
Прога очень полезная, строит сечение по полилинии, данные берет сама с объектов, которые пересекает полилиния; аналогов не нашел - пользую эту с глюками.
Макса вне форума  
 
Непрочитано 13.11.2014, 15:17
#19
Nazarova

Геолог
 
Регистрация: 12.09.2012
Кузбасс (Кемерово)
Сообщений: 12


Пользуюсь этой прогой.Была аналогичная проблема.Помогли исправить путём предложенным выше.В папку систем ложим файл .dll и вуаля...но странная штука..работает не стабильно.Раз на раз не приходится.В civil3D чаще срабатывает, но при вызове команды подвисает...
Хотелось бы уточнить,кнопку на эту команду создать не выйдет, как я поняла?

----- добавлено через ~1 ч. -----
Цитата:
Сообщение от Макса Посмотреть сообщение
Чуть не забыл, у проги нет команды или функции для вызова, так оказывается бывает, поэтому: ^C^C(load"прога").
Упустила изначально эту строчку.Пардон. Только небольшой ньюанс (load"sechenie3d'.fas") Так?
Nazarova вне форума  
 
Автор темы   Непрочитано 14.11.2014, 04:19
#20
Макса


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


Да так: ^C^C(load"sechenie3d'.fas").
Файлик exch.dll нашел, складировал, как нибудь попробую его подсунуть глючной машине.
Да прога иногда подвисает, иногда не все горизонты на сечении рисует, иногда не может вообще инфу с выбранного сечения поднять и т.д.
Пользуюсь по принципу - помогла хорошо, нет - ну и ладно.
А так функционал очень полезный, в Каде мне его не хватает.
Макса вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Узнать имя команды (функции) компилированного лиспа (.fas)

Реклама i
Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пропали функции в диалоговом окне команды "Найти" Сергей СК AutoCAD 4 02.09.2014 12:24
функции лиспа перестали автоматически выполняться и требуют клика SNIIP LISP 5 29.06.2012 20:23
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
ЛИСП: не работает из лиспа вызов команды _clip cj_lex LISP 2 21.04.2012 16:32
Как программно на VBA узнать текст последней команды autocada maximiliam Программирование 5 14.01.2010 11:15