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

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

Определить путь к файлу LISP

Ответ
Поиск в этой теме
Непрочитано 26.01.2012, 23:25 #1
Определить путь к файлу LISP
Leo_fmf
 
Инженер-программист
 
Стерлитамак
Регистрация: 26.12.2011
Сообщений: 38

Помогите пожалуйста: я написал макрос на LISP для AutoCAD и этот файл *.lsp может находиться в любой папке, независимо от пути к открытому автокадовскому файлу. И в момент выполнения макроса мне нужно узнать путь к файлу *.lsp, который сейчас выполняется.

Вообще я через Delphi открываю любой файл AutoCAD и для этого активного файла выполняю макрос, в Delphi то можно узнать путь к выполняемому *.exe файлу. В принципе,*.lsp файл находится в той же папке, что *.exe файл, может как то можно через Delphi передать LISP-у его путь?
Просмотров: 4082
 
Непрочитано 26.01.2012, 23:39
#2
Дима_

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


А как Вы запускаете lisp из delphi? Вариатнов много (в зависимости от того как запускаете) - путь можо передать как аргумент, либо записать куда-нибудь (файл, реестр, переменные автокада - к этому всему имеет доступ и delphi и autolisp).
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 27.01.2012, 01:20
#3
gomer

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


идея фикс, если файл уже загружен, не факт что загрузится нужный лисп, если пути относительные, не факт что лисп вообще нужен
gomer вне форума  
 
Непрочитано 27.01.2012, 10:36
#4
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Leo_fmf Посмотреть сообщение
И в момент выполнения макроса мне нужно узнать путь к файлу *.lsp, который сейчас выполняется.
Сразу после того, как ты загрузишь lsp/fas/mnl в AutoCAD, связь с файлом исчезает. В дальнейшем, при запуске команд, предварительно загруженных из файла, обращение к нему (файлу) не происходит, поскольку команды уже находятся в памяти.
Цитата:
может как то можно через Delphi передать LISP-у его путь?
что мешает написать на лиспе функцию, принимающую в качестве параметра путь к файлу? из делфи запускаешь эту функцию, передав нужный путь.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 27.01.2012 в 10:42.
hwd вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Определить путь к файлу LISP

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запомнить путь к открытому файлу? Ева Программирование 7 15.06.2012 12:27
Как определить путь к файлу макроса и как открыть шаблон в VBA Rembo_4 Программирование 2 18.01.2012 15:57
По одному файлу подшивки определить пути нахождения других UserCAD AutoCAD 3 05.02.2009 23:48
как получить путь к сетевому текстовому файлу Victorovich Программирование 3 30.06.2008 15:47
Как программно узнать настоящий путь к файлу растра, если он был найден Акадом не по указанному пути kp+ Программирование 4 20.12.2007 12:54