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

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

Переменная для добавления нового пути поиска файлов, через командную строку

Ответ
Поиск в этой теме
Непрочитано 20.09.2021, 00:27 #1
Переменная для добавления нового пути поиска файлов, через командную строку
Moris
 
Регистрация: 15.09.2003
Сообщений: 452

Есть ли системная Переменная в Автокаде, с помощью которой, в командной строке, возможно добавить новые пути поиска файлов (например, поиск фонтов, ctb, lsp и т.д.)

Такая функция есть в окне Option и вкладку Files, категория: support file search path
Просмотров: 2135
 
Непрочитано 20.09.2021, 05:47
#2
Кулик Алексей aka kpblc
Moderator

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


Для какого языка программирования?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 20.09.2021, 10:33
#3
Moris


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Для какого языка программирования?
Быть может есть такой лисп,
Или такая команда, (не переменная) для добавления пути к папке.
Moris вне форума  
 
Непрочитано 20.09.2021, 10:48
#4
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,090


Ищите свойство supportpath класса preferencesfiles
kp+ вне форума  
 
Непрочитано 20.09.2021, 11:38
#5
Кулик Алексей aka kpblc
Moderator

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


(getenv "ACAD")
(setenv "ACAD")
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 20.09.2021, 15:16
#6
Moris


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


Спасибо за ответы. Я проверю эту информацию

На всякий случай, может кто нибудь знает.
Если ли такая команда, чтобы добавлять путь к папке через строку.
Просто, как наглядный пример:

(command "ADDNEWPATCH" "C:\\Documents\\Support")
Moris вне форума  
 
Непрочитано 20.09.2021, 15:45
1 | #7
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,090


Как говорится, "зачем умножать сущности команды", когда можно
(Setenv (strcat (getenv "ACAD") ";C:\\Myfoldыrь"))
kp+ вне форума  
 
Автор темы   Непрочитано 20.09.2021, 18:17
#8
Moris


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
Как говорится, "зачем умножать сущности команды", когда можно
(Setenv (strcat (getenv "ACAD") ";C:\\Myfoldыrь"))
Провел тест с этим кодом:

(Setenv (strcat (getenv "ACAD") ";C:\\Users\\Desktop\\1"))

Автокад возвращает ответ: ; error: too few arguments

Из-за чего проблема?
Moris вне форума  
 
Непрочитано 20.09.2021, 18:34
1 | #9
Кулик Алексей aka kpblc
Moderator

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


Потому что
Код:
[Выделить все]
 (Setenv "ACAD" (strcat (getenv "ACAD") ";C:\\Myfoldыrь"))
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 20.09.2021, 18:42
#10
Moris


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Потому что
Код:
[Выделить все]
 (Setenv "ACAD" (strcat (getenv "ACAD") ";C:\\Myfoldыrь"))
Сработало
Moris вне форума  
 
Непрочитано 20.09.2021, 19:50
#11
Кулик Алексей aka kpblc
Moderator

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


Только больше одного раза не запускай
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 20.09.2021, 20:14
#12
Moris


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


Почему?
Ради интереса провел такой тест.
Вроде ничего не произошло.
В option так и остался один путь
Moris вне форума  
 
Непрочитано 21.09.2021, 04:50
#13
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825


vla-put-supportpath ?
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 21.09.2021, 07:57
#14
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Moris Посмотреть сообщение
Почему?
Ради интереса провел такой тест.
Вроде ничего не произошло.
В option так и остался один путь
В некоторых версиях один и тот же путь можно добавить несколько раз.
Krieger, такой подход не всегда срабатывает: при выходе ACAD может восстановить "старые" значения. setenv в этом отношении надежнее.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.09.2021, 13:24
#15
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Krieger, такой подход не всегда срабатывает: при выходе ACAD может восстановить "старые" значения. setenv в этом отношении надежнее.
Срабатывает всегда, при условии корректного завершения программы. И не срабатывает, если кад вдруг вылетел с критической ошибкой. Поэтому после применения функции надо перезагрузить корректно кад и тогда все сохранится.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 21.09.2021, 14:43
#16
Кулик Алексей aka kpblc
Moderator

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


Krieger, на версии 2009 или 2013 - не помню точно - не работало.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Переменная для добавления нового пути поиска файлов, через командную строку

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите автоматизировать процесс добавления нового листа и присоединения внешней ссылки Ojster LISP 6 10.04.2021 12:16
Есть ли возможность чертить с помощью ввода команд в командную строку борзоййй AutoCAD 23 09.11.2019 09:16
Ошибка поиска текста через команду НАЙТИ с опцией "слово целиком". Автокад 2017 VAV AutoCAD 3 05.08.2019 13:48
Как включить командную строку в автокаде 2016 ОЛЕСЯ Ч AutoCAD 2 19.06.2016 20:26
Файлы отк-ся и сох-тся только через командную строку AutoCad Zlobin AutoCAD 11 21.09.2006 14:59