Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => Биржа прикладных разработок => Тема начата: Golovanev от 13.11.17, 13:17:36

Название: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 13.11.17, 13:17:36
Вот собственно почти рабочая версия. Будет работать и в 17 версии и в 16, и скорее всего и в более ранних. Но не проверял.

Вот такие вот графики строятся... Фантазия математиков бесконечна...

Архив с приложением под x64 вот тут - https://cloud.mail.ru/public/2qR3/7iqojGjJv

В архиве все разложено по папкам каталога КОМПАС...  Хелпа пока не писали. Напишем чуть позже.
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Sabahs от 13.11.17, 13:19:32
Ресурс размещения, неудачный.
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 13.11.17, 13:20:17
Пример
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 13.11.17, 13:42:06
Дополнительно архив с библиотекой размещен здесь
https://drive.google.com/file/d/1PvVGGGXeh_-iI7uh1UjWGqmqhlYigiCi/view?usp=sharing
И именно здесь он будет обновляться....
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: pr0100 от 13.11.17, 14:44:27
А можете еще сделать настройку, чтобы график строился с анимацией.
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 13.11.17, 14:51:26
С какой еще анимацией?!  Для работы функционала достаточно, и для баловства уже достаточно....
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Lotos82 от 13.11.17, 15:02:05
В смысле,  замедлить программно скорость построения графиков дабы видеть последовательность построения.
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 13.11.17, 15:06:13
Баловство это....
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: ТрындецЪ от 13.11.17, 15:17:51
Для x32 будет?
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 13.11.17, 15:29:06
Для x86 - https://drive.google.com/file/d/1AQ3osZH_F7Sz-qT4jqJBwzviOXPo50Fl/view?usp=sharing
И обновлено для x64 по старой ссылке.

+ Добавил построение графиков по табличным значениям. Пока просто построение.

Заниматься библиотекой серьезно не планирую. Поэтому на днях закончу и на этом хватит. Максимум ошибки поправлю (если будут буде...)
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 15.11.17, 11:55:28
По прежним ссылкам на drive.google.com обновлены архивы.

Что добавилось

+ комментарий к графику. Он записывается в макро и в гиперссылку, поэтому эту надпись видно при наведении курсора, но переключения ни на какую ссылку по Alt-Click не произойдет. Просто информационная надпись - что за график...
+ Изменен подход к масштабированию и координатной сетке. Масштабирование отдельно, координатная сетка отдельно. В расчет размахов можно включить точку (0,0).
+ при построении графика по табличным значениям можно выбрать тип графика - кривая Безье, ломаная или NURBS. В папке Samples дан пример табличных графиков (График скоростей станка 1К62)

Что планируется (для окончания)
- импорт данных в табличном графике из текстового файла
- краткий Help
- цифровые подписи к осям графиков


Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: YNA от 15.11.17, 12:05:47
Подскажите пожалуйста как избавится от этой линии (выделена на рисунке)? На неё не реагирует курсор и ни какие инструменты выделения. Даже если полностью разрушить график, то выделить эту линию практически невозможно, вернее можно но очень тяжело.  :(
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 15.11.17, 12:08:37
Скорее всего Вы не учли, что график при каких-то значениях ушел в бесконечность... (я сам это не отслеживаю, и не ограничиваю никого в желании туда проникнуть...)
Пришлите чертеж на почту VGolovanev@mail.ru, а пока начните все сначала и не с нуля по X, а отступите немного подале...
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: YNA от 15.11.17, 12:13:56
Да, действительно, он ушёл в бесконечность, но в другом смысле - частота стала бесконечной, но размеры конечные, не более 1 по любым осям.
Это график функции Y=sin(1/X) на промежутке от 0 до 1.
И вот сам чертёж приложен.
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Sabahs от 15.11.17, 12:18:58
На ноль делить нельзя, от этого может быть и глюк.
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 15.11.17, 12:21:05
Вот...
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: YNA от 15.11.17, 12:24:08
Это понятно что на ноль делить нельзя. Если ввести функцию 1/Х на любом промежутке то сразу весь Компас вылетит, а не только библиотека.  :)
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: ТрындецЪ от 15.11.17, 13:28:23
В "О программе" описка. В сборке R00 от вчерашнего числа, во всяком случае.
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 15.11.17, 13:45:01
Спасибо. Обновлены архивы
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Умка от 15.11.17, 14:49:57
Компас 13, W XP график рисует, всё нормально. Хотелось бы добавить цветные линии из последних версий Компаса или придётся готовить их самому...

