Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / визуализация графа / 23 сообщений из 23, страница 1 из 1
17.01.2016, 10:23
    #39149000
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
Всем привет .
Есть табличка

Источник Цель Количество Сумма

Источник и Цель описывают логистическую сеть. Заказчик хочет красивые картинки "Графы с вершинами" . Подскажите пж. есть ли стандартные способы визуализации такого ?


ЕР
...
Рейтинг: 0 / 0
17.01.2016, 11:02
    #39149007
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
вселеная принесла ответ )


http://nodexl.codeplex.com/
...
Рейтинг: 0 / 0
21.01.2016, 15:55
    #39152378
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
Там для соцсетей, здесь (graphviz-2.38.zip) - для любых целей.
Пример описания графа связей в таблицах БД. Создано формулами в экселе.

digraph gr {
graph [splines=true overlap=false model= "subset" esep= "+12" sep= "+18" aspect= "0.75" concentrate=true size= "42,29.7"]
node [ style= "rounded,bold" fontSize= 13 shape= "record" width= 0.120 height= 0.100]
edge [color="blue" style= bold len= 1.80 minlen= 36 penwidth= 0.8 ]

/** Описание вершин и их формата "Вершина : Секции" **/
ACCOUNT [ label="{ACCOUNT | <BANK_ID> BANK_ID
| <COMPANY_ID> COMPANY_ID
| <ID> ID }" ];
.....................
.....................
/** Описание дуг и их формата "Вершина:Секция -> Вершина:Секция" **/
//T__F2 -> T__F1 ;
COMPANY:<ID> -> ACCOUNT:<COMPANY_ID> ;
BANK:<ID> -> ACCOUNT:<BANK_ID> ;
LOT:<ID> -> PRODUCT:<LOT_ID> ;
.....................
//*** *** *** ***
}
...
Рейтинг: 0 / 0
21.01.2016, 16:12
    #39152394
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
exp98,

хде здесь ?))
...
Рейтинг: 0 / 0
21.01.2016, 16:13
    #39152396
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
exp98graphviz-2.38.zip
и что это за библиотека
- кто автор, как развивается
и пр.пр. пр.

анонимное совсем не хочется брать на прод
...
Рейтинг: 0 / 0
22.01.2016, 15:21
    #39153126
безавтора
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
А поиск покопать?
Набор готовых утилит с параметрами. Совершенно свободно, открытый формат DOT, развивается в меру, лучше всё равно только специализированное ПО. А в платных только интерфейсные рюшечки.
Запускать формирование графа можно и в пакетном режиме. Описание внятное.
Когда у вас будет вершин от 100, возникнет вопрос как это всё напечатать на А3, чтобы без очков читать и чтоб линии не сливались, как это смотреть на экране, куда или откуда ведут ссылки и т.д. Здесь это делает автоматика по неск. алгоритмам. Лучше можно вершины только руками разводить. Графич. редактор откровенно слабый, да и на сотнях вершин он не нужен.
...
Рейтинг: 0 / 0
22.01.2016, 15:24
    #39153133
безавтора
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
Дополню, удобнее всего векторный формат SVG. Смотрим в браузере, без проблем масштабируем на экране.
...
Рейтинг: 0 / 0
22.01.2016, 15:34
    #39153149
безавтора
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
Пример связей в БД.
...
Рейтинг: 0 / 0
22.01.2016, 15:42
    #39153169
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
безавтора,

Ага , спасибо
два нюанса
1) это не Excel
2) И это не Excel

Хотя как замена может быть даже и ничего
...
Рейтинг: 0 / 0
22.01.2016, 18:10
    #39153300
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
- Подготовить описание в экселе
- Запустить макрос, в котором:
share( .....сформировать рисунок...... );
share( .....рисунок на экран...... ) ;
или на форму в эксел (м.б. рисунок в другом формате)

чем не эксел ?..
...
Рейтинг: 0 / 0
23.01.2016, 07:25
    #39153503
Bobgos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
exp98,

в ексел можно
Код: vbnet
1.
.Shapes.AddShape(msoShapeRectangle, 100, 100, 100, 300)


наверное это не очень стандартное средство.
...
Рейтинг: 0 / 0
23.01.2016, 12:33
    #39153567
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
Bobgos,

Спасибо , попробую накрутить , если разума хватит ))

Bobgosнаверное это не очень стандартное средство.
ну оно привлекательно тем , что не требует админских прав для установки дополнительных программ на компьютере пользователя.

Чуть более развернуто:
http://www.wiseowl.co.uk/blog/s394/shapes-vba.htm

з.ы. Конечно гиммор отрисовать граф с нуля будет тот еще
...
Рейтинг: 0 / 0
24.01.2016, 08:17
    #39153845
