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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > ActiveUCS

ActiveUCS

Ответ
Поиск в этой теме
Непрочитано 10.02.2006, 19:14 #1
ActiveUCS
Apelsinov
 
Проектировщик ВК. LISP-любитель.
 
Москва
Регистрация: 15.12.2003
Сообщений: 1,202

Код:
[Выделить все]
(vla-get-ActiveUCS (vla-get-activedocument (vlax-get-acad-object)))
Пытаюсь добратся до текущей UCS. Однако, если UCS не именована, или текущая - мировая, то это выражение вернет:
Цитата:
; error: Automation Error. Null object ID
Как обойти бяку?

мне оно надо для преобразования угла поворота из текущей ucs в мировую, проблема только в этой бяке.

ЗЫ (getvar "UCSXDIR") - это понятно.
Просмотров: 3102
 
Непрочитано 10.02.2006, 20:33
#2
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Может так?
Код:
[Выделить все]
(getvar "UCSORG")
(getvar "UCSAXISANG")
Елпанов Евгений вне форума  
 
Непрочитано 12.02.2006, 22:36
#3
Пастух


 
Сообщений: n/a


Создать временную именованную ПСК. Снять её параметры и затем удалить. См. пример:
http://www.autocad.ru/cgi-bin/f1/board.cgi?t=22948na
 
 
Автор темы   Непрочитано 13.02.2006, 14:32
#4
Apelsinov

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


Елпанов Евгений
непричем.

Пастух
Понятно. Спасибо.
И все-таки, выходит, что доступ к UCS в actX сделан через Ж. Что печально. Ну и хрен с ним.
Apelsinov вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > ActiveUCS