подсчет листов
Существует ли в bricscad переменная, которая отвечает за количество листов.
То есть можно ли добавить поле с некой переменной в тексте где то в пространстве листа, для того чтоб потом эта переменная показала общее количество листов в в данном файле?
Comments
-
Насколько мне известно, такая переменная отсутствует. Нет ее и в AutoCAD. Но при необходимости можно использовать LISP-функцию layoutlist. Эта функция возвращает список листов. А конструкция (length(layoutlist)) возвращает их количество. Полученное значение можно присвоить переменной, например USERI1 и вписать ее в поле с формулой %<\AcVar USERI1>% . Для автоматического обновления значения поля при открытии файла необходимо добавить строку (setvar "USERI1" (length(layoutlist))) в файл on_doc_load.lsp в корневом каталоге Bricscad. Для принудительного обновления создайте кнопку с макросом: ^C^C(setvar "USERI1" (length(layoutlist)));_updatefield;all;;
0 -
вот спасибо, давно не мог разгадать этой загадки.
огромное спасибо за развернутый и обстоятельный ответ. Много не знал на самом деле.
0