|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
14.10.2003, 16:53 | #1 | |
Порядок опроса значений для аттрибутов?
инженер-технолог (ГИП)
Санкт-Петербург
Регистрация: 11.09.2003
Сообщений: 1,116
|
||
Просмотров: 4699
|
|
||||
Архитектор Регистрация: 14.10.2003
Израиль
Сообщений: 365
|
Вспомнил, что когда-то я строил блок для лиспа автоматической простаноски высот на разрезе, и мне был очень важен порядок опроса. Помнится, пришлось повозиться. По-моему этот порядок - функция порядка создания атрибутов. Ведь каждый объект в чертеже имеет уникальпое имя (видимое при запросе list), например: Handle = 20F1F. Я думаю, что величина этого буквенно-численного выражения и влияет на очерёдность запроса. Вероятно, можно создать лисп, меняющий эти значения.
|
|||
|
||||
инженер-технолог (ГИП) Регистрация: 11.09.2003
Санкт-Петербург
Сообщений: 1,116
|
Цитата:
Люди кто то знает как менять эти номера? Спасибо. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
как менять не знаю, но! боролся элементарно - просто при создании блока выделяешь не все скопом, а последовательно атрибуты в том порядке, в котором они должны запрашиваться. работает на ура (проверено 2000i, 2002)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Архитектор Регистрация: 14.10.2003
Израиль
Сообщений: 365
|
Вероятно, их можно как-то осмысленно редактировать, но на изучение этой изнанки не хватит жизни. Предлагаю простой дубовый способ:
при копировании объекта пресловутый Handle обновляется. Нужно просто скопировать уже готовые атрибуты в нужном порядке внутри блока, а старые атрибуты потереть к чёртовой матери. Доложите об успехах. |
|||
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
|
Для вставки блока посредством Лиспа решил эту проблему так: сначала посредством
Код:
Код:
Код:
|
|||
|
||||
LISP-программист Регистрация: 25.08.2003
Тутэйшы
Сообщений: 238
|
Цитата:
__________________
Там все есть для счастья - меня там только нет. Так это значит, что я там - буду! |
|||
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
|
Цитата:
|
|||
|
||||
инженер-технолог (ГИП) Регистрация: 11.09.2003
Санкт-Петербург
Сообщений: 1,116
|
Спасибо.
Наверное надо будет в следующий раз быть осмотрительнее. Просто интересно другое, я создал несколько блоков, разных в графической части, но с одинаковыми аттрибутами. И эти аттрибуты я просто сделал их в одном блоке-файле, а потом просто тупым копированием вставлял в другие блоки. Но последовательность опросов почему то несколько различна... Но возможно это я уже что то руками напакостил сам. Возможно даже ... а при редактировании аттрибута индивидуальный номер ему переприсваивается? Возможно тут собака.... |
|||
|
||||
LISP-программист Регистрация: 25.08.2003
Тутэйшы
Сообщений: 238
|
Цитата:
__________________
Там все есть для счастья - меня там только нет. Так это значит, что я там - буду! |
|||
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
|
>kos
Мне тоже пришлось поразбираться.... Вывод такой: если вставку блока ручками делать, то нужна аккуратность при последовательности создания определений атрибутов, а если Лиспом вставлять блок - без разницы (см. мой кусочек кода от Вт Окт 14, 2003 18:42) |
|||