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

ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 13-08-2018, 20:43:45

Название: Взять из буфера обмена координаты полилини
Отправлено: Алексей (IdeaSoft) от 13-08-2018, 20:43:45
Подскажите, возможно ли используя объект
clipboard без написания плагина прочесть данные полилинии (набор координат 2d).
Т.е. Без использования autocad API.
Название: Re: Взять из буфера обмена координаты полилини
Отправлено: Александр Ривилис от 13-08-2018, 20:56:02
А что в clipboard находится?
Название: Re: Взять из буфера обмена координаты полилини
Отправлено: Алексей (IdeaSoft) от 13-08-2018, 21:00:10
В буфер находится полилиния
Название: Re: Взять из буфера обмена координаты полилини
Отправлено: Александр Ривилис от 13-08-2018, 21:01:25
В буфер находится полилиния

Ну тогда очевидно, что без API ты ничего не сделаешь. Да и с API будет не так просто.
Название: Re: Взять из буфера обмена координаты полилини
Отправлено: Алексей (IdeaSoft) от 13-08-2018, 21:03:10
Я пробовал из буфера вставлять полилинии в mspaint
Paint принимает инфу из буфера как битовую матрицу
А мне нужен вектор.
Название: Re: Взять из буфера обмена координаты полилини
Отправлено: Алексей (IdeaSoft) от 13-08-2018, 21:05:21
Может в сторону javascript посмотреть?
Название: Re: Взять из буфера обмена координаты полилини
Отправлено: Александр Ривилис от 13-08-2018, 21:06:02
А зачем тебе вообще clipboard понадобился? Объясни задачу. Возможно есть решение попроще.
Название: Re: Взять из буфера обмена координаты полилини
Отправлено: Александр Ривилис от 13-08-2018, 21:25:07
Я пробовал из буфера вставлять полилинии в mspaint
Paint принимает инфу из буфера как битовую матрицу
А мне нужен вектор.
В буфере обмена есть BITMAP - картинка. И есть специальный AutoCAD'овский формат, в котором содержится ссылка на временный dwg-файл, содержащий примитивы, скопированные в буфер обмена. В самом буфере обмена этих примитивов нет.
Название: Re: Взять из буфера обмена координаты полилини
Отправлено: Алексей (IdeaSoft) от 13-08-2018, 21:28:25
Нужно вставить в веб-браузер список координат.
Не хочу рядового пользователя грузить сложностями установки плагина. Хочется что бы пользователю было как можно проще. Ctrl+c ctrl+v просто без лишних вопросов. Меньше заморочек для юзера.
Название: Re: Взять из буфера обмена координаты полилини
Отправлено: Александр Ривилис от 13-08-2018, 21:34:29
Не получится. Еще раз. Буфер обмена после копирования полилинии в неё содержит путь к dwg-файлу, куда эта полилиния скопировалась. Вытащить координаты можно только в AutoCAD (или RealDWG).
P.S.: А если пользователь скопирует не полилинию или несколько полилиний???
Название: Re: Взять из буфера обмена координаты полилини
Отправлено: trir от 13-08-2018, 22:15:52
Цитировать
Нужно вставить в веб-браузер список координат.
зачем?
Название: Re: Взять из буфера обмена координаты полилини
Отправлено: avc от 13-08-2018, 22:22:25
Нужно вставить в веб-браузер список координат.
Значит нужен плагин, который возьмет координаты вашей полилинии из чертежа и запишет в буфер как текст