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

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

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

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

Как проставлять быстро порядком числа, например, огромному количеству комнат на этаже?
Просмотров: 45532
 
Непрочитано 17.08.2013, 15:58
#2
yorik_1984

Работаю на работе конструирую конструкции моделирую модели
 
Регистрация: 17.12.2010
Киев
Сообщений: 442
<phrase 1=


Вам для спецификаций надо с нарастающей в 1?
yorik_1984 вне форума  
 
Непрочитано 17.08.2013, 16:10
#3
kifa


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


нумератором например
kifa вне форума  
 
Автор темы   Непрочитано 17.08.2013, 16:12
#4
yannay

Инженер
 
Регистрация: 19.07.2013
Санкт-Петербург
Сообщений: 211


Цитата:
Сообщение от yorik_1984 Посмотреть сообщение
Вам для спецификаций надо с нарастающей в 1?
да, по наростаниюю, но не для спецификации, а на плане здания
yannay вне форума  
 
Непрочитано 17.08.2013, 16:37
#5
yorik_1984

Работаю на работе конструирую конструкции моделирую модели
 
Регистрация: 17.12.2010
Киев
Сообщений: 442
<phrase 1=


Я использую Cad Plan Athena. Там есть возможность включать любой шаг нумераций, а также добавлять префиксы к ним.
yorik_1984 вне форума  
 
Автор темы   Непрочитано 17.08.2013, 21:14
#6
yannay

Инженер
 
Регистрация: 19.07.2013
Санкт-Петербург
Сообщений: 211


Цитата:
Сообщение от kifa Посмотреть сообщение
нумератором например
Конкретнее, пожалуйста
yannay вне форума  
 
Непрочитано 17.08.2013, 21:17
#7
kifa


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


http://dwg.ru/dnl/1929 я вот такой использую для нумерации
kifa вне форума  
 
Непрочитано 17.08.2013, 21:22
#8
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от yannay Посмотреть сообщение
Как проставлять быстро порядком числа, например, огромному количеству комнат на этаже?
Чем быстрее ты идёшь, тем быстрее подойдёшь к двери комнаты и быстрее напишешь маркером номерок на ней. А если бегом - то ваще быстро....
А если серьёзно - в чём, чем, как сейчас делается ?
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Автор темы   Непрочитано 17.08.2013, 23:56
#9
yannay

Инженер
 
Регистрация: 19.07.2013
Санкт-Петербург
Сообщений: 211


Цитата:
Сообщение от kifa Посмотреть сообщение
http://dwg.ru/dnl/1929 я вот такой использую для нумерации
нашел вот такую вещь, а в программе number я не могу разобраться. Что она заменяет, какие объект она предлагает выбрать?
Вложения
Тип файла: zip myOrder21.zip (15.1 Кб, 442 просмотров)
yannay вне форума  
 
Непрочитано 18.08.2013, 09:32
#10
kifa


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


судя по описанию, работает приблизительно также как и нумератор - создаете текстовые примитив или блок с атрубутами и начинаете тыкать по всем помещениям
kifa вне форума  
 
Непрочитано 30.08.2013, 12:08
#11
yorik_1984

Работаю на работе конструирую конструкции моделирую модели
 
Регистрация: 17.12.2010
Киев
Сообщений: 442
<phrase 1=


http://youtu.be/p5bT7uvfGe0?t=1m59s
yorik_1984 вне форума  
 
Непрочитано 31.08.2013, 14:16
#12
Agnilebannen


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


Например, такой вариант:
http://www.lee-mac.com/numinc.html
Agnilebannen вне форума  
 
Непрочитано 31.08.2013, 20:33
#13
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 348


Цитата:
Сообщение от Agnilebannen Посмотреть сообщение
такой вариант
И как я мог про него забыть? Сейчас скачал, попробовал - обалденная вещь! А то в недавнем объектике на пару сотен помещений атрибуты вручную нумеровал, тундра Здесь же - быстро, просто, и никакой vbaenabler не нужен.
Archeo вне форума  
 
Автор темы   Непрочитано 03.09.2013, 11:47
#14
yannay

Инженер
 
Регистрация: 19.07.2013
Санкт-Петербург
Сообщений: 211




У меня при попытке проделать нумерацию блока с атрибутом выдает ошибку
Изображения
Тип файла: jpg 01.JPG (81.5 Кб, 2104 просмотров)
yannay вне форума  
 
