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

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

VIEWPORT и расширенные данные

Ответ
Поиск в этой теме
Непрочитано 22.12.2005, 08:29 #1
VIEWPORT и расширенные данные
===AAA===
 
г. Норильск
Регистрация: 15.08.2005
Сообщений: 463

Всем привет!
Подскажите, плиз, к примитиву VIEWPORT действительно
нельзя прицепить расширенные данные или это у меня
АКАД глючит? К другим примитивам (скажем, отрезку)
все прекрасно цепляется. АКАД-2002.

Спасибо.
__________________
Счастливо, Алексей!
Просмотров: 3201
 
Непрочитано 22.12.2005, 09:33
#2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,991
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Если возмешь команду Express->Tools->List Object Data и выберешь видовой экран, то увидишь
Цитата:
* Registered Application Name: ACAD
* Code 1000, ASCII string: MVIEW
* Code 1002, Starting or ending brace: {
* Code 1070, 16-bit integer: 16
* Code 1010, 3 real numbers: (0 0 0)
* Code 1010, 3 real numbers: (0 0 1)
* Code 1040, Real number: 0
* Code 1040, Real number: 300.5711
* Code 1040, Real number: 210
* Code 1040, Real number: 148.5
* Code 1040, Real number: 50
* Code 1040, Real number: 0
* Code 1040, Real number: 0
* Code 1070, 16-bit integer: 0
* Code 1070, 16-bit integer: 500
* Code 1070, 16-bit integer: 1
* Code 1070, 16-bit integer: 1
* Code 1070, 16-bit integer: 0
* Code 1070, 16-bit integer: 0
* Code 1070, 16-bit integer: 0
* Code 1070, 16-bit integer: 0
-More-

* Code 1040, Real number: 0
* Code 1040, Real number: 0
* Code 1040, Real number: 0
* Code 1040, Real number: 10
* Code 1040, Real number: 10
* Code 1040, Real number: 10
* Code 1040, Real number: 10
* Code 1070, 16-bit integer: 0
* Code 1002, Starting or ending brace: {
* Code 1002, Starting or ending brace: }
* Code 1002, Starting or ending brace: }

Object has 16383 bytes of Xdata space available.
А больше 16К прилепить нельзя
Попробуй через словари
Код:
[Выделить все]
;_Запись
(vlax-ldata-put (car(entsel "\nSelect Viewport")) "MyCODE" '("DATA1" 
"DATA2"))
;_Чтение
(vlax-ldata-get (car(entsel "\nSelect Viewport")) "MyCODE")
VVA вне форума  
 
Непрочитано 22.12.2005, 09:40
#3
Лентяй

Project Engineer
 
Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392


Я попробовал подцепить к видовому экрану Xdata тулпаковским менеджером - тоже ничего не вышло :?
Лентяй вне форума  
 
Автор темы   Непрочитано 22.12.2005, 09:53
#4
===AAA===


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


Привет!

Задача стоит так: программа автоматически создает в пространстве
листа видовой экран. В "зависимости от" она его может (и должна!)
пересоздать. Но и пользователь может создать видовой экран.
Как отличить "свой" от чужого?

Пока обошелся цветом. Мой имеет цвет 50. Пользователь для
"желтого" скорее всего использует цвет 2. Все работает, но
появляется некий момент "вероятности", а это не спортивно.

Со словарями работать еще не приходилось. Надо бы разобраться...
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Автор темы   Непрочитано 22.12.2005, 12:17
#5
===AAA===


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


Сделал, как и посоветовали, через словари.
Все работает, спасибо.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VIEWPORT и расширенные данные

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

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