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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как объединить множество DWG файлов в один результирующий файл?

Как объединить множество DWG файлов в один результирующий файл?

Ответ
Поиск в этой теме
Непрочитано 10.06.2021, 19:01 #1
Как объединить множество DWG файлов в один результирующий файл?
pobat
 
инжинириг
 
Регистрация: 26.01.2012
Сообщений: 20

Здравствуйте,
тема, указанная в заголовке уже поднималась, но решения мне найти не удалось.
Может кто из пользователей сможет мне помочь: указать мне на решение и подсказать в какую сторону искать.

Исходные данные у меня такие, программа генерирует следующие файлы:
- файлы форматок A3, A4 и т.д.
- все графические примитивы находится в только модели (- листов нет)
- блоков нет, ссылок нет
- один файл - один чертеж определённой форматки, масштаб 1:1
- у всех форматок левый нижний угол находится в начале координате 0,0

Хотелось объединить все файлы в один,
при это координата по Y всегда будет 0.
Задача получается в том, что нужно открыть циклично каждый файл, определить его ширину, выделить все объекты из текущего файла и скопировать в результирующий файл, каждый раз отступая по оси X на ширину вставляемой форматки.
В результате мы получаем "бесконечный" файл где все форматки находятся на одной линии, при этом каждый последующий находится слева от предыдущего.
Когда файлов было до 50 - делал вручную, когда их количество стало переваливать за 200 задумался над автоматизаций.
Просмотров: 4753
 
Автор темы   Непрочитано 10.06.2021, 19:22
#2
pobat

инжинириг
 
Регистрация: 26.01.2012
Сообщений: 20


Конечно же хотелось найти Freeware решение.
pobat вне форума  
 
Непрочитано 10.06.2021, 19:26
#3
Кулик Алексей aka kpblc
Moderator

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


Как идея - вставить файл как внешнюю ссылку, определить самую правую нижнюю точку через тот же vla-getboundingbox, запомнить, ссылку внедрить.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.06.2021, 19:53
#4
superkot007


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


pobat, обратите внимание на Fast-copy с http://weisskrahe.ru/:
http://weisskrahe.ru/costenfree/Fast-copy_Setup.exe
Была аналогичная задача, объединить десятки чертежей в одном файле.
superkot007 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как объединить множество DWG файлов в один результирующий файл?

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединить файлы dwg biruk95 Поиск исполнителей 0 18.01.2021 18:32
Как объединить два замкнутых пересекающихся контура в один, огибающий их обоих? Тимиргалин Салават AutoCAD 10 17.04.2017 17:31
Объединение дуг, линий в единый объект, Как объединить? Vladimir.P AutoCAD 41 25.01.2015 08:03
Один файл dwg постоянно виснет. Его часть импортирована из Corel TZI AutoCAD 6 16.11.2009 22:17