Работа для программиста AutoCAD

Автор Тема: Работа для программиста AutoCAD  (Прочитано 6088 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн vsoroka750Автор темы

  • ADN OPEN
  • Сообщений: 7
  • Карма: 0
Здравствуйте.
Суть задачи. Имеется файл .dwg, содержащий группу чертежей, оформленных по ЕСКД. Т.е. в документе на вкладке модель мы видим почти разбросанные "форматки" разных размеров (А1, А3, А4х3, А4х5) каждая со своим содержимым, основной надписью. Обычно со вкладки модель и печатаем (на плоттер и в PDF принтер ). Требуется программа, которая
1) разобьет эту мешанину на отдельные файлы .dwg и назовет каждый по обозначению из основной надписи;
2) напечатает (преобразует) все файлы в pdf также по соответствующим именам;
3) подготовит для каждой пары .dwg + .pdf файл .txt, где будет указана атрибутивная информация из основной надписи (обозначение, наименование, масса, масштаб, количество листов, площадь форматки в А4.
Если готовы взяться, напишите предложения по стоимости в личку.
Комментарии по сложности, трудозатратам или рекомендации по выбору технологии (ARX, NET, LISP) приветствуются. Может подскажете решенные задачи - аналоги. Буду признателен.

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
Re: Работа для программиста AutoCAD
« Ответ #1 : 24-03-2020, 21:08:33 »
Примерчик бы. Причем самый сложный и самый "загаженный"
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн vsoroka750Автор темы

  • ADN OPEN
  • Сообщений: 7
  • Карма: 0
Re: Работа для программиста AutoCAD
« Ответ #2 : 25-03-2020, 20:01:27 »
Набросал файл .dwg. Пришлось удалить графику, технические требования, авторов из-за коммерческой тайны. Но смысл будет понятен. Есть несколько форматок чертежей разного размера. Нужно разбить мешанину по отдельным файлам с правильным названием, т.е. по обозначению в чертеже. Обычно мы делаем вручную командой "пблок". Далее каждый печатаем  в .pdf с тем же обозначением и потом мучаемся заводить все в программу для архива. Отсюда и потребность в программе, которая делала бы то же самое автоматически. Если программа будет создавать файл .txt с атрибутивной информацией, то можно будет попробовать договориться с местными администраторами для автоматического ввода в архив.

Оффлайн vsoroka750Автор темы

  • ADN OPEN
  • Сообщений: 7
  • Карма: 0
Re: Работа для программиста AutoCAD
« Ответ #3 : 02-04-2020, 10:59:27 »
Здравствуйте!
Похоже тема не получит развития и её можно закрывать.
Тем не менее, поскольку для нашей конторы проблема достаточно актуальна попробовал реализовать желаемое самостоятельно.
Прикладываю архив с надстройкой GP_BlocksMaker.arx. Добавляет команду ГП_ПБЛОК (подробности в файле README.txt архива).
Конечно она не разбивает автоматически файл по отдельным кускам как хотелось. Но все равно ускоряет процесс подготовки чертежей к архиву, потому что просит только выбрать отдельную форматку. Больше ничего вводить не надо. Печатать в PDF можно сразу все полученные файлы через пакетную печать, потому что каждый настраивается на принтер и размер листа автоматически.
Данная версия скажем так 1.0. Не именует форматки по листам, если чертеж на неск. листах. И "жестко зашиты" смещения от правого нижнего угла координаты поля обозначения (по ГОСТ).  Решил выложить, может кому пригодится.
« Последнее редактирование: 02-04-2020, 21:18:59 от vsoroka750 »

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
Re: Работа для программиста AutoCAD
« Ответ #4 : 02-04-2020, 11:07:23 »
У меня лично завал по работе. Удаленка, все дела...
Файл с форматками настолько плохо структурирован, что его проще обрабатывать руками. Выполнять копирование вручную выбранных форматок в разные файлы можно хоть обычным _.wblock (ну или его аналогом). Если бы штампы были ну хотя бы блоками с атрибутами - все значительно упростилось бы. Если бы и форматки еще были блоками (хоть динамические, хоть статические) - еще легче. А такую кучу разгребать - нет, спасибо, я пас.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Павел55

  • ADN OPEN
  • ***
  • Сообщений: 106
  • Карма: 3
Re: Работа для программиста AutoCAD
« Ответ #5 : 04-04-2020, 14:09:25 »
Учитывая трудозатраты на реализацию - стоимость выйдет довольно приличная. Вам не кажется, что проще нанять студента на месяц - который бы делал 100 - 150 операций в день. Это при условии, что объем работ измеряеся не сотнями тысяч операций. Если это так - то тут только программно. А какой срок выполнения этого задания?

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 624
  • Карма: 158
    • ПГСу Бложик
Re: Работа для программиста AutoCAD
« Ответ #6 : 04-04-2020, 14:21:44 »
Файл с форматками настолько плохо структурирован
Да не нужна там никакая структура, штампы есть и то ладно, этого достаточно и поделить можно и файлы экспортировать (мне как то dwf файлы с чертежами в рукопашную пришлось парсить, вытаскивая данные из штампов, так что такой dwg вообще ни о чем...)
Меня в этой задаче больше смущает печать в pdf...
а остальное все достаточно просто.

Оффлайн Павел55

  • ADN OPEN
  • ***
  • Сообщений: 106
  • Карма: 3
Re: Работа для программиста AutoCAD
« Ответ #7 : 04-04-2020, 14:47:43 »
Меня в этой задаче больше смущает печать в pdf...
Вот вот, пока с эти мразберешься может много времени уйти. Есть такая программка FastPDF - тут на форуме нашел в разделе "приложения наших пользователей". Если бы исходный код был открыт - это бы сильно облегчило реализацию задачи автора.