ShaftLibStyle.lcs если этот файл заменю, не будет изменений в Шафте? Старый файл 2 КБ, новый 4КБ.
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 15.11.17, 14:52:12
Ничего плохого не произойдет. А цветные линии как раз в этом файле и хранятся. Немного, но а зачем же больше...
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Умка от 16.11.17, 06:04:24
не берёт цветные линии, берёт только системные
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 16.11.17, 07:07:16
А никто и не обещал полной совместимости с КОМПАСОМ младше 16 версии.
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Умка от 16.11.17, 14:26:44
ShaftLibStyle.lcs был не совместим, поставил новые линии в родном файле.
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 16.11.17, 14:33:26
Молодец, товарищ Умка! Там по порядку они идут от номера 1 до номера 8

Красный
Оранжевый
Желтый
Зеленый
Голубой
Синий
Фиолетовый
Розовый
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Kirilius83 от 16.11.17, 17:18:52
в догонку:
есть у нас стенд один, подключен компу и выдает графики. графики рисуются цветные, один накладывается на другой. пока это все на мониторе - нормально. но вот когда печатается все это - то желтый выглядит оч бледно, фактически как белый, при этом накладываясь на часть линий скрывает их под собой - а поскольку графики за серию испытаний и почти одинаковые, то пол графика не видно на бумаге)))
Так что, аккуратнее с цветными линиями, могут быть казусы...
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: KiDim от 17.11.17, 08:15:07
Цветные графики - они для цветного вывода хороши. Тоже убедились. :-)
Название: Библиотека построения графиков FTDraw 2.1
Отправлено: Golovanev от 01.12.17, 11:38:31
Приложение вышло в окончательной редакции

Для x86 - https://drive.google.com/file/d/1AQ3osZH_F7Sz-qT4jqJBwzviOXPo50Fl/view?usp=sharing
Для x64 - https://drive.google.com/file/d/1PvVGGGXeh_-iI7uh1UjWGqmqhlYigiCi/view?usp=sharing

1) Help и краткая документация
2) В табличном графике можно построить график просто точками (как раз таки удобно для построения аппроксимирующей функции).
3) Также в табличном графике можно загружать файл с двухколоночной таблицей из текстового файла (txt), файла формата Excel (xls), или OpenCalc (ods).
4) И самое главное - в табличном графике появилась возможность аппроксимации таблично заданной функции обычной в декартовых координатах.
5) Подписи осей графиков
6) И прочие мелкие улучшения...
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 28.12.17, 15:31:01
Архивы обновлены до версии 2.2. Исправлена одна нехорошая ошибка (для отрицательных значений неверно выполнялся расчет).
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Умка от 29.12.17, 08:23:19
С Кv13 совместимо
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 16.09.18, 18:25:48
Новая ссылка на x64 - https://drive.google.com/file/d/1GmqeSyab6GceUvBXTIr5jUCLuvi_y_aW/view?usp=sharing
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Namenlos Ein от 21.08.19, 16:03:41
Можно ли обновить ссылку для версии для x86?
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 22.08.19, 12:17:12
Версия FTDraw 2.3 - https://drive.google.com/file/d/1TkgzQ_wiC_dRIG3kYbIL_R5fwhz_niQ5/view?usp=sharing
В архиве версии для x64 и x86

Изменено : Более корректная работа с памятью.
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Эдуард от 11.08.20, 12:26:10
А в КОМПАС 19 библиотека будет работать?
Если придётся ждать обновления библиотеки, то когда примерно?
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Golovanev от 11.08.20, 14:03:16
Должна работать. ничего сверхестественного в ней нет.
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Эдуард от 11.08.20, 16:50:36
Спасибо Вам за вашу программу.
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: GenTAPo от 12.08.20, 11:12:56
Проверил, работает в 19 версии.
Название: Re: Библиотека построения графиков FTDraw 2.0
Отправлено: Viktuk от 05.08.24, 10:57:05
Хочу поблагодарить за приложение! Периодически обращается руководитель кружка по авиамоделированию профиль крыльев по таблицам прочертить. Очень удобно!