Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: trir от 26-11-2014, 10:49:34

Название: Многопоточная работа с dwg
Отправлено: trir от 26-11-2014, 10:49:34
У Database есть метод ReadDwgFile, можно ли создать множество потоков, каждый из которых будет работать со своим файлом. Или они все выстроятся в очередь и АкАд будет читать их последовательно?
Название: Re: Многопоточная работа с dwg
Отправлено: Андрей Бушман от 26-11-2014, 11:04:51
Насколько мне известно, средствами API компании Autodesk это сделать не возможно, а упоминание альтернатив, способных сделать то, о чём ты спрашиваешь, здесь запрещено (увы).
Название: Re: Многопоточная работа с dwg
Отправлено: Владимир Шу от 26-11-2014, 11:31:54
Может консольный автокад под каждый файл?
Название: Re: Многопоточная работа с dwg
Отправлено: Андрей Бушман от 26-11-2014, 11:57:20
Может консольный автокад под каждый файл?
На безрыбье и лебедь леший.
Название: Re: Многопоточная работа с dwg
Отправлено: Александр Ривилис от 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
Название: Re: Многопоточная работа с dwg
Отправлено: Андрей Бушман от 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).