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

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

Макрос для подготовки геоподосновы от Мосгоргеотреста.

Ответ
Поиск в этой теме
Непрочитано 15.01.2021, 10:59 #1
Макрос для подготовки геоподосновы от Мосгоргеотреста.
SeRioOuS
 
проектирование автомобильных дорог
 
Москва
Регистрация: 15.11.2019
Сообщений: 55

Добрый день, форумчане. Пытаюсь запилить макрос для облегчения жизни. Кто сталкивался с подготовкой (сборкой) геоподосновы, поймет, о чем я, кто не сталкивался - опишу проблему и алгоритм решения.
Имеем: много папок и файлов .dwg с подосновой (красные линии, топоснова, сети, рамки). Например, вся съемка разбита на 10 папок, в каждой папке имеем такой набор из 4 файлов.
Необходимо: объединить все файлы в один общий, взорвать в нем все вхождения блоков (иногда требуется взрывать по 2-3 раза, т.к. внутри одних блоков сидят другие), и присвоить всем элементам на чертеже цвет "поСлою".
Знаниями никакми не владею особо в программировании, пытаюсь разобраться... Можно ли это вообще уместить в макрос? Понимаю, что объединение файлов в один надо делать вручную. На данный момент имею вот такое начало для макроса:
^C^C(sssetfirst nil (ssget "_x" '((0 . "INSERT"))))
Отредактировал методом тыка вот из этого (найденного в интернете):
^C^C(sssetfirst nil (ssget "_x" '((0 . "INSERT")(2 . "Стол"))))
Исходный код выделял все блоки с именем "Стол" на чертеже, "мой" код просто выделяет все блоки. Пытаюсь приписать к нему следующую команду, "расчленить", но почему-то не получается. Среди попыток были несколько вариантов, _explode, _.explode, -РАСЧЛЕНИТЬ, ставил в конце пробелы или ;, добавлял перед расчленением "_р" (читал, что это означает обработку уже выбранных элементов) - ничего не работает. Подскажите, в каком месте косячу?
Просмотров: 3124
 
Непрочитано 15.01.2021, 11:05
#2
Кулик Алексей aka kpblc
Moderator

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


Поищи по форуму - были темы на предмет применения _.explode к набору примитивов.
Но лично мне кажется, что ты себе усложнишь жизнь, а не упростишь.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.01.2021, 11:43
#3
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


глупость какая, надо просто работать в Map 3D и подключать shp'ы через FDO
trir вне форума  
 
Автор темы   Непрочитано 15.01.2021, 14:41
#4
SeRioOuS

проектирование автомобильных дорог
 
Регистрация: 15.11.2019
Москва
Сообщений: 55


Цитата:
Сообщение от trir Посмотреть сообщение
глупость какая, надо просто работать в Map 3D и подключать shp'ы через FDO
Вы выглядите как человек, который знает, о чем говорит)
Если не сложно, вкратце расскажите, как мою задачу провернуть в map 3D?
SeRioOuS вне форума  
 
Непрочитано 15.01.2021, 15:03
#5
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


там же dwg-файлы дублирую shp'ы - подключаешь их через FDO, настраиваешь стили и готово
trir вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Макрос для подготовки геоподосновы от Мосгоргеотреста.

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос VBA Excel для извлечения таблиц из линий, полилиний, текста из DWG файлов в Excel с помощью NanoCAD/AutoCAD JZY Готовые программы 8 14.07.2016 06:31
Помогите дополнить макрос простановки уклона MrBrown Программирование 2 14.04.2015 13:50
Помогите сделать макрос на циклический перебор: орто/поляр.отсл./выкл все VAV AutoCAD 4 23.01.2015 12:38
Автокад 2014 макрос для функции rEconcile. Valery Brelovsky Программирование 2 18.03.2014 10:44
Помогите, нужен макрос масштабирования размеров Малявка Программирование 17 31.07.2012 19:08