Требуется реализовать замысел для ACAD

Автор Тема: Требуется реализовать замысел для ACAD  (Прочитано 11886 раз)

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

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

  • ADN OPEN
  • Сообщений: 1
  • Карма: 0
Доброго времени.

При экспортировании чертежей из сторонней САПР ( Е.3 ) получается некоторое количество однотипных файлов DWG ( рамка 297х420 чертежа со штампом, составные блоки и разные элементы внутри ).


Задача:

- последовательно(!) открыть каждый из чертежей, выполнить команду "выделить всё"+"разбить" ( повторить пять раз подряд - иначе при копировании элементы улетают в космос ). После - "выделить всё" и "по слою". Сохранить.
- создать пустой ( далее - "основной" ) чертеж
- открыть первый чертеж из числа полученных в п.1, "выделить всё", "копировать", вставить скопированное в основной чертеж так, чтобы нижний угол копируемой рамки чертежа был выравнен по точке №1 (x=0, y=Y=5250)
закрыть первый чертеж.
- открыть второй чертеж из числа полученных в п.1, "выделить всё", "копировать", вставить скопированное в основной чертеж так, чтобы нижний угол копируемой рамки чертежа был выравнен по точке №2 (x=500, y=Y=5250)
закрыть второй чертеж
...
- открыть 75 чертеж из числа полученных в п.1, "выделить всё", "копировать", вставить скопированное в основной чертеж так, чтобы нижний угол копируемой рамки чертежа был выравнен по точке №75 ( х=Х=2000, у=0
закрыть 75 чертеж


На выходе - единый файл DWG в котором по координатной сетке расставлены чертежи.

Пока что это всё делается руками, а это долго, нудно и занимает массу времени.

Как можно реализовать автоматизацию сего процесса? В какую сторону вообще копать? Питон? лисп? паскаль?

Заранее благодарю.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Как можно реализовать автоматизацию сего процесса? В какую сторону вообще копать? Питон? лисп? паскаль?
Можно. Написать программу. ObjectARX (C++) или AutoCAD .NET API (C# или VB.NET). Можно и с помощью VisualLisp, но возможны проблемы.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
А не проще будет вставлять как внешние ссылки, раскидывать вхождения и потом просто внедрять ссылки (возможно, с последующим разбитием)?
Все, что сказано - личное мнение.

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

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