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

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

Как проставлять порядковые числа?

Ответ
Поиск в этой теме
Непрочитано 17.08.2013, 15:33
Как проставлять порядковые числа?
yannay
 
Инженер
 
Санкт-Петербург
Регистрация: 19.07.2013
Сообщений: 211

Как проставлять быстро порядком числа, например, огромному количеству комнат на этаже?
Просмотров: 45589
 
Непрочитано 28.11.2014, 14:25
#21
042


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


Здравствуйте!
Подскажите есть ли нумератор
который нумерует заданный атрибут у выделенных блоков с разным именем
без запроса имени блока
Заранее благодарен!
042 вне форума  
 
Непрочитано 28.11.2014, 14:32
#22
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


042, а поискать?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.12.2014, 08:48
#23
042


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


Спасибо нашел!
042 вне форума  
 
Непрочитано 02.12.2014, 16:17
#24
DMSbrick


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


В Incremental Numbering Suite (http://www.lee-mac.com/numinc.html) как добиться что бы объектная привязка работала?
DMSbrick вне форума  
 
Непрочитано 20.11.2018, 08:23
#25
Сергей160484


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


Добрый день!
Применил лисп bincP из этой темы. Результат работы лиспа bincP:
- Переименовался блок с "точка" на "U11";
- Положение номера номера блока стало не перетаскиваемым.
Помогите, пожалуйста, сделать, чтобы блок не переименовывался (очень важно) и чтобы номер блока можно было бы перетаскивать (не очень важно).
Автокад 2019
Файлы во вложении!
Вложения
Тип файла: zip Файлы.zip (267.3 Кб, 29 просмотров)
Сергей160484 вне форума  
 
Непрочитано 15.01.2019, 16:38
#26
annt

программист
 
Регистрация: 24.06.2008
Москва
Сообщений: 49


А нет ли нумератора, который копирует выбранный текст/мтекст, увеличивая его значение на заданную величину.
Т.е. задаю начальный номер (например 1), указываю текст, его значение заменяется на "1", дальше идет запрос точек, в которых возникает "2", "3" и т.д.
annt вне форума  
 
Непрочитано 15.01.2019, 16:47
#27
ProjectMaster


 
Регистрация: 21.08.2017
Сообщений: 1,054


Цитата:
Сообщение от annt Посмотреть сообщение
А нет ли нумератора, который копирует выбранный текст/мтекст, увеличивая его значение на заданную величину.
Т.е. задаю начальный номер (например 1), указываю текст, его значение заменяется на "1", дальше идет запрос точек, в которых возникает "2", "3" и т.д.
Я так пытался нумеровать. Потом выясняется (когда 500 раз скопировал номера свай), что изначальный путь копирования был не вполне удачным (нужно нумерацию переделать), и нужно все перенумеровать.

ИМХО, проще перенумеровать уже готовый текст. А первоначальную нумерацию взять абы как.

Мне нравится нумератор, который готовый текст нумерует блоками в зависимости от положения (строками или стобцами).
ProjectMaster вне форума  
 
Непрочитано 15.01.2019, 16:55
#28
annt

программист
 
Регистрация: 24.06.2008
Москва
Сообщений: 49


Одно не отменят другое.
Нужен и вариант с готовыми текстами, которые изменяются (и таких нумераторов много) и, вариант с программным копированием образца в новые номера.
annt вне форума  
 
Непрочитано 15.01.2019, 17:01
#29
ProjectMaster


 
Регистрация: 21.08.2017
Сообщений: 1,054


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

P.S. Видимо, нумерация тогда по маске должна быть? Не весь же копируемый текст нумеровать?

Последний раз редактировалось ProjectMaster, 15.01.2019 в 17:31.
ProjectMaster вне форума  
 
Непрочитано 17.01.2019, 10:18
#30
lisiy29

НВК
 
Регистрация: 10.12.2009
Королёв
Сообщений: 30


Цитата:
Сообщение от VVA Посмотреть сообщение
Нумератор от Lee Mac наверное самый мощный.
1. Incremental Numbering Suite
Спасибо, очень крутая штука!
lisiy29 вне форума  
 
Непрочитано 08.02.2020, 01:53
#31
atamah404


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


Добрый вечер.
Перепробовал все нумераторы текста, но не обнаружил такого, который позволяет перенумеровать тексты с разными префиксами. Проще говоря, заменяет последние несколько любых символов на номер. Например, была сделана нумерация множества элементов разного вида (АБВ1, БГД2, КЕН3, ГЛН4 и т.д.), но теперь их нужно перенумеровать (АБВ3, БГД4, КЕН5, ГЛН6 и т.д.). Может кто-то сталкивался с подобной задачей? Если существует решение, подскажите, пожалуйста.
Спасибо за любую помощь!

Последний раз редактировалось atamah404, 08.02.2020 в 02:02.
atamah404 вне форума  
 
Непрочитано 08.02.2020, 18:59
#32
Сергей812


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


Цитата:
Сообщение от atamah404 Посмотреть сообщение
Например, была сделана нумерация множества элементов разного вида (АБВ1, БГД2, КЕН3, ГЛН4 и т.д.), но теперь их нужно перенумеровать (АБВ3, БГД4, КЕН5, ГЛН6 и т.д.).
Код:
[Выделить все]
 (strcat (vl-string-right-trim "0123456789" %Предыдущее значение нумерации%) (itoa %Порядковый номер%))
вырежет все цифры с конца предыдущего текста нумерации и вместо них вставит порядковый номер. Возьмите готовые нумераторы на лиспе и подкорректируйте под свои нужды.
Сергей812 вне форума  
 
Непрочитано 10.02.2020, 02:14
#33
atamah404


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Код:
[Выделить все]
 (strcat (vl-string-right-trim "0123456789" %Предыдущее значение нумерации%) (itoa %Порядковый номер%))
вырежет все цифры с конца предыдущего текста нумерации и вместо них вставит порядковый номер. Возьмите готовые нумераторы на лиспе и подкорректируйте под свои нужды.
Спасибо большое!
Функция vl-string-right-trim помогла! Только я никогда раньше не писал ничего на лиспе и прикрутить ее к коду готового нумератора мне не под силу. Единственное, что придумал-сделал отдельный лисп на денумерацию, а после нее новую нумерацию уже легко накладываю стандартным TCount. Код может пригодится кому типа меня...
Еще раз спасибо!

Код:
[Выделить все]
 defun c:DelNumberCount	(/ set_obj name_obj n)
  (setq set_obj (ssget))
  (vl-load-com)
  (setq n (sslength set_obj))
  (while (> n 0)
    (setq name_obj (ssname set_obj (- n 1)))
    (vla-put-Textstring
      (vlax-EName->vla-Object name_obj)
      (vl-string-right-trim "0123456789"
	(vla-get-textstring (vlax-EName->vla-Object name_obj))
      )
    )
    (setq n (- n 1))
  )					; end while
  (princ)
)					; end defun
atamah404 вне форума  
 
