|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
08.08.2005, 17:33 | #1 | |
Автоматическая нумерация блоков.
проектировщик
пока Волгоград
Регистрация: 08.04.2005
Сообщений: 199
|
||
Просмотров: 46393
|
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Самое правильное - это провести поиск по форуму, этому и autocad.ru
Предложений было, тьма. Например есть утилита работы с атрибутами http://dwg.ru/dwl/323 |
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Мне понятна твоя проблема, т. к. сам я занимаюсь слаботочкой и там везде всё нумеруется. А когда что-то добавляется или убирается то приходится всё остальное перенумеровывать. Чего стоит только к примеру адресная пожарная сигнализация где в одной петле где 99 а где и 127 устройств. Модуль или датчик ушёл/пришёл и поехали.
Я естественно сделал себе несколько программ для нумерации различного рода слаботочных устройств и "заделке" дыр однако они тебе не подойдут. Слишком уж специализированные, включают анализ блоков, вносят расширенные данные для дальнейшей автоотрисовки структурных схем и т. д. Да и нумерация там особая к примеру Тип_Устройства/Петля/Зона/Номер_Устройства или Модуль/Номер_на Модуле/Общий_Номер. Однако если ты объяснишь систему нужной тебе нумерации я могу написать програмку которая будет сдвигать номера целой группы текстов или атрибутов в нужную сторону. Например Шов 5 - Шов 56 +3, чтобы вставить где то ещё 3 шва. Пока могу предложить только две старенькие програмки для быстрой нумерации и перенумерации. Они запрашивают префикс, суфикс и стартовый номер. Нумерация происходит в "динамическм" режиме, т. е. текст номера вставляется как командой _pasteclip. Если текст содержит пробелы то необходимо заполнять их знаком #. Единичный знак # обнуляет значение суффикса или префикса. Это нужно потому то нажатие пробела в командной строке аналогично Enter. Код:
Код:
|
|||
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
|
Может быть, отсюда http://www.autocad.ru/cgi-bin/f1/board.cgi?t=11767XN что то подойдет.
|
|||
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
Код:
|
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
>Лентяй
Цитата:
|
|||
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
А я вот на досуге дополнил свою лиспу,чтобы бкувенно-цифровой номер типа ОРСТ67439 перенумеровывать. Авось, кому страждущему пригодится. Код:
|
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Цитата:
Кстати (уже менее занудливо) внимательно протестируй свой первый лисп. ИХМО там не всё в порядке. Особенно сочетании с (setvar "PICKAUTO" которое после ошибки так и останется 0. Молчу, уже молчу... [sm3558] |
|||
|
||||
проектировщик противопожарных систем Регистрация: 11.08.2005
Сообщений: 2
|
Fantomas очень понравился ваш лисп "num", очень полезная и нужная прога в моей работе, огромное спасибо и т.д., однако есть вопрос- как сделать так чтобы выводимый результат по высоте шрифта соответствовал текущему размеру шрифта размеров, или размер шрифта задавался в самом начале диалога? заранее спасисбо от всего коллектива проектировщиков
|
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
>wmax
С запросом размера текста, при первом запросе размер текста берётся из текущего размерного стиля, в последствии сохраняется последний введённый. Выравнивание текста изменил на Middle Center. Если не нравится сотрите строку (vla-put-Alignment newNum acAlignmentMiddleCenter) или вставьте другое выравнивание из списка: Код:
Код:
|
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
>wmax
В принципе могу выслать специализированный нумеровщик для пожарных шлейфов (см. картинку). Единственное у нас латиница, скажите какие буквенные обозначения внести в выпадающее меню Type. Это намного удобнее, посколку адресные петли нумеруются блоком с атрибутами, а неадресные текстом. Кажись есть у меня старый вариант не вносящий расширенных данных в блоки... Есть и новый, после нумерации которым отрисовываются цепочки для структурных схем, но он работает только с моими блоками... [ATTACH]1123846524.GIF[/ATTACH] |
|||
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
Код:
|
|||
|
||||
Регистрация: 14.02.2012
Сообщений: 1
|
Как функцию num дополнить возможностю поворота как в проге myOrder2.2 http://www.cad.ru/ru/forum/index.php...892&PAGEN_1=5?
|
|||
|
||||
Регистрация: 16.05.2013
Сообщений: 1
|
Цитата:
Действительно ли подходит мне эта программа и если да, то как ее скопировать отсюда чтобы она работала? |
|||
|
||||
геология, геодезия Регистрация: 29.05.2009
Хабаровск
Сообщений: 184
|
Весьма увлекательное занятие - вручную расставлять точки/кружки по многосотенным вершинам земельных участков а после этого еще и вручную нумеровать эту армаду... Долгие дни, недели, зимние вечера...
Для сбережения времени стоит найти на форуме и освоить (для этого совсем не обязательно разбираться в написании программ, всего лишь научиться ими пользоваться): Как использовать лисп Как сделать свою панель инструментов и свои кнопки к лиспам Расставить блоки по вершинам полилинии Автоматическая нумерация блоков на полилинии Нумератор, (Автоматический нумератор), (Автонумератор) |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Marisha18,
Цитата:
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Регистрация: 25.02.2010
Сообщений: 24
|
Здравствуйте, Уважаемые!
Только вот сейчас набрел на вашу тему и увидел работу, цены которой (для меня точно) нет. И облегчила она мне многое. Еще раз благодарю вас всех и {Smirnoff} в особенности за код программы num. Но вот какие мне мысли начали лезть в голову и может, если кто-то еще знает об этой теме, найдется, кто подскажет как решить вот такой вроде бы несложный вопрос. Как встроить в эту программу окошко на подобии такого (во вложениях). Чтобы данные вводились не строкой, а в этом окошке и после нажатия клавиши "ОК" окошко закрывалось и начиналась нумерация. Код для окошка я сделал, даже программку попробовал сочинить дополнительно, чтобы переменные записывались из формы (поля в окошке т.е.), а оно вот никак не хочет запускаться. Не могу понять куда же это окно мне впихнуть. |
|||