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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Справочник команд > Недокументированные сист. переменные

Недокументированные сист. переменные

Ответ
Поиск в этой теме
Непрочитано 05.05.2008, 11:00 #1
Недокументированные сист. переменные
Makswell
 
Инженер-строитель
 
Киров
Регистрация: 15.08.2007
Сообщений: 2,204

Здраствуйте.
Исследуя дамп, полученный с помощью команды ACADINFO, я натолкнулся на такие системные переменные:
(Добавлено:
Это была предыстория, нижеприведённый список стал больше раз в пять.
Этот список содержит имена системных переменные, которых нет в справке Автокада 2008 рус)

*_AUTHORPALETTEPATH
*_LINFO
*_PKSER
*_SERVER
*_TOOLPALETTEPATH
*_VERNUM
*ACGIDUMPMODE
*ADCSTATE
*ANNOSELECTED
*APSTATE
*AUXSTAT
*AXISUNIT
*BGRDPLOTTIMEOUT
*CLISTATE
*CPUTICKS
*DASHBOARDSTATE
*DBCSTATE
*DEFAULTVIEWCATEGORY
*DRSTATE
*ENTEXTS
*ENTMODS
*ERRNO
*ERSTATE
*FLATLAND
*FORCE_PAGING
*GLOBCHECK
*GRIPLEGACY
*LAZYLOAD
*LIGHTLISTSTATE
*LISPINIT
*LISPRESET
*MACROTRACE
*MATSTATE
*MAXOBJMEM
*MILLISECS
*MSMSTATE
*MULTICOREMODE
*NFWSTATE
*NODENAME
*OPMSTATE
*OSNAPNODELEGACY
*OSNAPOVERRIDE
*PHANDLE
*PRODUCT
*PROGRAM
*QAFLAGS
*QAUCSLOCK
*QCSTATE
*QUEUEDREGENMAX
*R14RASTERPLOT
*RE-INIT
*RENDERPREFSSTATE
*SDI
*SELECTLASTMODE
*SKIP2DREGENS
*SPACESWITCH
*SSMSTATE
*SUNPROPERTIESSTATE
*TBCUSTOMIZE
*TPSTATE
*USEACIS
*USERI1
*USERI2
*USERI3
*USERI4
*USERI5
*USERR1
*USERR2
*USERR3
*USERR4
*USERR5
*USERS1
*USERS2
*USERS3
*USERS4
*USERS5
*VPMAXIMIZEDSTATE
*VSSTATE
*WHIPTHREAD
_AUTHORPALETTEPATH
_LINFO
_PKSER
_SERVER
_TOOLPALETTEPATH
_VERNUM
ACGIDUMPMODE
ANNOALLVISIBLE
ANNOSELECTED
APERTURE
AREA
AUXSTAT
AXISUNIT
BGRDPLOTTIMEOUT
CIPMODE
CPUTICKS
DBLCLKEDIT
DEFAULTVIEWCATEGORY
ENTEXTS
ENTMODS
FLATLAND
FORCE_PAGING
GFANG
GFCLR1
GFCLR2
GFCLRLUM
GFCLRSTATE
GFNAME
GFSHIFT
GLOBCHECK
GRIPLEGACY
LAZYLOAD
LISPINIT
LTSCALE
MACROTRACE
MAXOBJMEM
MILLISECS
MULTICOREMODE
NFWSTATE
NODENAME
OSNAPOVERRIDE
PHANDLE
PSPROLOG
PSQUALITY
QAFLAGS
QAUCSLOCK
QUEUEDREGENMAX
R14RASTERPLOT
SDI
SELECTLASTMODE
SHOWLAYERUSAGE
SKIP2DREGENS
SORTENTS
SPACESWITCH
USEACIS

В хелпе про них ничего не сказано.

Из этого списка мне изветна только переменная SPACESWITCH, потому что она упоминалась в Типс&Триксах. Я примерно опишу её так:
SPACESWITCH - запрещает переход из пространтва листа в пространство модели по двойному щелчку мыши в ВЭ. Сохраняется только в текущем сеансе Автокада.
ИМХО, довольно полезная штука.

Есть ли ещё какая-нибудь информация по этим переменным?

PS У меня Автокад 2008

--------------------------------------
Добавлено:
Вся информация по этим переменным, которую удалось найти, собрана в приложенном файле


Последний раз редактировалось Makswell, 04.12.2008 в 16:31.
Просмотров: 165069
 
Непрочитано 05.05.2008, 12:35
#2
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


чисто по знанию eng:
LTSCALE - LineTypeSCALE
AUXSTAT - состояние осей (???)
AXISUNIT - единицы по осям (???)
LISPINIT - инициализация лиспа
QUEUEDREGENMAX - поставленная в очередь максимальная регенерация (???)
SORTENTS - фильтрация элементов (???)

Остальное вообще абракадабра получается, поэтому и писать даже не буду.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 05.05.2008, 12:39
#3
Om81

Хочу быть фотографом :)
 
Регистрация: 21.10.2005
Москва, Кисловодск
Сообщений: 2,538
<phrase 1=


Цитата:
LTSCALE System Variable

