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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автоматизировать разбивку на отдельные файлы DWG и PDF нескольких чертежей из модели

Автоматизировать разбивку на отдельные файлы DWG и PDF нескольких чертежей из модели

Ответ
Поиск в этой теме
Непрочитано 18.05.2016, 13:37 #1
Автоматизировать разбивку на отдельные файлы DWG и PDF нескольких чертежей из модели
kosolapi
 
Регистрация: 17.06.2009
Сообщений: 195

Прошу помочь в следующем вопросе
Альбом РД целиком выполняется "в рукопашную" в пространстве модели. (Так сложилось из покон веков и внятной альтернативы позволяющей комфортно работать пока не видно)
но есть требования заказчика - один лист один файл ДВГ и ПДФ

очень хочется процесс автоматизировать или хотя бы полуавтоматизировать

пошагово что хочу получить:
1. (ручное) Копирование части чертежа с базовой точкой
2. (автоматизированое) создание нового ДВГ; вставка в координаты 0,0 чертежа из буфера обмена; отправка на печать DWG-PDF
3. (ручное) задания имени создаваемого ПДФ
4. (автоматическое) отключение в ДВГ одного из слоев; сохранение ДВГ под именем идентичным имени ПДФ; закрытие файла ДВГ
пример видео во вложении

вот вообщем то и все

пробывал пойти по пути через панель адаптации, как создание новой команды
Increase Size Decrease Size Нажмите для просмотра
https://www.youtube.com/watch?v=dadzDCLB1H0команда получается вида "^C^C _copybase _new _pasteclip _saveas _CLOSE"
и не работает

может кто посоветует как быть
или уже есть готовое решение?

Вложения
Тип файла: rar 18-05-2016 15-54-47.rar (6.39 Мб, 34 просмотров)

Просмотров: 6597
 
Непрочитано 18.05.2016, 14:22
#2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


_WBLOCK ?
Boxa вне форума  
 
Автор темы   Непрочитано 18.05.2016, 14:44
#3
kosolapi


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
_WBLOCK ?
спасибо, знаю такую команду, но это очень половинчатое решение
это "руками" сохранять часть чертежа

а как бы еще и в ПДФ пересести, а потом отключить один слой и зарыть чертеж?

в файле в области модели может быть 100-150 листов-форматов, так что оптимизация любой последовательности команд очень сильно сэкономит время
kosolapi вне форума  
 
Непрочитано 18.05.2016, 15:56
#4
Кулик Алексей aka kpblc
Moderator

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


Где-то была тема "пакетная печать из модели".
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.05.2016, 16:57
#5
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Где-то была тема "пакетная печать из модели".
Пакетная печать множества рамок (форматов) из пространства модели.
kosolapi часть того что Вы хотите можно сделать автоматом воспользовавшись утилитами по ссылке, но под часть надо придумывать заново.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Непрочитано 19.05.2016, 06:47
#6
baksconstructor


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


Цитата:
Сообщение от kosolapi Посмотреть сообщение
пошагово что хочу получить:
1. (ручное) Копирование части чертежа с базовой точкой
2. (автоматизированое) создание нового ДВГ; вставка в координаты 0,0 чертежа из буфера обмена; отправка на печать DWG-PDF
3. (ручное) задания имени создаваемого ПДФ
4. (автоматическое) отключение в ДВГ одного из слоев; сохранение ДВГ под именем идентичным имени ПДФ; закрытие файла ДВГ
пример видео во вложении
Видео не смотрел, но первые три можно сделать в "Реверс", а вот пункт 4 - это не понял, какое имя ПДФ если это ДВГ ?
baksconstructor вне форума  
 
Непрочитано 19.05.2016, 08:31
#7
Puroshev


 
Регистрация: 22.10.2008
Сообщений: 73
Отправить сообщение для Puroshev с помощью Skype™


