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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Функция определения пространства: модель или лист?

Функция определения пространства: модель или лист?

Ответ
Поиск в этой теме
Непрочитано 29.08.2015, 12:38 #1
Функция определения пространства: модель или лист?
granit201z
 
Проектировщик
 
Камышин
Регистрация: 17.08.2014
Сообщений: 118

Здравствуйте! Подскажите пожалуйста решение.

Есть некоторая функция, для которой важно в каком пространстве (модель или лист) сейчас работает пользователь. Как на программном уровне получить эту информацию. Для примера приведен код. Красным цветом выделена суть вопроса

Код:
[Выделить все]
 (defun c:пользовательскаяФункция ( / )


  (vl-load-com)

  (setq actdoc (vla-get-ActiveDocument (vlax-get-acad-object)))

  (setq obj (vla-get-ModelSpace actdoc))

  (setq obj1 (vla-get-PaperSpace actdoc))

  (if (= текущее_пространство    пространство_модели)

       (setq object obj)

       (setq object obj1)

  ) ; конец иф
.......

) ; конец дефун
----- добавлено через ~4 мин. -----
<b><font color="Red">(= текущее_пространство пространство_модели)</font></b>

должно читаться:

(= текущее_пространство пространство_модели)

причем это должно быть выделено красным цветом

Последний раз редактировалось granit201z, 29.08.2015 в 12:45. Причина: запутался с выделением цветом
Просмотров: 2639
 
Непрочитано 29.08.2015, 13:38
#2
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Код:
[Выделить все]
 (getvar "tilemode")
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 30.08.2015, 00:15
#3
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Дима_ Посмотреть сообщение
Код:
[Выделить все]
 (getvar "tilemode")
Ответ не точен. Так будет правильнее:
Код:
[Выделить все]
 (defun is_paperspace (/)
  (and (= (getvar "tilemode") 0) (= (getvar "cvport") 1))
)
Александр Ривилис вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Функция определения пространства: модель или лист?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Штриховка. Функция определения границ kakt00z Программирование 3 05.09.2011 20:34
Предложения по расчетным моделям сооружений aldt Расчетные программы 8 06.07.2009 17:53
Помогите разобраться!!! Что выбрать модель или лист !?!? Botan AutoCAD 65 21.10.2008 10:40
структурированный список Holon Программирование 22 11.09.2007 14:09