| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
28.12.2006, 01:17 | #1 | |
Счетчик листов
Регистрация: 19.03.2004
Сообщений: 172
|
||
Просмотров: 5010
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,853
|
Я не знаю, может, сработает нечто наподобие
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
В дизеле нет возможности вычислить лисп функцию, но можно запомнить результат в переменной.
1. Имеем кнопку, которая запоминает количество листов в переменной USERI1 Код:
Код:
Код:
Последний раз редактировалось VVA, 21.11.2022 в 12:50. |
|||
|
||||
геодезист Регистрация: 21.03.2009
Санкт-Петербург
Сообщений: 67
|
Приветствую, использую переменную USERI1 для подсчета количества листов в чертеже и отображаю их текстом в ячейке "Листов" через поле %<\AcVar USERI1>%
Номер листа в тексте указываю полем через Дизель выражение $(substr,$(getvar,CTAB),1,2) Как составить выражение с функцией "если": если количество листов один не отображать номер листа. $(if, (>, AcVar USERI1, 1), $(substr,$(getvar,CTAB),1,2) [, '']) - не заработала |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,853
|
Код:
Не проверял P.S. Второй вариант, тоже без проверок Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||