Bobgos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
essbase.ru,
спасибо за ссылку.

по фигурам в еxcel есть вопрос - никак не могу взять в толк что придумать.
Задача нарисовать размещение упаковок не паллете.
Вставляю фигуры - кубы. Решение нашел лишь для варианта, когда упаковки размещаются правильно(длина - по горизонтальной оси X). А если упаковка развёрнута (на 90° - т.е. дина и ширина меняются местами), то все совсем плохо.

Нужно найти точку вставки с учетом нового свойства фигуры: .Adjustments(1) плюс высота передней упаковки.
Значение Adjustments, как понял, - минимальное значение из отношений отрезков, дополняющих высоту/длину виртуального куба, к общему размеры всей фигуры. Т.е. найти его можно только когда знаешь общую высоту фигуры.
Мне известно только ребро виртуального куба. Вобщем замкнутый круг.

Помогите найти решение.
Файл прилагаю.
...
Рейтинг: 0 / 0
24.01.2016, 08:20
    #39153846
Bobgos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
файл с примером: http://clip2net.com/s/3tkS8kb
че-то не грузит.
...
Рейтинг: 0 / 0
24.01.2016, 10:31
    #39153877
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
BobgosЗадача нарисовать размещение упаковок не паллете.
Спасибо за доверие , но я "умный" - и даже пытаться не буду. Но может помогу правильным направлением :

Ваша задача выглядит как стандартное математическая проблема , и должна быть уже исследована со всех сторон. Когда я носился со СЛАУ то встречал на просторах инета специфичные математические форумы. Вам туда.

Самое основное что Вам нужно узнать - общепринятое название Вашей проблемы. - остальное гуглится .
...
Рейтинг: 0 / 0
24.01.2016, 18:16
    #39154013
Bobgos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
essbase.ru,

Проштудировал школьную программы геометрии. (столько хорошо забытого однако ) перебрался кучу форумов. Понял, что мне проще подключить cad приложение, чем пытаться реализовать псевдо 3d В экселе.
Был раньше примерчик экселя с подключенной directx библиотекой. Там вещи покруче моей задачки решались, но к сожалению утерян.
Помогите советом: куда копать?
1. Объект куб экселе (завершить начатое)
2. Cad решение (очертить из экселя В Каде) и импортировать готовую картинку.
3 искать решение В directx
4. Другое
...
Рейтинг: 0 / 0
24.01.2016, 18:24
    #39154017
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
Имелось ввиду SHELL(),а не это:
share( .....);
...
Рейтинг: 0 / 0
24.01.2016, 18:31
    #39154023
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
Bobgosнарисовать размещение упаковок не паллете. Вставляю фигуры - кубы... Если конкретизируете, может что-нить вспомню, наведу, что искать. В целом 3д контуры рисовать самому легко, я ещё в 90-м на qb рисовал вплоть до вращений. Задача же рисовать поверхности требует удаления невидимых линий, достаточно муторно, если самому. Так что очень неопределённо спросили.
...
Рейтинг: 0 / 0
24.01.2016, 18:36
    #39154026
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
essbase.ru, графвиз не требует никаких особых прав, распаковываете в любой каталог и работаете - это набор утилит. С Вашими скилами кодить ещё не хватает только. К тому же известный документатор Оксиген во всю им пользуется.
...
Рейтинг: 0 / 0
24.01.2016, 18:38
    #39154027
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
Doxygen если снова не ошибся.
...
Рейтинг: 0 / 0
24.01.2016, 18:45
    #39154032
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
Bobgos,

1) выпейте чаю
2) прочитайте про ТРИЗ - посмотрите на видео
3) Задайте себе вопросы
* кто является потребителем этого графика
* какую проблему он хочет решить
* есть ли подобное в смежных областях
* как там решают эту проблему

как пример
недавно читал про решение проблемы слива топлива в колхозе и ее решение в один шаг
-- покрасили трактора в желтый цвет и вся деревня знает где и когда колхозный трактор был.
и не надо покупать GPS трекеры и прочее..

Я это все к тому , что очень часто в ИТ бывает когда решение одной проблемы создает новые задачи.
Или бизнес так ставит проблематику , что потом сам не может пользоваться полученным "комбайном" с ножницами и сверлом.
...
Рейтинг: 0 / 0
24.01.2016, 18:47
    #39154033
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
exp98С Вашими скилами кодить ещё не хватает толькоспишу
о как

* спишу на молодость
...
Рейтинг: 0 / 0
24.01.2016, 19:13
    #39154051
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
визуализация графа
авторБыл раньше примерчик экселя с подключенной directx библиотекой. Там вещи покруче моей задачки решались
http://gorkavchukkg.narod.ru
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / визуализация графа / 23 сообщений из 23, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]