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

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

Какая системная переменная связана с командой _view ?

Ответ
Поиск в этой теме
Непрочитано 21.03.2023, 14:45 #1
Какая системная переменная связана с командой _view ?
===AAA===
 
г. Норильск
Регистрация: 15.08.2005
Сообщений: 451

Всем, привет!

Напомните плиз, какая системная переменная меняется при выполнении команд:

_-view _front
_-view _top

и т.п.

Иными словами, как узнать в каком текущем состоянии находится вид на чертеж?
__________________
Счастливо, Алексей!
Просмотров: 882
 
Непрочитано 21.03.2023, 15:00
#2
Кулик Алексей aka kpblc
Moderator

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


По-моему, такой переменной не существует.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.03.2023, 15:26
#3
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 451


Опаньки!

И как же тогда понять, из какого вида (сверху, сбоку, изометрия)
стартует lisp-программа в целом или её фрагмент в частности?
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Непрочитано 21.03.2023, 15:37
#4
Кулик Алексей aka kpblc
Moderator

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


Попробуй получить DCS (Display Coordinate System). А тебе настолько важно, с какого вида запускается программа?
Кстати, попробуй вскрыть код flatten - она как раз работает с экранной СК.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.03.2023, 15:53
#5
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 451


Тут вот какое дело. У меня программа по ходу работы меняет
вид с "топа" на "фронт" и обратно. После каждого изменения
вида чертеж выглядит, как после "Покажи ВСЁ".

Была мысль запомнить состояние вида "сверху" и вернуть его
потом назад. Но чтобы его запоминать, я должен быть уверен,
что сейчас именно вид сверху.

Нужна проверка.

Конечно, можно обойтись, типа пользователь запустил прогу не
из того состояния - значит "сам дурак".

Но неспортивно оно как-то...

----- добавлено через ~5 мин. -----
Ха - так вот же она: UCSNAME

Отбой!
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Автор темы   Непрочитано 08.04.2023, 17:40
#6
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 451


Как выяснилось, с этой UCSNAME не всё так просто:

а) При входе в чертёж она вполне может иметь значение "",
т.е. "пустая текстовая строка".

б) Во время выполнения программы может изменить своё значение
с корректной, скажем *СПЕРЕДИ* на опять же "пустую строку".
Например, после установки МСК.

Так что работаем по принципу - если установлена, то точно знаем,
какой сейчас вид на экране, а если нет - нужно ещё уточняться как-то...
__________________
Счастливо, Алексей!
===AAA=== вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Какая системная переменная связана с командой _view ?

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MEASUREMENT (Системная переменная) VVA Справочник команд 2 27.02.2016 10:21
MEASUREINIT (Системная переменная) VVA Справочник команд 4 27.02.2016 09:41
Какая переменная сглаживает "толстые" полилиний при рендере? fasadel AutoCAD 2 22.04.2009 02:57
Какая переменная отвечает за действие клавиш верх/низ Red Nova AutoCAD 2 20.11.2008 15:27
какая системная переменная отвечает за "вырисовку" Gaa AutoCAD 3 23.02.2006 14:41