Непрочитано 04.09.2013, 11:41
2 | #15
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Нумератор от Lee Mac наверное самый мощный.
1. Incremental Numbering Suite

2. Automatically Label Attributes

=== Jefferypsanders ===
3. BLOCKMASTER - This program allows you to add a dialog box to your standard block insertion. You can add edit boxes and drop down list for the user to fill in the attribute information. You can also add a incremental value so your block's attribute will increment each time it is inserted

Моя подборка про нумераторы
Нумерация блоков
4. Binc - Вариант с запросом блока и выбором атрибута
5. BincA - Вариант с запросом блока и выбором атрибута + выравнивание значения атрибута (добавление 0 перед значением)
BincP - Расстановка блоков вдоль полилинии с нумерацией
6. pickblocknum - нумерация уже вставленных блоков
7. RenumA - Перенумерация с выравниванием. Нужно указывать на атрибут, текст, размер, мтекст
8. ReNumAtts - ReNumber Attributes
9. NumInc - Incremental Numbering Suite (Lee Mac)
10. Num, Renum, TTC - нумерация, перенумерация, копирование содержимого из одного текста в другой (множественная и попарная). Под текстом понимаются DIMENSION, TEXT, MTEXT, ATTRIB, ATTDEF, ACAD_TABLE
11. TCOUNT из Express Tools - Adds sequential numbering to text objects
12. b2l - Расстановка блоков вдоль линии, полилинии, сплайна. Нумерует атрибут. Суффикс, префикс.
13. AddPS - добавить префикс/суффикс в тескт
14. Довольно мощный автонумератор и не только.
15. inserts increasing numbers with or without prefix or suffix text
Цитата:
Команды
tit = text+integer+text trt = text+real+text
nmc = integer inside circle
nmp = integer inside hexagon
nm = ascending integers
aazz = ascending alphabet letters
aad = text+ascending alphabet letters
16. Increment от Gilles Chanteau на Autodesk App Store
*Добавлено*
17. Автоматическая нумерация блоков свай http://forum.dwg.ru/showthread.php?p=292962#post292962
18. Block Attributes Enumeration
19. Автоматическая нумерация текстовых объектов и атрибутов блока в AutoCad
20. Вставка и автоматическая нумерация блоков v.2.2.3 и v.3.1.0
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 08.04.2021 в 15:04. Причина: Добавил п.20
VVA вне форума  
 
Непрочитано 23.06.2014, 14:15 Автонумерация уже расставленных блоков
#16
baaba

архитектор
 
Регистрация: 07.07.2007
Москва
Сообщений: 644
<phrase 1= Отправить сообщение для baaba с помощью Skype™


Может быть кому то пригодится: есть программа tc.lsp из комплекта G-TOOLS!: http://dwg.ru/dnl/1839
Я переработал её для работы с атрибутированными блоками с помощью функции chattr-vva (спасибо подсказкам VVA и других: http://forum.dwg.ru/showthread.php?t=83963)
Вложения
Тип файла: lsp atc.lsp (5.6 Кб, 171 просмотров)
Тип файла: lsp chattr-vva.lsp (1.9 Кб, 138 просмотров)
baaba вне форума  
 
Непрочитано 14.09.2014, 23:02
#17
tanjakrasnich


 
Регистрация: 26.11.2011
Сообщений: 37
<phrase 1=


А не подскажете кто-нибудь, если нужно для нумерации блоков использовать выноски, как сделать так чтобы выноски с номером сами автоматически нумеровались?
tanjakrasnich вне форума  
 
Непрочитано 15.09.2014, 04:46
#18
Jonas

конструктор машиностроитель
 
Регистрация: 14.05.2007
Новосибирск
Сообщений: 893


Два простеньких лиспа.
Одним нумеруем. Вначале вводим букву или цифру (если не нужно - ентер), затем цифру (можно начать с любой) и щелкаем.
Второй для редактирования. Алгоритм тот же, буква или цифра или ентер, цифра - ентер и щелкаем.
Вложения
Тип файла: lsp Num.LSP (736 байт, 401 просмотров)
Тип файла: lsp IzmNum.LSP (764 байт, 237 просмотров)
__________________
Из честолюбия или чувства долга не может родиться ни чего ценного. А. Эйнштейн
Jonas вне форума  
 
Непрочитано 15.09.2014, 10:17
#19
tanjakrasnich


 
Регистрация: 26.11.2011
Сообщений: 37
<phrase 1=


у меня при задании точки вставки выдаёт ошибку..
tanjakrasnich вне форума  
 
Непрочитано 15.09.2014, 10:55
#20
Трафарет

Космический мусор
 
Регистрация: 01.09.2014
Сообщений: 232


Меню Express, команда TCOUNT
Трафарет вне форума  
 
Непрочитано 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,772


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
Сообщений: 10,959


Цитата:
Сообщение от 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
Сообщений: 113


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

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


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


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


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


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


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


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
нужен не нумератор, а сумматор-прибавлятор.
- Ценная мысль! )) А можете порекомендовать что?
shishoq вне форума  
 
