|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
25.04.2017, 10:50 | #1 | |
Получить список, состоящий из имен всех папок в каталоге.
Регистрация: 17.02.2017
Сообщений: 9
|
||
Просмотров: 4134
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
См. vl-directory-files и его опции.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Visual Lisp - Directories and Files
DwgRuLispLib: получение списка файлов по маске с необязательной проверкой вложенных LISP. Список файлов в каталоге и подкаталогах Directory Files read all lisp routeens found in sub-directorys of given parent folder +
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 17.02.2017
Сообщений: 9
|
Большое спасибо, более менее разобрался в этом) но теперь столкнулся с непонятной мне проблемой)
Вот код: Код:
Код:
----- добавлено через ~5 мин. ----- Да, забыл. конечный путь выглядит так: \\PDC\Archiv\ Архив САВ\575100 (99402-0000010-04)\575100.2721156.dwg |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Во-первых, оформи все в функцию. Во-вторых, слеши либо обратные, либо сдвоенные.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 17.02.2017
Сообщений: 9
|
Так в этой строке же слеши в виде строки, и этот путь открывается в автокаде.
Код:
Код:
В функцию не оформлял потому что запускал пока через консоль лисп, так быстрее проверять) Это может влиять на работоспособность? |
|||
|
||||
Сделай так, как у тебя в #4 в коде в строке №3
Чтобы Автокад "понял" обратные слеши, добавь findfile (без проверки) Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Ок, не вопрос. Я их постоянно путаю
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Есть одно "но": при выполнении vla-open AutoCAD может запросто переключиться в открытый документ. И выполнение твоего кода остановится, пока ты не вернешься в исходный файл.
Решения для пакетной обработки файлов на форуме (и не только на форуме) были - советую поискать.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 17.02.2017
Сообщений: 9
|
Цитата:
Но теперь возникла проблема, никак не могу понять, в чем ошибка. Вот код: Код:
; ошибка: неверный тип аргумента: lentityp nil но она вызвана тем, что цикл не находит значения, хотя с помощью точек останова я посмотрел, что такое значение есть, значит в коде я накосячил(( [IMG]http://i12.********/storage/6/2/9/Bezimyanni_5679491_26145629.png[/IMG] вот скрин, не пойму, в чем проблема. Заранее спасибо)) Если будут какие то еще косяки там у меня, буду рад, если укажете)) изображение чет не вставляется( вот на гугл диск ссылка https://drive.google.com/open?id=0B8...mtEb0xVby1rTE0 Последний раз редактировалось Romazn, 11.05.2017 в 11:20. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Так, еще разок. lisp-функция выполняется в контексте документа, куда она загружена. Точка. При смене активного документа выполнение останавливается. Это во-первых.
Во-вторых, ты где-то намудрил со скобками. В-третьих, выполняй код пошагово и смотри значения переменных. Учитывая, что я с другими документами работаю совершенно по-другому, а также то, что я не имею ни малейшего представления, что ты хочешь получить, в твоей ситуации придется разбираться тебе самому.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Lisp Как правильно получить список стилей ячеек табличного стиля? | Kirill_Ja | LISP | 3 | 17.08.2016 17:30 |
C#. Получить список всех форматов для каждого принтера | Leo_fmf | Программирование | 4 | 25.04.2015 22:36 |
Программно получить список системных переменных (без вывода в текстовый файл) | Ax3 | Программирование | 3 | 27.12.2010 16:29 |
Как вывести список всех подпримитивов блока или др. элемента. | Neo_ | Программирование | 16 | 25.01.2010 19:53 |
Помощь по Лире | Серега М | Лира / Лира-САПР | 52 | 28.05.2007 02:47 |