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

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

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

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

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

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

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


Если возмешь команду 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
г. Норильск
Сообщений: 470


Привет!

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

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

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


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


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

Размещение рекламы