|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
кончающий инженер-гидротехник Регистрация: 17.12.2012
Сообщений: 67
|
Применил скрипт из #20 к своему файлу.
В файле в таблице сведены ТЭП по квартире - в ячейке простые суммы из полей (по принципу "=FIELD+FIELD+FIELD". Каждое поле - одна полилиния. Для эксперимента одна полилиния на чертеже была удалена. В таблице сумма уменьшилась, но не стала отображаться как решетка (из-за чего и полез в Форум). Исчезновение полилинии видно только когда заходишь в ячейку и видишь всю цепочку полей-участников - на месте пропавшей полилинии красуется решетка. Но, как и говорил выше, сумма не становится решеткой, число уменьшается но остается числом. Скрипт не смог отловить эту пропажу. Вопрос сдвоенный - есть ли возможность заставить Автокад отображать сумму решеткой, если один из членов расчета - решетка? И возможно ли в скрипте учесть эту специфику ячеек таблиц? |
|||
|
||||
Регистрация: 12.08.2009
Сообщений: 447
|
Корректно отлавливает поля во всех типах объектов только код из поста 20. Но он проверяет все листы. Это очень не удобно. В файле есть несколько листов, часть из них еще не входит в подшивку, а штамп с полями уже стоит (заполняется сам при добавлении листа в подшивку). Можно добавить версию, которая ищет поля только в текущем пространстве?
|
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Цитата:
Как это исправить - пока ума не приложу. Можно ли программно докопаться до слагаемых этого поля? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Теоретически можно: получаешь FieldCode, парсишь его на предмет ObjectId (которые, насколько я помню, потребуется преобразовывать), по ним получаешь указатели на объекты - и собираешь с них соответствующую информацию.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Добавил диалог выбора листов
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Какой "этот"?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Ну тогда меняй код скрипта так, как тебе надо. Вопрос не к штатному функционалу AutoCAD
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
AutoCAD 2015: при наличии в формуле ошибочного поля результат выводится как ####. Только что специально проверил.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Кому вопрос адресован?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
AutoCAD 2008, Функция "Последние Файлы" никак не хочет работать | Fredyk | AutoCAD | 4 | 05.07.2012 08:35 |
Свежие книги по AutoCAD. Какая лучше? | Marsikus | Поиск литературы, чертежей, моделей и прочих материалов | 10 | 28.01.2012 16:55 |
Правило формирование записей в реестре об установленных обновлениях для AutoCAD и его вертикальных решений. | hwd | Программирование | 8 | 30.09.2010 15:07 |
Где в реестре хранится информация о том, что в системе когда-то был установлен AutoCAD? | Archeo | AutoCAD | 12 | 14.10.2009 15:24 |
Что нового в AutoCAD 2005 | ilka_t | AutoCAD | 40 | 19.05.2004 16:48 |