Многопоточная работа с dwg

Автор Тема: Многопоточная работа с dwg  (Прочитано 5899 раз)

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

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

  • ADN Club
  • ****
  • Сообщений: 475
  • Карма: 63
Многопоточная работа с dwg
« : 26-11-2014, 10:49:34 »
У Database есть метод ReadDwgFile, можно ли создать множество потоков, каждый из которых будет работать со своим файлом. Или они все выстроятся в очередь и АкАд будет читать их последовательно?

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Многопоточная работа с dwg
« Ответ #1 : 26-11-2014, 11:04:51 »
Насколько мне известно, средствами API компании Autodesk это сделать не возможно, а упоминание альтернатив, способных сделать то, о чём ты спрашиваешь, здесь запрещено (увы).

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

  • ADN Club
  • *****
  • Сообщений: 624
  • Карма: 158
    • ПГСу Бложик
Re: Многопоточная работа с dwg
« Ответ #2 : 26-11-2014, 11:31:54 »
Может консольный автокад под каждый файл?

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Многопоточная работа с dwg
« Ответ #3 : 26-11-2014, 11:57:20 »
Может консольный автокад под каждый файл?
На безрыбье и лебедь леший.

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

  • Administrator
  • *****
  • Сообщений: 13877
  • Карма: 1785
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Многопоточная работа с dwg
« Ответ #4 : 26-11-2014, 14:16:06 »
У Database есть метод ReadDwgFile, можно ли создать множество потоков, каждый из которых будет работать со своим файлом. Или они все выстроятся в очередь и АкАд будет читать их последовательно?
Непосредственная работа с AutoCAD возможна только из одного (главного) потока (Thread). А вот всё остальное ты можешь делать в любом количестве потоков.
Как перенаправить вызов из другого потока в главный: http://adn-cis.org/ispolzovanie-potokov-dlya-fonovoj-obrabotki.html
Пример использования: http://adn-cis.org/forum/index.php?topic=971.msg4422#msg4422
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Многопоточная работа с dwg
« Ответ #5 : 26-11-2014, 15:46:33 »
Как перенаправить вызов из другого потока в главный: http://adn-cis.org/ispolzovanie-potokov-dlya-fonovoj-obrabotki.html
Пример использования: http://adn-cis.org/forum/index.php?topic=971.msg4422#msg4422
Поскольку он спрашивал про ReadDwgFile, то вряд ли эти ссылки ему помогут, поскольку всё равно:
Непосредственная работа с AutoCAD возможна только из одного (главного) потока (Thread).