|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
![]() |
Поиск в этой теме |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,107
|
Topobase работает с MS SQL Server
надо просто сделать стандарт - на каких слоях, что должно лежать и сделать макрос который будет проверять и раскидывать И вообще, у объектов Civil'а слой прописывается в стилях, их в принципе нельзя не на том слое создать! |
|||
![]() |
|
||||
Регистрация: 17.01.2014
Сообщений: 97
|
Это все понятно, и я не прочь работать в Civil. Но что мне делать с уже накопленой базой топопланов? Выбрасывать всё на свалку? Они все выполнены в обычном Автокаде и толком не разделены по слоям. Каким образом мне импортировать их в ГИС? Если перебирать каждый файл по одному слою, неизвестно сколько времени это займет.
|
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,175
|
Цитата:
Для начала выложить характерный фрагмент в "сыром" и уже обработанном виде Последний раз редактировалось kp+, 29.10.2016 в 12:29. |
|||
![]() |
|
||||
Регистрация: 17.01.2014
Сообщений: 97
|
kp+, попытаюсь объяснить еще раз. Есть файл dwg. В этом файле находится слой ЛЭП. На слое ЛЭП лежит множество линий разных типов, и определенный динамический блок с различными состояниями видимости, много раз повторяющийся. На выходе мне нужно получить несколько слоев образованных из исходного слоя, с префиксом или суффиксом. Например:
ЛЭП_низкого напряжения на застроенной территории ЛЭП_высокого напряжения на не застроенной территории ЛЭП_опоры деревянные ЛЭП_фонарь на ж/б опоре ...ну и т.д. Всё, что идет в суффиксе будет являться типом линии или состоянием видимости блока. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,175
|
Цитата:
Никто не просит Вас выложить всю базу или даже один полный планшет. Только фрагмент! Но один экземпляр фрагмента "как есть", второй - "как надо". |
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,107
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 09.10.2006
Санкт-Петербург
Сообщений: 99
|
Не у каждого есть Civil/Map 3D, да и механизм работы с OD в MAP 3D не очень удобен для решения масштабных задач и сам по себе требует автоматизации. Вот, набросал на ходу кусочек кода для голого автокада, исходя из высказанных пожеланий. Может, пригодится:
Код:
|
|||
![]() |
|
||||
Регистрация: 17.01.2014
Сообщений: 97
|
Цитата:
![]() А нельзя ли ещё добавить условие: если исходный слой после преобразования оказывается пустым, он автоматически удаляется? Ещё было бы замечательно, если предоставить выбор - или преобразуем один выбранный слой, или все слои разом. Последний раз редактировалось Browning Zed, 31.10.2016 в 20:29. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Код:
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 17.01.2014
Сообщений: 97
|
P_S, сегодня попробовал запустить этот код в чертеже, где более одного исходного слоя, и программа смогла обработать только один из слоев - идущий первым по списку. Последующий запуск программы, с выбором другого слоя для обработки, ни к чему не привел, слои не переименовывались.
VVA, спасибо за помощь. Этот код: удаляет все пустые слои. Можно ли сделать, чтобы удалялся только исходный слой? В AutoCAD Civil несколько пустых слоев зарезервированы под определенные задачи, и выходит так, что работа некоторых инструментов, нарушается. |
|||
![]() |
|
||||
Регистрация: 17.01.2014
Сообщений: 97
|
frostmourn, спасибо, сейчас работает как нужно.
И ещё. Форумчане, подскажите, кому не трудно, как видоизменить код программы, чтобы был выбор: обрабатывать слои пакетно (все разом) или по одному слою, при этом, слои замороженные, выключенные или блокированные не принимались бы в расчет. И было бы здорово, если добавить в суффикс слоя, также, типы мультилиний, и стили текста и МТекста. |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос о имени примитива | Zaghim | Программирование | 5 | 01.09.2011 14:58 |
Сокращение Автокадом имени слоя в выпадающем списке | 2doo | AutoCAD | 6 | 05.12.2008 10:46 |
английский ACAD2005 в имени файла не понимает русские буквы | sv_penza | AutoCAD | 6 | 26.04.2007 16:20 |