Type: Real
Saved in: Drawing
Initial value: 1.0000

Sets the global linetype scale factor. The linetype scale factor cannot equal zero. This system variable has the same name as a command. Use the SETVAR command to access this system variable.
- скопировал из помощи.
Так что, думаю, некоторые из них не такие уж и недокументированные
__________________
Камень на камень, кирпич на кирпич..
Om81 вне форума  
 
Непрочитано 05.05.2008, 12:48
#4
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


В 07 MILLISECS = 17678765 (read only) и никаких сведений...
*/3600 = ??? часов
А в 02 = 18137640(read only)
...
Введите нов знач для GFANG (0):

Задачка та еще...
BM60 вне форума  
 
Непрочитано 05.05.2008, 13:15
#5
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


заметил, что значения GFCLR1 и GFCLR2 - это цвета. Вот только цвета чего (GF)? GirlFriend?
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 05.05.2008, 13:16
#6
Ddjo

архитектор
 
Регистрация: 01.04.2008
СПб
Сообщений: 296


Название LISPINIT
Описание Управление сохранением в памяти функций и переменных, описанных в загруженных программах на AutoLISP, при открытии нового рисунка (в однодокументном интерфейсе).
Когда переменная VAR:SDI равна 0, AutoLISP всегда ведет себя так, как если бы LISPINIT была установлена в 1. Подробнее о поведении функций AutoLISP и переменных в многодокументной среде см. раздел ?Designing for a Multiple Document Environment? в главе 4, ?Building Applications?, документа Visual LISP Developer's Guide.
Изменяемость
Возможные значения 0 Функции и переменные AutoLISP сохраняются в памяти при переходе к следующему рисунку
1 Функции и переменные AutoLISP действуют только для текущего рисунка.
Значение по умолчанию 1
Тип Целое число
Сохранение Сохраняется в реестре
Ddjo вне форума  
 
Непрочитано 05.05.2008, 13:17
#7
Ddjo

архитектор
 
Регистрация: 01.04.2008
СПб
Сообщений: 296


Название LTSCALE
Описание Общий масштабный коэффициент для типов линий. Он должен быть ненулевым.
Изменяемость
Возможные значения
Значение по умолчанию 1.0000
Тип Вещеcтвенное число
Сохранение Сохраняется в чертеже
Ddjo вне форума  
 
Непрочитано 05.05.2008, 13:18
#8
Ddjo

архитектор
 
Регистрация: 01.04.2008
СПб
Сообщений: 296


Название SORTENTS
Описание Управление сортировкой объектов (команда CMD:НАСТРОЙКА, операции на вкладке ?Выбор?).
Для задания нескольких режимов следует ввести сумму значений кодов. Например, значение 3 соответствует сортировке и при выборе объектов, и при объектной привязке.
Начальное значение (96) вызывает сортировку объектов только при печати и выводе в PostScript. Включение дополнительных режимов сортировки может привести к снижению скорости регенерации и перерисовки.
Изменяемость
Возможные значения SORTENTS является суммой следующих значений:
0 Нет сортировки
1 Сортировка при выборе объектов
2 Сортировка при объектной привязке
4 Сортировка при перерисовке
8 Сортировка при создании слайдов командойДСЛАЙД
16 Сортировка при выполнении командыРЕГЕН
32 Сортировка при печати
64 Сортировка при выводе в PostScript
Значение по умолчанию 96
Тип Целое число
Сохранение Сохраняется в чертеже



http://www.caduser.ru/acad/index.php?cmd=all
Ddjo вне форума  
 
Непрочитано 05.05.2008, 13:21
#9
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


MILLISECS действительно время считает в миллисекундах (пробуйте несколько раз подряд ввести, увеличивается постоянно). Только вот чего?
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 05.05.2008, 13:25
#10
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


LAZYLOAD - ленивая загрузка в буквальном переводе.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 05.05.2008, 13:28
#11
Ddjo

архитектор
 
Регистрация: 01.04.2008
СПб
Сообщений: 296


Недокументированная системная переменная "SPACESWITCH", которая по умолчанию установлена в 1, будучи переведенной в 0, запретит переход в MODEL по двойному щелчку. Остальные способы перехода будут действовать. Переменная сохраняет свое значение на протяжении сеанса АКАД во всех документах, при следующем запуске устанавливается в 1.

GFNAME
Номер образца градиентной заливки

GFSHIFT
Признак смещения центра заливки
GFANG
Угол градиентной заливки

GFCLR1
Первый цвет градиентной заливки

GFCLR2
Второй цвет градиентной заливки

GFCLRLUM
Соотношение между светом и тенью в градиентной заливке

GFCLRSTATE
Признак использования одного или двух цветов в градиентной заливке

http://radiomaster.ru/cad/acad/pr2/index1.php

Последний раз редактировалось Ddjo, 05.05.2008 в 14:17.
Ddjo вне форума  
 