Если выложишь файл, постараюсь помочь с программкой (можно только рамки и штамп). В качестве примера высылаю файлы(Исходник.dwg. И папка с файлами полученная с помощью программы в два клика мыши.
Вложения
Тип файла: zip Исходник.zip (1.54 Мб, 38 просмотров)
Тип файла: zip Exits.zip (6.26 Мб, 32 просмотров)
Puroshev вне форума  
 
Непрочитано 19.05.2016, 12:19
#8
Владимир_М


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


Цитата:
Сообщение от Puroshev Посмотреть сообщение
с помощью программы в два клика мыши
!!!

----- добавлено через ~1 мин. -----
Владимир_М вне форума  
 
Непрочитано 19.05.2016, 12:28
#9
baksconstructor


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


Цитата:
Сообщение от Puroshev Посмотреть сообщение
Если выложишь файл, постараюсь помочь с программкой
Вот пример.
Вложения
Тип файла: dwg
DWG 2010
Пример.dwg (85.2 Кб, 14 просмотров)
baksconstructor вне форума  
 
Непрочитано 19.05.2016, 12:29
#10
Puroshev


 
Регистрация: 22.10.2008
Сообщений: 73
Отправить сообщение для Puroshev с помощью Skype™


Для kosolapi
Программа находит блоки штампа, выбирает рамку чертежа, считывает из области штампа текстовые примитивы (наименование чертежа, номер листа, шифр для названия файла). Создает отдельный файл DWG и PDF, как дополнение создается текстовый файл с текстовыми примитивами (TEXT, MTEXT) для удобства поиска.
LISP выкладывать нет смысла, т.к. все заточено на определенные слои и название блока штампа, поэтому дай пример DWG (нужны рамки и штамп), для оценки возможности помощи.
Puroshev вне форума  
 
Непрочитано 19.05.2016, 12:46
#11
baksconstructor


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


Puroshev
Пример выложил, ждём результат.
baksconstructor вне форума  
 
Непрочитано 19.05.2016, 12:59
#12
Puroshev


 
Регистрация: 22.10.2008
Сообщений: 73
Отправить сообщение для Puroshev с помощью Skype™


baksconstructor
Вот пример обработки, как получилось без подгонки LISP. Выбрал 4 листа, так как совпадают номера листов.
Вложения
Тип файла: zip Exits.zip (316.8 Кб, 29 просмотров)
Puroshev вне форума  
 
Непрочитано 19.05.2016, 13:02
#13
baksconstructor


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


Цитата:
Сообщение от Puroshev Посмотреть сообщение
Вот пример обработки, как получилось без подгонки LISP. Выбрал 4 листа, так как совпадают номера листов.
1. Надо всё.
2. Вы сами смотрели чего получилось ? (двг - шрифт и линии накрылись, пдф - ваще пипец)
baksconstructor вне форума  
 
Непрочитано 19.05.2016, 13:27
#14
Defencer


 
Регистрация: 08.09.2006
Санкт-Петербург
Сообщений: 78
<phrase 1=


Цитата:
Сообщение от baksconstructor Посмотреть сообщение
1. Надо всё.
2. Вы сами смотрели чего получилось ? (двг - шрифт и линии накрылись, пдф - ваще пипец)
Это вам нужно вместе с файлом отправлять шрифт, который вы используете. Это же автокад, каждый использует миллион шрифтов.
а у Puroshev, просто нет вашего шрифта
Defencer вне форума  
 
Непрочитано 19.05.2016, 13:29
#15
Puroshev


 
Регистрация: 22.10.2008
Сообщений: 73
Отправить сообщение для Puroshev с помощью Skype™


baksconstructor
Я видел, что получилось, а Вы видели как получилось в посте #7. Там все нормально? Я же говорю, что нужно доработать LISP с учетом вашего файла. Программа заточена под себя.
Пост #12 как пример возможности реализации Автоматизировать разбивку на отдельные файлы DWG и PDF нескольких чертежей из модели
Puroshev вне форума  
 
Непрочитано 19.05.2016, 13:34
#16
baksconstructor


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


Цитата:
Сообщение от Defencer Посмотреть сообщение
Это вам нужно вместе с файлом отправлять шрифт
Так дело не в шрифте - он все Мтексты взорвал на отдельные. (А шрифт встроенный txt.shx)
Цитата:
Сообщение от Puroshev Посмотреть сообщение
с помощью программы в два клика мыши.
Это не я сказал.... думал что поможет сократить время.
За 3 клика и с нормальным результатом продолжу использовать РЕВЕРС.
baksconstructor вне форума  
 
Непрочитано 19.05.2016, 13:48
#17
Puroshev


 
Регистрация: 22.10.2008
Сообщений: 73
Отправить сообщение для Puroshev с помощью Skype™


baksconstructor
В твоем примере в отельных чертежах, в области штампа стояли блоки и рамки листа в виде блоков. Я вставил свой блок штампа и взорвал весь MTEXT. Вот новый файл с доработкой.
Вложения
Тип файла: zip Exits-2.zip (275.3 Кб, 17 просмотров)
Puroshev вне форума  
 
Непрочитано 19.05.2016, 13:58
#18
baksconstructor


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


Цитата:
Сообщение от Puroshev Посмотреть сообщение
Вот новый файл с доработкой.
1. А зачем мне Ваш штамп...
2. Тексты так и остались взорванными....
3. Обозначение формата вообще пропало...
baksconstructor вне форума  
 
Непрочитано 19.05.2016, 14:08
#19
Puroshev


 
Регистрация: 22.10.2008
Сообщений: 73
Отправить сообщение для Puroshev с помощью Skype™


Уважаемый baksconstructor у меня работает так как мне надо и как мне удобно, поэтому я не выкладываю LISP, kosolapi обратился на форум с просьбой помочь ему с проблемой, я готов ему помочь. Если и Вам нужна помощь, то я готов и Вашими чертежами разобраться и учесть все пожелания. [email protected]
Puroshev вне форума  
 
Непрочитано 19.05.2016, 14:16
#20
baksconstructor


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


Offtop: Puroshev Если я вас огорчил - прошу прощения. Я просто ищу различные варианты решения задачи.

----- добавлено через ~1 ч. -----
Кстати, kosolapi, может пригодится Копирование рамок в отдельные файлы
baksconstructor вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автоматизировать разбивку на отдельные файлы DWG и PDF нескольких чертежей из модели

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# .net Создание Layout для чертежей, оформленных в модели bargool Готовые программы 649 18.11.2023 23:13
Пакетная печать множества рамок (форматов) из пространства модели. maratovich AutoCAD 410 23.08.2023 16:17
Упрощение печати чертежей из пространства модели Lexa AutoCAD 7 25.01.2012 11:47
Перенос чертежей в модели с сохранением изображения на видовых экранах Y-jin AutoCAD 4 22.04.2011 12:34
Пакет чертежей из модели заточенный под быструю распечатку liik AutoCAD 4 08.05.2010 17:31