|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
08.09.2011, 10:56 | #1 | |
Программное обновление поля
Инженер ЭОМ
Москва
Регистрация: 05.03.2009
Сообщений: 215
|
||
Просмотров: 4024
|
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 08.09.2011 в 13:01. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Работает. требует выбрать объекты для обновления поля. Для твоего чертежа
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
VVA (спасибо) подскажите
1) я беру блок изменяю видимость например на Т-0.66-0.5 300/5 ввожу (command "_.updatefield" (entlast) "") прогоняю цикл и значении (nth 0 znach_of_attributes) остается первоначальным. 2) как обновление полей применить в цикле foreach т.к может быть много блоков в выборке. |
||||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
(entlast) ссылается на последний примитив в базе рисунка. Тебе нужно сосласться на то, что у тебя находится в переменной s, только в виде ename-примитва, а не vla-объекта. Выделил красным
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Подскажите после работы команды (command "_.updatefield" (vlax-vla-object->ename s) "")(command) в командную строку выдается вспомогательная информация, как ее отключить. Вначале кода выставляю системные переменные (setvar "cmdecho" 0) (setvar "menuecho" 0) (setvar "nomutt" 1)
|
||||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Похоже никак.
Как вариант: 1. прогнать строки печатью после команды Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
К сожалению не один из предложенных вариантов уважаемого VVA не подходит, работа идет в цикле, при баловстве с Commandlinehide Commandline, начинает мигать.
Что еще можно сделать, не ужели эту чушь нельзя спрятать, РАЗДРАЖАЕТ?! |
||||
|
||||
А если сделать набор из примитивов, поля которых нужно обновить и передать этот набор в команду _updatefield? Т.е. обновлять не в цикле, а однократно.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
Пропадают поля на видовом экране в листе | klerik | AutoCAD | 6 | 06.05.2011 08:05 |
Google SketсhUp в помощь архитекторам. Как и где приобрести программу? | Igla | Прочее. Программное обеспечение | 14 | 03.07.2009 17:02 |
Обновление поля в атрибуте при редактировании дин. блока | молодой человек | AutoCAD | 5 | 10.11.2008 14:12 |
NanoСПДС | gest | Другие CAD системы | 401 | 15.07.2008 14:50 |