Непрочитано 10.02.2020, 09:28
#34
valerik88


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


Я себе писал такой нумератор для тех же целей. Не нужно тыкать по каждому тексту, просто выделяешь всё, он в зависимости от координаты нумерует всё по нарастающей (слева направо, сверху вниз)
Вложения
Тип файла: lsp numer.lsp (4.6 Кб, 36 просмотров)
valerik88 вне форума  
 
Непрочитано 22.06.2020, 09:43
#35
TAB


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


Сколько себя помню, пользовался нумератором https://dwg.ru/dnl/1929. Но прогресс на работе догнал меня и в автокаде 2018 работать нумератор перестал, а стал выдавать ошибку: @run time error 438 object doesn't support this property or method@
Есть ли спасение?
TAB вне форума  
 
Непрочитано 23.06.2020, 02:50
#36
Автон

СЦБ
 
Регистрация: 09.03.2006
Иркутск
Сообщений: 78


Цитата:
Сообщение от TAB Посмотреть сообщение
стал выдавать ошибку: @run time error 438 object doesn't support this property or method@
После ошибки нажмите кнопку Debug, затем в коде программы найдите .ObjectID32 и замените на .ObjectID. Или замените файл из архива
Вложения
Тип файла: zip Number x64.zip (24.6 Кб, 37 просмотров)
Автон вне форума  
 
Непрочитано 25.05.2021, 19:11
#37
shishoq


 
Регистрация: 23.01.2005
spb
Сообщений: 119


Посоветуйте, пожалуйста подходящий нумератор. тут много всего, глаза разбегаются ), а испытывать некогда (.
Дано: готовые блоки - номера помещений на этаже с 1 атрибутом. Надо: скопировать на другой этаж и разом поменять 1ю цифру в атрибуте. Например: было (номер комнаты) 305, стало 505/605.. (другой этаж, и та же планировка). Акад 2014.
Благодарственные молитвы обязуюсь вознести.

Последний раз редактировалось shishoq, 25.05.2021 в 19:40.
shishoq вне форума  
 
Непрочитано 27.05.2021, 16:52
#38
shishoq


 
Регистрация: 23.01.2005
spb
Сообщений: 119


Может, нужен не нумератор, а редактор какой-нибудь? - чтобы исправить разом первые цифры в во всех блоках
shishoq вне форума  
 
Непрочитано 27.05.2021, 17:04
#39
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,492


Цитата:
Сообщение от shishoq Посмотреть сообщение
Посоветуйте, пожалуйста подходящий нумератор. тут много всего, глаза разбегаются ), а испытывать некогда (.
Дано: готовые блоки - номера помещений на этаже с 1 атрибутом. Надо: скопировать на другой этаж и разом поменять 1ю цифру в атрибуте. Например: было (номер комнаты) 305, стало 505/605.. (другой этаж, и та же планировка). Акад 2014.
Благодарственные молитвы обязуюсь вознести.
Это значит, что нужно прибавить 100 к каждому тексту. Т.е. нужен не нумератор, а сумматор-прибавлятор .
nickname2019 вне форума  
 
Непрочитано 27.05.2021, 17:27
#40
shishoq


 
Регистрация: 23.01.2005
spb
Сообщений: 119


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
нужен не нумератор, а сумматор-прибавлятор.
- Ценная мысль! )) А можете порекомендовать что?
shishoq вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как проставлять порядковые числа?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу методику определения числа насосов, диаметра и количества трубопроводов в угольных шахтах Tyhig Поиск литературы, чертежей, моделей и прочих материалов 10 04.02.2023 14:18
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Сквозная нумерация динамических блоков zenon Программирование 214 28.08.2020 08:45
помогите по макросу автоматическое прибавление целого числа всем выбранным числам timofeev_08 Программирование 11 03.08.2012 14:39