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

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

Как получить свойства неназванной UCS ? LISP

Ответ
Поиск в этой теме
Непрочитано 20.02.2015, 11:26 #1
Как получить свойства неназванной UCS ? LISP
mankurt
 
геодезист
 
Москва
Регистрация: 25.10.2011
Сообщений: 45

Здравствуйте, дорогие форумчане!
Пишу программу заполнения контуров условными знаками. Нужно, чтобы она работала и для чертежей, развернутых в соответствии с UCS.
Проблема возникает, когда UCS не названа (Unnamed в UCSMAN), например, когда нужно временно развернуть чертеж по контуру и заполнить его усл. знаками с поворотом относительно временной UCS. Для определения текущей CS и разворота относительно WCS использую следующую конструкцию:
Код:
[Выделить все]
 
(defun tim:UCSangle (/ q)

       (if (not(= (getvar 'WORLDUCS) 1))
 
           (setq q (vlax-safearray->list(vlax-variant-value(vla-get-XVector (vla-get-ActiveUCS active_document))))
                    q (angle '(0 0 0) q)
           )
           (setq q 0)
       )
 )
Если UCS "Unnamed", то не получается получить свойство XVector. UCS как бы есть (чертеж развернут), но в объектной модели чертежа вроде бы и не прописан. Возникает ошибка
"Automation Error. Null object ID".

Подскажите, как можно обойти ошибку и получить свойства неназванной UCS?
Просмотров: 1379
 
Непрочитано 20.02.2015, 11:29
1 | #2
Кулик Алексей aka kpblc
Moderator

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


UCSXDIR ?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 20.02.2015, 11:36
#3
mankurt

геодезист
 
Регистрация: 25.10.2011
Москва
Сообщений: 45


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
UCSXDIR ?
Действительно, все оказалось проще, чем я думал. Спасибо большое! )
mankurt вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как получить свойства неназванной UCS ? LISP



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как получить LISP код фрагмента? DY LISP 32 17.02.2020 07:58
Как получить цвет фона модели ACAD через LISP? EfremenkoDO LISP 3 24.03.2010 12:09
Как получить свойства layout луки Программирование 2 23.06.2009 10:50
Как получить свойства 3dSolid Box в VB... 99garry Программирование 8 22.06.2009 20:58
как получить из примитива его свойства paradoxvaha Программирование 5 24.07.2007 22:24