Непрочитано 27.05.2021, 17:32
#41
nickname2019


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


Цитата:
Сообщение от shishoq Посмотреть сообщение
- Ценная мысль! )) А можете порекомендовать что?
https://yandex.ru/search/?lr=49&clid...c=suggest_Pers
nickname2019 вне форума  
 
Непрочитано 27.05.2021, 17:50
#42
Сергей812


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


это будет что-то очень узко специализированное типа:
1. Выделяется область чертежа с этажом;
2. Выгребаются с этой области вставки блоков нумерации помещений;
3. Создается список соответствия номера помещения и ссылки на вставку блока;
4. Сортируется список по номеру помещения (тут сразу есть подводные камни - так как могут быть номера помещений типа 303а или 303.1);
5. Задается номер первого помещения на этаже, высчитывается величина смещения и далее по списку корректируется значение атрибутов на величину смещения.
Сергей812 вне форума  
 
Непрочитано 27.05.2021, 18:23
#43
nickname2019


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
это будет что-то очень узко специализированное типа:
1. Выделяется область чертежа с этажом;
2. Выгребаются с этой области вставки блоков нумерации помещений;
3. Создается список соответствия номера помещения и ссылки на вставку блока;
4. Сортируется список по номеру помещения (тут сразу есть подводные камни - так как могут быть номера помещений типа 303а или 303.1);
5. Задается номер первого помещения на этаже, высчитывается величина смещения и далее по списку корректируется значение атрибутов на величину смещения.
Попробовал калькулятором, которым пользуюсь. Путем прибавления, округления и замены нулей можно добиться результата - калькулятор сначала ищет в строке число и работает с этим числом (сохраняет суффикс и префикс).
Но этот калькулятор работает только с текстом, а не с атрибутами, т.е. блоки придется предварительно взорвать.
Рекомендовать не могу, калькулятор весит 370 Mb. Наверняка есть что-то полегче.
https://youtu.be/YjmceX2AOz8
nickname2019 вне форума  
 
Непрочитано 27.05.2021, 18:58
#44
Сергей812


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


ну можно набором костылей воспользоваться: attout, attin, excel - это явно быстрее будет, чем ждать, что кто-то найдет готовое или напишет
Сергей812 вне форума  
 
Непрочитано 27.05.2021, 19:10
#45
shishoq


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


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Нашёл https://forum.dwg.ru/showthread.php?t=67546, в нём https://ingnmb.wixsite.com/acad-s: Приложение "Строитель" (с 3 раза новую версию)
Установил. Перезагрузился. Попробовал. Узнал, что с блоками он не работает. А так, наверное, очень хорош. Теперь надо де-инсталить.
Может, кто-нибудь всё-таки уже пробовал (успешно) скопом ккнбд "прибавлятор"

----- добавлено через ~28 мин. -----
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
ну можно набором костылей воспользоваться: attout, attin, excel - это явно быстрее будет, чем ждать, что кто-то найдет готовое или напишет
БАЛЬШАЯ ЧЕЛОВЕЩСКАЯ СПАСИБА!!!!



----- добавлено через ~35 мин. -----
Но если кто подскажет менее "костыльную" фичу - буду очень признателен )))

Последний раз редактировалось shishoq, 27.05.2021 в 20:43.
shishoq вне форума  
 
