|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Ищу скрипт нумерации в автокаде. Или помощь в его написании
студент
Кишинев
Регистрация: 17.12.2008
Сообщений: 50
|
||
Просмотров: 9092
|
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Учитесь пользоваться Поиском, тема НЕОДНОКРАТНО поднималась и предлагалась куча решений.
Например тут http://forum.dwg.ru/showthread.php?t...EB%EE%EA%EE%E2
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
студент Регистрация: 17.12.2008
Кишинев
Сообщений: 50
![]() |
Цитата:
Может быть найдется кто-то, кто сможет мне помочь написанием отдельного скрипта? Я не думала, что понадобится помощь со стороны, поэтому не планировала расходы... Но я понимаю, что бесплатно никто за это не возьмется. Буду рада узнать расценки за подобную работу. Приблизительный алгоритм такой (как я это вижу): 1 - Предлагается выбрать группу объектов (обычные полилинии - прямоугольники) 2 - Скрипт должен определить, какой объект находится левее/правее: Дело в том, что в каких-то схемах нумерация слева направо, в каких-то наоборот (это связано с расположением сцены). В некоторых схемах объекты могут немного накладываться по оси X (в радиальных схемах), поэтому необходимо учитывать именно крайние точки 3 - Предлагается ввести число, с которого начинается нумерация 4 - Предлагается выбрать "направление" нумерации (0 - слева направо, 1 - справа налево) 5 - Выполняется нумерация в текущем(!) слое. Примечания: цифры должны быть внутри каждого объекта. Размеры и шрифт я буду выставлять в настройках стиля текста (до того, как скрипт будет запущен) Возможно я упустила какие-то очевидные для вас детали, но описать алгоритм более глубоко я не могу на данный момент. Заранее большое спасибо!
__________________
Малынки, но ошэн горди птычка |
|||
![]() |
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010
|
|
|||
![]() |
|
||||
студент Регистрация: 17.12.2008
Кишинев
Сообщений: 50
![]() |
Цитата:
По-сути , что менять существующий, что создавать новый - разница небольшая. У меня просто около 170 схем, в каждой из которых сотни кресел и десятки рядов...
__________________
Малынки, но ошэн горди птычка Последний раз редактировалось Korotishka, 24.11.2012 в 20:44. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
спорно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
студент Регистрация: 17.12.2008
Кишинев
Сообщений: 50
![]() |
Спасибо, оценила!
Штука крайне полезная, обязательно мне пригодится. Но точно не в это проекте. Для оценки масштаба "бедствия" скидываю скрин одного из залов. Там 1760 кресел, которые нужно пронумеровать. Проблема с программкой еще и заключается в том, что текст в блоках не учитывает выставленный текстовый стиль у меня в документе. Может быть, кому-то будет полезно, пока я делаю так. Сначала автозаменой заменяю блоки (скрипт взяла тут http://www.caduser.ru/forum/index.ph...D=44&TID=21135) такими же блоками, только с единичкой. Потом все единички заменяю программкой http://dwg.ru/dnl/1929. Долго, но лучше, чем вручную.
__________________
Малынки, но ошэн горди птычка Последний раз редактировалось Korotishka, 24.11.2012 в 22:03. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Korotishka, оищи тему про нумерацию свай. Там были алгоритмы с выбором нумерации
Ps собственно ссылка http://forum.dwg.ru/showthread.php?t=5059&page=2
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 24.11.2012 в 22:38. |
|||
![]() |
|
||||
Регистрация: 22.06.2010
Сообщений: 41
|
Привет Korotishka. Есть такая команда в Express tolls в Autocad - "tcount". Она нумерует текст пишешь в каждом сидении цифру 1, потом выделяешь ряд и пишешь в коммандной строке "tcount". И дальше следуешь инструкциям комманды. Следующий ряд, когда будешь нумеровать, комманда спросит с какого номера начать) и т.д. Удачи)
|
|||
![]() |
|
||||
студент Регистрация: 17.12.2008
Кишинев
Сообщений: 50
![]() |
Цитата:
![]() Команда не работает , к сожалению ![]() Хотела бы еще добавить об используемых мною скриптах- при использовании программы замены чисел жутко зависает окно чертежа, если его сворачивать, открывая другие приложения (хром или просто какую-нибудь папку на компе), открыть окно можно только, как это не парадоксально звучит, закрывая его. Вот.
__________________
Малынки, но ошэн горди птычка |
|||
![]() |
|
||||
студент Регистрация: 17.12.2008
Кишинев
Сообщений: 50
![]() |
Выкладываю
![]() Это радиальная схема, но есть и такие, где ряды прямые ![]() ![]() Во втором файле - то, что должно получиться по итогу. Вот такой вот запар ![]()
__________________
Малынки, но ошэн горди птычка Последний раз редактировалось Korotishka, 25.11.2012 в 19:35. |
|||
![]() |
|
||||
Регистрация: 22.06.2010
Сообщений: 41
|
У меня все получилосб обратите внимание на ряд сразу по третим амфитеатром, файл прилагаю) Объясняю как сделал...
1. В каждое сидение поместил цифру 1. 2. Отключил все слои кроме слоя с этими цифрами 3. Выделил все цифры 4. Зашел в меню Express Tools, Text, Autonumbering(Работаю в английской версии Autocad, думаю, если вы работаете в русской, эквивалент найдете:-)) 5. Выбрал по оси x. 6. Выбрал начать с 1 7. Выбрал OverWrite 8. Все получилось Файл прилагаю, ряд расположен сразу под третим амфитеатром. Надеюсь я вам помог, будут вопросы обращайтесь) |
|||
![]() |
|
||||
студент Регистрация: 17.12.2008
Кишинев
Сообщений: 50
![]() |
Цитата:
Спасибо огромное! Я попробовала на компе, оказалось, что у меня просто на ноуте, наверное, стоит какая-то сырая версия Када. Все работает ![]() Но те же действия я делаю и со скриптом, про который говорила выше. Чуток быстрее получается.
__________________
Малынки, но ошэн горди птычка |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нет ли в Автокаде полилиний или подобных объектов, у которых ось не по центру, а по краю (как у MLine)? | Ax3 | AutoCAD | 20 | 13.12.2010 09:00 |
Слетел выбор объектов в автокаде | DaiverCAD | AutoCAD | 8 | 26.03.2008 17:09 |
Изменить параметры у всех объектов внутри блоков | 800x600 | AutoCAD | 5 | 25.03.2008 14:21 |
Как увеличить количество объектов с ручками в Автокаде | dextron3 | AutoCAD | 5 | 20.08.2007 15:49 |