Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Chevis от 27-07-2022, 20:52:44
-
Привет. Возникла необходимость в получении превью штриховки. Подумывал, что HatchPatterns.Instance.AllPatterns содержит изображение в свойствах Image и LargeImage, однако сейчас я получают с него только название штриховки, т.к. последние равны null.
-
Возникла необходимость в получении превью штриховки.
В API таких средств нет.
-
Ну, хоть какой-то ответ, пусть и неприятный. А то перерыл весь интернет в поиске информации
-
Ну, хоть какой-то ответ, пусть и неприятный. А то перерыл весь интернет в поиске информации
Ну можете вставить штриховку в чертеж, затем её расчленить (или воспользоваться методом Hatch.GetHatchLinesData для получения набора линий).
-
закончу мысль... далее преобразовать в блок, и, с помощью команды _.BLOCKICON под activeDocument.GetType().InvokeMember("SendCommand", ... преобразовать в изображение. Интересно
-
Chevis,
Думаю что средствами .NET это можно было сделать без командных методов.
-
Конечно я искал готовое API, но на остальных форумах только и встречается эта команда
-
Сейчас попробую ещё раз поискать
-
Chevis,
Честно говоря я не понимаю задачу. Тебе нужно получить картинку паттерна штриховки (т.е. как штриховка заполняет условный прямоугольник/квадрат)? Т.е. что-то такое:
(https://live.staticflickr.com/65535/52244704162_7e050fc6dd_o.png)
???
-
Всё верно
-
Для выбора нужного типа штриховки?
-
У меня есть плагин, в котором необходимо вывести название и картинку штриховки (т.к. только по название пользователю сложно ориентироваться) в ListView
-
Это чисто информативное действие. Т.к. далее это более не используется - просто создается соответствующая штриховка по известным координатам
-
Chevis,
И в этот ListView ты хочешь вывести все доступные паттерны штриховок? Может проще кнопку, по которой производится вызов указанного мной выше диалога?
-
На всякий случай глянь: https://www.keanw.com/2007/03/showing_autocad.html