Непрочитано 30.05.2021, 09:20
1 | #46
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от shishoq Посмотреть сообщение
Может, нужен не нумератор, а редактор какой-нибудь? - чтобы исправить разом первые цифры в во всех блоках
Цитата:
Сообщение от shishoq Посмотреть сообщение
Ценная мысль! )) А можете порекомендовать что?
Цитата:
Сообщение от shishoq Посмотреть сообщение
Но если кто подскажет менее "костыльную" фичу - буду очень признателен
AsmiTools - сборник Lisp программ от Александра Смирнова (ATNUM и NUM)
Incrementing attribute values
Add a number to an attribute in all blocks.
Batch Attribute Editor
Как изменить размер текста во всех блоках с одинаковым имене
Увеличение всех отметок на определенную величину
Вложения
Тип файла: zip attadd.zip (10.5 Кб, 24 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 31.05.2021, 08:35
#47
Oleg T


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


Цитата:
Сообщение от shishoq Посмотреть сообщение
Но если кто подскажет менее "костыльную" фичу - буду очень признателен
Когда-то для свайного поля сочинил.
Работает с текстами и первым атрибутом блока.
Правда, перенумеровывает в произвольном порядке.
Код:
[Выделить все]
 ;;;Функция перенумерации с прибавлением - вычитанием числа
;;;------------------------------------------------------

(defun c:num_2()
	(setq num_1 (getint "\n Начальный номер:   "))
	(setq snap_n (getint "\n Шаг нумерации:   "))
	(prompt "\nВыберите блоки и тексты для перенумерации")
	(setq nab_ (ssget))
	(setq nab (ssadd))
	(setq kol (sslength nab_))
	(setq n -1)
	(repeat kol
		(setq n (+ n 1))
		(setq pr (ssname nab_ n))
		(setq pr_list (entget pr))
		(setq pr_ (assoc '0  PR_list))
		(setq pr_ (cdr PR_))
		(if(= pr_ "INSERT")
			(progn
				(setq pr (entnext pr))
				(setq pr_ (entget pr))
				(setq atr_ (cdr(assoc '0 pr_)))
				(if(= atr_ "ATTRIB")(perenum))
			)
		)
		(if(= pr_ "TEXT")
			(progn
				(setq pr_ (entget pr))
				(setq atr_ (cdr(assoc '0 pr_)))
				(perenum)
			)
		)
	)
	(command "._regen")
	(princ)
)

;;;------------------------------------------------------
(defun perenum ()
	(setq num_old_ (assoc '1 pr_))
	(if (= n 0)
		(setq num_new num_1)
		(setq num_new (+ snap_n num_new))
	)
	(setq num_new_ (cons 1 (rtos num_new 2 0)))
	(setq pr_ (subst num_new_ num_old_ pr_))
	(entmod pr_)
)

Последний раз редактировалось Oleg T, 23.08.2021 в 08:28.
Oleg T вне форума  
 
Непрочитано 31.05.2021, 09:54
#48
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,222


Проектирование архитектуры в Autcad, на мой взгляд, явно указывает на желание сделать его максимально доступным для смежников и заказчика.
Если так, то при выборе "костылей" следует учесть возможность передачи их вместе с проектом + инструкцию по применению.
Я бы выбрал что-то надёжное и общедоступное средствами самого акада.
PS
Поднимите руку, кому хотя бы раз попадался этаж с сотнями помещений, как пишет автор поста? Думаю, что единицам, или таких просто нет.
Такое впечатление, что это очередной лентяй, к-рый не просто первый раз запустил акад, а первый раз в жизни вышел на работу.

Последний раз редактировалось VitalyAF, 31.05.2021 в 10:04.
VitalyAF вне форума  
 
Непрочитано 31.05.2021, 10:34
#49
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Поднимите руку, кому хотя бы раз попадался этаж с сотнями помещений
Мне попадался. Правда, не с помещениями, а с номерами рабочих мест, но суть от этого не меняется.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 31.05.2021, 12:29
#50
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,222


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Мне попадался. Правда, не с помещениями, а с номерами рабочих мест, но суть от этого не меняется.
С номерами р.м. и я делал - 350-400 розеток RJ45 на этаже 9-ти эт. здания...
Но там проблема не с нумерацией была а с тормозами от кол-ва электрических цепей... оказалось что платформа Autocad в принципе
на это не способна, называется - натянуть сову на глобус... В других, для сравнения, сотни тысяч цепей в табличных отчётах не проблема!
PS
Даже при том, что у меня кабельный журнал автоматом генерился

Последний раз редактировалось VitalyAF, 31.05.2021 в 13:41.
VitalyAF вне форума  
 
Непрочитано 31.05.2021, 14:06
#51
unvip


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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
С номерами р.м. и я делал - 350-400 розеток RJ45 на этаже 9-ти эт. здания...
Но там проблема не с нумерацией была а с тормозами от кол-ва электрических цепей... оказалось что платформа Autocad в принципе
на это не способна, называется - натянуть сову на глобус... В других, для сравнения, сотни тысяч цепей в табличных отчётах не проблема!
PS
Даже при том, что у меня кабельный журнал автоматом генерился
Если не жалко, можете поделиться, каким образом вы делали электрические цепи и генерили кабельный журнал в Автокаде ? А то я годами все это вручную пилю
unvip вне форума  
 
Непрочитано 31.05.2021, 15:09
#52
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,222


Цитата:
Сообщение от unvip Посмотреть сообщение
...и генерили кабельный журнал в Автокаде ?
нет, конечно, в MEP генерил
VitalyAF вне форума  
 
Непрочитано 11.06.2021, 17:58
#53
shishoq


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


Большое спасибо! 3-й нумер подошёл!
Не так эффектно, конечно, как пред.вариант ))) - через Ёксель, где ты сначала чтото туда-сюда колдуешь, а потом на глазах изумлённой публики брюки.. т.е. цифры превращаются... - но для работы №3 как раз то, что надо . Остальные не испытывал пока. тока не знаю что случилось, но после установки её и ещё одной примочки (уже удалённой) перестала аккуратно работать фича PTLB2 для простановки площадей и длин (https://forum.dwg.ru/showthread.php?p=1942150) . То есть работает, но вставляет текст на каком-то диком удалении от тчк вст. Может там какие-то нелокальные переменные пересеклись - никто не знает?


shishoq вне форума  
 
Непрочитано 11.06.2021, 20:22
#54
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,222


Цитата:
Сообщение от yannay Посмотреть сообщение
Как проставлять быстро порядком числа, например, огромному количеству комнат на этаже?
Я думаю, что конкретно это - не трудно, труднее присвоить помещению именно его порядковый номер, а это, ни одной софтинке не по силам!
Точнее вопрос должен звучать так: "Можно ли быстро проставить марки с порядковыми номерами большому количеству помещений"
Ответ - да, но в том порядке, в котором они строились! А дальше вы должны или упорядочить их как-то, или пройтись другой, отдельной
программой тыкая на объекты помещений и с авто инкрементом указать их номера. При этом учитывая, что первый разряд числа - это номер этажа, остальные собственно номер м.б. с суффиксом, второй раз вы обходите (протыкиваете) помещения указывая Имена помещений.
Именно так происходит именование и нумерация помещений в Autocad Architecture, точнее один из способов.
Но, то что выше написал, в любом случае необходимо!!

Последний раз редактировалось VitalyAF, 11.06.2021 в 20:28.
VitalyAF вне форума  
 
Непрочитано 23.08.2021, 01:47
#55
AlexGRInj


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


Подскажите лисп на нумерацию уже вставленных блоков с атрибутами.Чтобы автонумерация была в прозвольном порядке(безразницы сверху-вниз или как).Просто часто приходится удалять,например,розетки и необходимо обратно перенумеровать.Спасибо
AlexGRInj вне форума  
 
Непрочитано 23.08.2021, 08:42
#56
Oleg T


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


Если в произвольном, то сейчас проверил свой из #47: работает.
Oleg T вне форума  
 
Непрочитано 23.08.2021, 12:17
#57
gip_gip


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


Есть набор помещений. Рисую кружочек, ставлю номер внутрь. Далее копирую в другие помещения, (выполняя свой макрос). Работает. Но, только один раз. Как сделать повтор всего процесса? Куда звездочку воткнуть? Или как-то по другому?
Редакция команды copy:
$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,4),GRIP),_copy,^C^C_copy _C \\ \\_textedit _l)
Пробовал * везде поставить. Может, принципиально не туда шагаю?

----- добавлено через ~17 ч. -----
Вчера работало, сегодня нет. Что за глюк :-(

----- добавлено через ~18 ч. -----
*^C^C_copy _C \\ \\_textedit
Хотя бы так. Все-таки маленько проще.

Последний раз редактировалось gip_gip, 23.08.2021 в 12:35.
gip_gip вне форума  
Ответ
Вернуться   Форум 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