Автор темы   Непрочитано 05.05.2008, 13:44
#12
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Цитата:
Сообщение от Om81 Посмотреть сообщение
- скопировал из помощи.
Так что, думаю, некоторые из них не такие уж и недокументированные
Да, забыл сказать, что Автокад русский. Там такого нет. Видимо эту переменную умудрились русифицировать и дали справку уже по этой локализованной переменной.
Makswell вне форума  
 
Непрочитано 05.05.2008, 13:48
#13
Zouss


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


MILLISECS - время проведенное в win-сессии скорее всего
Zouss вне форума  
 
Непрочитано 05.05.2008, 13:50
#14
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


А-ха... GF значит GradientFill
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 05.05.2008, 13:54
#15
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Zouss Посмотреть сообщение
MILLISECS - время проведенное в win-сессии скорее всего
Не-а... Я вот что, за год с лишним работы на компе в win-сессии провел около 20 суток всего? (18836109 пишет у меня) - это если мс=0.1сек. А если перевести как 0.001, так в сто раз меньше. Ха... Так и получается. Это около 5 часов. С начала рабочего дня. Причём, похоже, считает время работы винды, а не АКАД. Закрыл/открыл, значение не обнулилось.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Автор темы   Непрочитано 05.05.2008, 14:00
#16
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Ddjo, ты просто откопал кладезь знаний! Спасибо за инфу.

Цитата:
Сообщение от Ddjo Посмотреть сообщение
задать переменой SPACESWITCH=0 чтобы нельзя было с пространства листа в модель по двойному щелчку переходить. У этой переменной интересная особенность - она сохраняется только на время одной сессии АКАД, а при следующем открытии восстанавливается значение по умолчанию.
Чтобы SPACESWITCH не слетал, можно добавить в файл acaddoc.lsp такую строчку:
Код:
[Выделить все]
(setvar "SPACESWITCH" 0)
Тогда SPACESWITCH будет выставляться в 0 при каждом открытии/создании файла.
А если вдруг понадобится зайти в ВЭ двойным щелчком, то можно сделать такой макрос на кнопку:
Код:
[Выделить все]
^C^C(if (= (getvar "SPACESWITCH") 0) (setvar "SPACESWITCH" 1) (setvar "SPACESWITCH" 0))
Нажимаешь на кнопку, можно заходить в ВЭ по двойному щелчку. Нажимаешь ещё раз - нельзя заходить.

PS Кстати, нашел, как в русском Автокаде называется LTSCALE.
Цитата:
ЛМАСШТАБ
Тип: Вещественный
Сохранен в: Чертеж
Начальное значение: 1,0000
Задает глобальный масштаб типов линий. Он должен быть ненулевым. Имя этой системной переменной совпадает с названием команды. Для доступа к этой системной переменной служит команда УСТПЕРЕМ.
Добавлено:
Макрос на кнопку можно сделать более красивым. Через diesel:
Код:
[Выделить все]
^C^CSPACESWITCH;$M=$(xor,$(getvar,SPACESWITCH),1);

Последний раз редактировалось Makswell, 08.05.2008 в 11:09.
Makswell вне форума  
 
Непрочитано 05.05.2008, 14:06
#17
Ddjo

архитектор
 
Регистрация: 01.04.2008
СПб
Сообщений: 296


Makswell некоторые переменные так и не удалось найти...к примеру QUEUEDREGENMAX

...ЛИСП для меня, к сожалению, пока - "темный лес", но, все равно, спасибо, разберусь со временем и буду пользоваться

Последний раз редактировалось Ddjo, 05.05.2008 в 14:11.
Ddjo вне форума  
 
Автор темы   Непрочитано 05.05.2008, 14:09
#18
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Расшифрованные переменные в первом посте я буду помечать жирным, чтобы не было путаницы.

ЗЫ Пока наибольший интерес вызывает переменная LISPINIT. Хотя здесь ещё надо поразбираться.
Makswell вне форума  
 
Непрочитано 05.05.2008, 14:12
#19
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Ddjo Посмотреть сообщение
к примеру QUEUEDREGENMAX
А вот его команда setvar у меня не показала в 2008-м eng SP1. Хотя ACADINFO и выдал. Странно...
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 05.05.2008, 14:14
#20
Ddjo

архитектор
 
Регистрация: 01.04.2008
СПб
Сообщений: 296


Название AUXSTAT
Описание R13
auxiliary input device status
Изменяемость
Возможные значения -32768 -- 32767
Значение по умолчанию
Тип Целое число
Сохранение




Название AXISUNIT
Описание pre R12
Holdover from old AXIS command; no longer used.
Изменяемость
Возможные значения
Значение по умолчанию
Тип 2D-координата
Сохранение

не очень понимаю, что это означает...
Ddjo вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Справочник команд > Недокументированные сист. переменные

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
А есть такие переменные? Krieger AutoCAD 20 09.11.2006 12:53
Системные переменные и средняя кнопка мыши CB Программирование 16 15.06.2006 12:45
Как оптом изменить системные переменные? Archeo AutoCAD 7 30.04.2006 00:11
Как использовать в FIELDS Лисп переменные (2007)? Startrek AutoCAD 3 11.04.2006 17:39
Как извлекать переменные которые считает MASSPROP в LISPe? Денис LISP 2 13.10.2003 12:55