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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Системные переменные - Как поменять значения по умолчанию?

Системные переменные - Как поменять значения по умолчанию?

Ответ
Поиск в этой теме
Непрочитано 13.07.2005, 15:03 #1
Системные переменные - Как поменять значения по умолчанию?
Maps
 
Регистрация: 13.07.2005
Сообщений: 5

Привет всем!

Вопрос собственно в сабж'е.
Например мне нужно чтобы переменная PSLTSCALE всегда для нового чертежа была равна 0. По умолчанию эта переменная равна 1.
Ну и еще надо несколько переменных поменять, а то запаривает.

Спасибо заранее!
Просмотров: 19374
 
Непрочитано 13.07.2005, 15:12
#2
Кулик Алексей aka kpblc
Moderator

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


вариантов масса.
1. Самый простой. Делается lisp-файл примерно такого вида:
Код:
[Выделить все]
(defun _create-sysvar()
(setvar "psltscale" 1)
(setvar "dimassoc" 2)
(setvar "filedia" 1)
;... и так далее
)
(_create-sysvar)
и этот файл ставится в автозагрузку приложения.
2. Вариант посложнее, но принципиальной разницы нет: опять-таки лисп, но идет список системных переменных и устанавливаемых значений, к примеру:
Код:
[Выделить все]
(defun _create-sysvar2( / sysvar-list sysvar_name sysvar_value)
(setq sysvar-list (list '("psltscale" 1) '("dimassoc" 2) '("filedia" 1)))
(foreach sysvar_counter sysvar-list
(setq sysvar_name (car sysvar-list)
sysvar_value (cadr sysvar-list))
(setvar sysvar_name sysvar_value)
)
)
3. Один из самых навороченных - пересказывать не буду, см. "САПР на базе AutoCAD" (С.Зуев, Н.Полещук) - там все рассказано.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 13.07.2005, 17:14
#3
vk

сисадмин
 
Регистрация: 26.08.2003
Самара
Сообщений: 1,022
<phrase 1=


При (не)желании можно обойтись без Лиспов.... В одном чертеже установить нужные значения системных переменных, а затем при помощи Экспрессов сохранить эти настройки в файл и по мере необходимости восстанавливать. Подходит для редких случаев.
vk вне форума  
 
Непрочитано 14.07.2005, 10:31
#4
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,192
<phrase 1=


>Maps
При создании нового чертежа, запрашивается файл шаблона. В этом файле и нужно менять настройки и/или нужные значения системных переменных, сохраняемых в файле. Для переменных не сохраняемых в файле, нужно просто изменить их значения, открыв любой файл.

Это только для НОВОГО создаваемого файла. Для изменения по шаблону значений системных переменных в ЛЮБОМ файле см.выше от vk и kpblc, Однако, ИМХО, вариант от vk удобнее (команда _.sysvdlg из express tools). К тому же там не плохой редактор переменных.
Apelsinov вне форума  
 
Непрочитано 23.04.2006, 13:23
#5
Michael@Minsk


 
Регистрация: 29.11.2005
Minsk
Сообщений: 30
<phrase 1=


Подскажите системную переменную, отвечающую за такой процесс как удаление объектов с помощью клавиши Delete. У меня она уже не в первый раз отказывается работать.
__________________
Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Michael@Minsk вне форума  
 
Непрочитано 23.04.2006, 15:34
#6
Кочетков Андрей

Java/Kotlin backend
 
Регистрация: 03.02.2006
Сообщений: 5,740


>>Michael@Minsk
А в чем выражается отказ работать?
Кочетков Андрей вне форума  
 
Непрочитано 23.04.2006, 15:44
#7
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Все по неработе клавиши Delete можно найто на AutoCAD.ru по поиску на это слово
Vova вне форума  
 
Непрочитано 23.04.2006, 16:20
#8
Кочетков Андрей

Java/Kotlin backend
 
Регистрация: 03.02.2006
Сообщений: 5,740


Зачем сразу на Автокад.ру?
И здесь можно решение найти: http://dwg.ru/forum/viewtopic.php?t=6027
Кочетков Андрей вне форума  
 
Непрочитано 23.04.2006, 17:16
#9
Michael@Minsk


 
Регистрация: 29.11.2005
Minsk
Сообщений: 30
<phrase 1=


Спасибо большое. Изменение значения системной переменной повлияло только после тако, как убрал из автозагрузки атишное приложение.
__________________
Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Michael@Minsk вне форума  
 
Непрочитано 03.08.2011, 12:32
#10
Ingener-trainer

планировки, технологич схемы кондитерское производство
 
Регистрация: 04.07.2011
Пермь
Сообщений: 12


здрасьте .... вот вопрос мучает - а можно системные переменные вывести списком для просмотра ? а не для каждой переменной набирать свою команду ????
Ingener-trainer вне форума  
 
Непрочитано 03.08.2011, 12:50
1 | #11
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 425


_setvar<enter>?<enter>*<enter>
ытя вне форума  
 
Непрочитано 03.08.2011, 13:24
#12
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577


Цитата:
Сообщение от Ingener-trainer Посмотреть сообщение
а можно системные переменные вывести списком для просмотра ?
Если установлен ExpressTools, то _.sysvdlg
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 03.08.2011, 15:18
#13
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
Если установлен ExpressTools, то _.sysvdlg
Разве есть такие люди которые сознательно не устанавливают Экспрессы?
Vova вне форума  
 
Непрочитано 03.08.2011, 15:34
#14
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992


Цитата:
Сообщение от Vova Посмотреть сообщение
Разве есть такие люди которые сознательно не устанавливают Экспрессы?
Большинство не подозревают об их существовании.
Nike вне форума  
 
Непрочитано 03.08.2011, 15:42
#15
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Какой-нибудь "сисадмин" выполняет стандартную (а не по выбору) установку - вот и нет ET.
Profan вне форума  
 
Непрочитано 03.08.2011, 21:08
#16
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от Nike Посмотреть сообщение
Большинство не подозревают об их существовании.
Недавно в одной из тем я предположил что очень многие автокадчики находятся на низком уровне. И получил много гневных отповедей. Мол, теток почти уже нет, все достаточно грамотные
Экспрессы это немалая часть автокада. Не знать это значит быть на довольно низком уровне владения
Vova вне форума  
 
Непрочитано 03.08.2011, 21:17
1 | #17
VVA

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


Цитата:
Сообщение от Ingener-trainer Посмотреть сообщение
можно системные переменные вывести списком для просмотра ?
Еще один способ см. #3

Цитата:
Сообщение от Vova Посмотреть сообщение
Разве есть такие люди которые сознательно не устанавливают Экспрессы?
Я заметил такую вещь: При инсталляции английского Автокада установка Express Tools по умолчанию включена, а в русском выключена. Т.е. пользователь или админ должен знать, что нужно зайти в настройки и отметить нужный чекбокс прежде чем жать next. Поэтому и получается

Цитата:
Сообщение от Profan Посмотреть сообщение
Какой-нибудь "сисадмин" выполняет стандартную (а не по выбору) установку - вот и нет ET.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 04.08.2011, 02:06
#18
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от VVA Посмотреть сообщение
Я заметил такую вещь: При инсталляции английского Автокада установка Express Tools по умолчанию включена, а в русском выключена.
Это очень важное наблюдение. Если это так то локализаторы вольно или невольно но значительно понизили уровень владения автокадом русскоязычным пользователям. Необходимо бить тревогу и в первую очередь известить Н.Н. Полещука, который как-то обмолвился что будет заниматься локализацией автокада.
Надеюсь он прочитает эту тему
Vova вне форума  
 
Непрочитано 04.08.2011, 06:00
#19
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Возможно, это связано с тем, что в локализованной версии ET остались на английском языке...
А вот в ZWCAD, например, ET устанавливаются автоматически и они на русском языке.
Profan вне форума  
 
Непрочитано 04.08.2011, 06:18
#20
Ingener-trainer

планировки, технологич схемы кондитерское производство
 
Регистрация: 04.07.2011
Пермь
Сообщений: 12


Цитата:
Сообщение от Vova Посмотреть сообщение
Разве есть такие люди которые сознательно не устанавливают Экспрессы?
Offtop: Есть такие люди.... у меня не установлен, я да же не знаю что это и для чего он нужен, киньте полезную ссылку по теме exprestools....!!!!
P.S. и у меня отдел такиой же, и предприятия у нас есть где чертежи чертят в layoutах...
P.S.S. стоит английская версия AutoCad 2007 LT - там вобше положено быть expres tools ???????
Ingener-trainer вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Системные переменные - Как поменять значения по умолчанию?

Размещение рекламы