Автоматические перенумерование значений атрибутов динамических блоков по зависимости сортировки.
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Автоматические перенумерование значений атрибутов динамических блоков по зависимости сортировки.

Автоматические перенумерование значений атрибутов динамических блоков по зависимости сортировки.

Ответ
Поиск в этой теме
Непрочитано 27.08.2020, 14:31 #1
Автоматические перенумерование значений атрибутов динамических блоков по зависимости сортировки.
DMSskop
 
Регистрация: 23.01.2019
Сообщений: 132

Добрый день. Как перенумеровать значения атрибутов динамических блоков в зависимости сортировки другого атрибута (или что можно в блок поместить еще) того же блока. Пример: имеем блоки с одинаковым именем, одинаковыми атрибутами №, разными размерами (через поле можно в принципе любой элемент блока в атрибут поместить). Нужно эти атрибуты № перенумеровать по порядку в зависимости размеров этих блоков.

Вложения
Тип файла: dwg
DWG 2018
Чертеж1.dwg (38.6 Кб, 9 просмотров)


Последний раз редактировалось DMSskop, 27.08.2020 в 14:45.
Просмотров: 1616
 
Непрочитано 27.08.2020, 14:51
#2
da4tovigovorite


 
Регистрация: 07.07.2016
Сообщений: 16


проще всего это сделать через сортировку эксель.

сначала вытащить значения атрибутов через attout.
далее отсортировать в экселе. сортировку ведем по нужному значению (в вашем случае по атрибуту "L"), далее вручную нумеруем блоки - в сохраненном файле должны остаться только три столбца: HANDLE, BLOCKNAME и "имя_переназначаемого_атрибута" (в вашем случае атрибут "N").
и закинуть обратно в автокад через attin.
da4tovigovorite вне форума  
 
Непрочитано 27.08.2020, 15:17
#3
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,809


проще и быстрее обработать такое программно
koMon вне форума  
 
Непрочитано 27.08.2020, 15:18
#4
da4tovigovorite


 
Регистрация: 07.07.2016
Сообщений: 16


Цитата:
Сообщение от koMon Посмотреть сообщение
проще и быстрее обработать такое программно
для человека, который ни разу не писал лиспы?
da4tovigovorite вне форума  
 
Непрочитано 27.08.2020, 15:38
#5
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от da4tovigovorite Посмотреть сообщение
сначала вытащить значения атрибутов через attout.
если параметры динблоков, то тогда
Сергей812 вне форума  
 
Непрочитано 27.08.2020, 15:47
#6
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,809


@Сергей812,
Цитата:
Сообщение от DMSskop Посмотреть сообщение
Нужно эти атрибуты № перенумеровать по порядку в зависимости размеров этих блоков
koMon вне форума  
 
Непрочитано 27.08.2020, 16:11
#7
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от DMSskop Посмотреть сообщение
имеем блоки с одинаковым именем, одинаковыми атрибутами №, разными размерами (через поле можно в принципе любой элемент блока в атрибут поместить). Нужно эти атрибуты № перенумеровать по порядку в зависимости размеров этих блоков.
т.е. изначально размеры (и, возможно, в виде динпараметров - иначе зачем прямо в заголовке сделано упоминание про динблоки).
Сергей812 вне форума  
 
Автор темы   Непрочитано 28.08.2020, 07:21
#8
DMSskop


 
Регистрация: 23.01.2019
Сообщений: 132


Длину отрезка можно получить размером, а можно через поле и свойство объекта.

Во все почти готовое есть
https://forum.dwg.ru/showpost.php?p=...&postcount=207
https://forum.dwg.ru/showpost.php?p=...&postcount=208

Только как добавить выбор "Имя атрибута куда вбивать" , а то так приходится в лиспе имя менять. И для разных блоков разные лиспы делать и третью позицию по которой проводить сортировку через значение атрибута.

Последний раз редактировалось DMSskop, 28.08.2020 в 09:08.
DMSskop вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Автоматические перенумерование значений атрибутов динамических блоков по зависимости сортировки.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP для изменения настраиваемых (Custom) параметров динамических блоков EfiRoMan LISP 41 16.01.2025 13:32
Сквозная нумерация динамических блоков zenon Программирование 214 28.08.2020 08:45
Проблема извлечения атрибутов одного блока из набора блоков Titli-pytli LISP 5 26.05.2017 14:46
Подсчет Блоков и Динамических блоков с учетом visibility (видимости) и сумму длин линий, полилиний по слоям и вывод результатов в Ecxel Andrey_nadym Программирование 18 07.01.2014 01:42
Извлечение атрибутов из блоков в список proektant-minsk Программирование 10 28.01.2012 13:10