|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
06.02.2008, 12:38 | #1 | |
подсчет динамических блоков
Регистрация: 06.02.2008
Сообщений: 23
|
||
Просмотров: 28414
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Здесь есть фукции для чтения/установки значений динамических блоков
Сквозная нумерация динамических блоков
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Цитата:
ИМХО
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Адаптировал blockcount для подсчета свойств динамических блоков
Это ФУНКЦИЯ. Вызывать (blockcount nil) - Считать блоки по именам (blockcount "Видимость") - Считать блоки по именам, а если в динамичсеском блоке есть метка свойства "Видимисть", то группировать по этому значению Код:
Для приведенно ниже файла вызывать (blockcount "ТипКолодца") Результат Цитата:
Результат Цитата:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 20.03.2008 в 10:18. Причина: Орфография |
||||
|
||||
Регистрация: 16.07.2007
Minsk
Сообщений: 84
|
Я лично пользуюсь _eattext - извлечение атрибутов
Начиная с AutoCAD 2006 В итоге имеем файлик в екселе: Имя Свойство1 Свойство2 ... Количество Свойство - значение какого-либо атрибута, динамического свойсва, любого свойство блока (слой, координаты, цвет...) Есть возможность выбирать, какие именно свойства учитывать. |
|||
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
Действительно отличная программа, то что нужно!!!
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ Последний раз редактировалось Kostinok, 20.03.2008 в 09:51. |
|||
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
VVA, а можно ли, что бы конечный результат выводился на чертеж, таблицей, и еще что бы шла проверка блоков на "безграмотность", т.е. отссеивались все блоки с подобными названиями A$C613A5AE4 ?
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
|
||||
Следующая редакция blockcount для подсчета свойств динамических блоков
Это по прежнему ФУНКЦИЯ. Добавился параметр игнорирования имен блоков, если нужно подсчитать с несколькими параметрами, то свойства нужно передавать ввиде списка строк Вызывать
Код:
(blockcount nil nil) Результат Цитата:
Нет блоков с именем 1Двутавр Широкополочный и A$C1342267E Цитата:
Нет блока с именем A$C1342267E Цитата:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 11.10.2010 в 17:34. |
||||
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
VVA, а можно еще добавить, что бы весь конечный результат выводился в таблицу AutoCADа? в текущем табличном стиле?
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
|
||||
Я забыл сказать, что ф-ция возвращает результат подсчета ввиде списка
(см пояснения к ф-ции blockcount) для того, чтобы можно было "прикрутить" к ней вывод в таблицу Автокада, Excel и т.п. Пока у меня нет на это времени.
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 20.03.2008 в 15:24. |
||||
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
Я имел ввиду не Excel, а AutoCAD сразу. Еще у меня вопрос личного характера, я отослал Вам его через ICQ, посмотрите пожалуйста. Заранее благодарен.
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
|
||||
Быстро могу в Excell вывести. Необходимы ВСЕ функции их поста #10.
Команда BNC Красную строчку изменить в соответствии со своими предпочтениями по примерам вызова blockcount из поста #10 Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 16.05.2008 в 12:38. Причина: соответвие названия команды |
||||
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
VVA, Большое спасибо, все заработало! Очень хотел бы иметь возможность связаться с Вами если Вас устроит мое предложение по ICQ.
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ Последний раз редактировалось Kostinok, 21.03.2008 в 09:18. |
|||
|
||||
Пиши в ПМ, т.к. я не всегда в ICQ
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Инженер-электрик Регистрация: 13.10.2007
Калининград
Сообщений: 151
|
VVA, проверте пожалуйста личные сообщения.
К вопросам по этой теме, а можно добавить извлечение аттрибута из блока с параметрами видимости "vis" и названием аттрибута "ДЛИНА", и осуществить такой же быстрый вывод в Excel.
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/ |
|||
|
||||
В принципе возможно. А ты _eattext пробовал?
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сквозная нумерация динамических блоков | zenon | Программирование | 214 | 28.08.2020 08:45 |
Руководство по созданию динамических блоков | tanushka_ch | Динамические блоки | 20 | 25.11.2015 20:46 |
Проблема вставки Динамических блоков | Владимир М | Программирование | 11 | 12.09.2007 15:42 |
Игра -Пятнашки- С использованием динамических блоков | Gig | Динамические блоки | 1 | 11.12.2006 10:32 |
Библиотека динамических блоков | Коробейников Алексей | Динамические блоки | 2 | 05.04.2005 16:08 |