All Forums
 Категория Visio
 Форум Вопросы и ответы
 извлечение данных из рисунка visio
Author Previous Topic Topic Next Topic  

brace

Russia
358 Posts

Posted - 03/23/2005 :  12:56:56
коллега immortalсобирался делать add-on
для извлечения данных из рисунка Visio в файл Excel
в visio 2003 эта фича заложена.
Tools > Reports и так далее
Какие данные надо извлекать - эадает юзер.

immortal

Russia
391 Posts

Posted - 03/23/2005 :  13:13:20  Visit immortal's Homepage
совершенно верно! но меня это не устраивает, например мне надо чтобы координаты были в екселе в метрах, а стандарттный не переименовывает, или к примеру мне охота чтобы цвет писал не 1,2,3 а красный, зелёный ..., и чтобы была обратная связь т.е. не только визио-ексель но и ексель-визио, возможно также использование не только екселя, например есть прога Credo она может делать экспорт-импорт, как связать ее с визио? вот с помощью своих программ.
к стати там можно сохранять Репортс во внешнем файле
quote:
коллега immortalсобирался делать add-on

почему собирался, уже сделал. ;-)



визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

brace

Russia
358 Posts

Posted - 03/23/2005 :  13:41:02
и в Excel и в Word можно заменить одно слово другим по
всему тексту за секунды. Поэтому
переименовать "мм" в "км" или цвет "1" в "красный"
нет проблем.
Go to Top of Page

immortal

Russia
391 Posts

Posted - 03/24/2005 :  12:08:19  Visit immortal's Homepage
в ворде текст: PinX;1 mm;PinY;3 mm;Цвет заливки;1;Цвет линии;3
делаем замену 1 на красный и получаем: PinX;красный mm;PinY;3 mm;Цвет заливки;красный;Цвет линии;3
из мм в км надо не только переименовать но и перевести, т.е. сосчитать
недавно наткнулся на баг в мастере страниц, при расчетах оказалось что считает 84000>118800, когда умножил на 1 оба числа, все пришло в норму :-) вот так!
а произошло это потому, что это были совсем и не числа.
это так к примеру, понятно что мне и вам, как и большенству на этом форуме не трудно пользоваться DBwizard-ом или Reports, но вот что-то пользователи как-то не спешат, к стати, кто у меня пользует визио, даже не знают настройки страниц как делать через Файл - Параметры страницы... , а сканированный рисунок вставляли отсканировав его сначала через фотошоп, а печатали на разных принтерах (А4-лазерный, А3 струйный) по одной странице, ну и много ещё таких моментов, допустим рисует план ВЛ за день, а считает комплектующие 3-дня.
к стати, кто-то кажеться ставил такую задачу по связи визио и екселя (случайно не вы :-) ), а именно связь, а не просто экспорт в ексель, ну экспортирую в ексель, и изменю в екселе, надо изменения отразить в визио и чё?
к стати я делал репортс для спецификации, гдето валяется невостребованный.

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

brace

Russia
358 Posts

Posted - 03/24/2005 :  13:17:33
Dear IMMORTAL !
все ваши скрипты сохраняю и буду использовать.
Пока меня устраивает штатная фича REPORTS
Что касается пересчета одних цифр в другие
то Excel это умеет если в ячейку вставить формулу/функцию
по которой надо пересчитать.
Связать Excel и Visio чтобы работало в обе стороны
это наверное только теоретикам интересно.


Go to Top of Page

immortal

Russia
391 Posts

Posted - 03/24/2005 :  13:24:56  Visit immortal's Homepage
quote:
все ваши скрипты сохраняю и буду использовать.
а чё никаких доработак не надо? у меня появилось несколько интересных идей.

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

brace

Russia
358 Posts

Posted - 03/24/2005 :  14:28:16
СПРОС <-> ПРЕДЛОЖЕНИЕ
это давно работает в обе стороны
пожста опишите Ваши идеи вкратце
без скриптов.
Go to Top of Page

immortal

Russia
391 Posts

Posted - 03/24/2005 :  15:07:04  Visit immortal's Homepage
quote:
Originally posted by brace

Hi immortal !
Это задача минимум. Следующий этап.
Связать таблицу Excel и рисунок Visio так чтобы
изменения в таблице отражались в Visio.


следующий этап я реализовал в excel2visio.exe, но есть я думаю неудобства, такие как: невозможность использовать одну таблицу для рисования и изменений, поэтому при рисовании предлагаю первый столбец - это номер шейпа, естественно первоначально, при вставке он не известен, т.е равен 0, когда шейпы вставились согласно таблице, первый столбец заполняется в соответствии с номерами, и независимо от того сколько шейпов мы туда добавили, связь осуществлялось бы только с необходимыми нам, т.е. которые имеют номера в первом столбце,
и объеденить начало линии Begin с Pin-ом шейпа не являющегося линией, т.е. задавать не шесть столбцов PinX PinY BeginX BeginY EndX EndY, а четыре x y x1 y1
я всё таки никак не могу понять для каких целей вам это нужно?
в принципе можно сделать как угодно и предусмотреть что угодно.

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

brace

Russia
358 Posts

Posted - 03/24/2005 :  16:52:55
quote:
Originally posted by immortal

[quote]
т.е. задавать не шесть столбцов PinX PinY BeginX BeginY EndX EndY, а четыре x y x1 y1


ни о каких 6 или 4 столбцах с координатами я не говорил
Положение точки на плоскости задается двумя координатами.
Точка эта - центр фигуры.
Уже несколько раз писал что в таблице Excel имеем:
координаты, название фигуры, текст фигуры и не менее 5 кустом пропертей. Если visio этого мало чтобы нарисовать
добавьте что нить наверное <id> нужен.


Go to Top of Page

immortal

Russia
391 Posts

Posted - 03/25/2005 :  08:51:45  Visit immortal's Homepage
:-) у элементов есть два вида (поведения): Строка(1-измерение) и ящик (2-измерения) в данном случае квадрат имеет повидение ящика, а линия (провод, кабель) имеет 1 измерение, и если в линии PinX вместо (BeginX+EndX)/2 написать координаты, то всё собъётся, поэтому необходимо у линий указывать Begin и End, конечно вставляет она хоть что по двум координатам, но вот дальше работает иначе. Вы собирались соединять квадратики линиями, как интересно это сделать только имея координаты X и Y?
Я для того и дал на тестирование, чтобы мне написали что и как должно, ибо разработчики ведь не спрашивали у пользователей как должно работать, и это на мой взгляд главный минус, я уверен что своих разработок по Визио куча, ктото выкладывает их, кто-то и не знает что есть такие ресурсы, кто-то пользует только для себя.
quote:
Пока меня устраивает штатная фича REPORTS
фича? я думал это баг такой, по ошибке сделали (шутка)
когда не будет устраивать скажите (меня он устраивал гдето с год, потом разочаровался и подал на развод)


визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

brace

Russia
358 Posts

Posted - 03/25/2005 :  11:54:28
профи любят все усложнять -:)
простейший способ соединить две фигуры линией (кабелем)
это соединить их центры те двух координат достаточно
Например функциональная схема сети связи показывает как
сеть устроена и куда какие потоки инфы идут.
Для её построения не нужны сложные фигуры. Достаточно квадратов и линий. Конечно линии должны быть под фигурами но это не сложно.
Go to Top of Page

BatMan

22 Posts

Posted - 04/15/2005 :  13:30:53
quote:

к стати я делал репортс для спецификации, гдето валяется невостребованный.


т.е. как это не востребованный!!!!!!!!!
Go to Top of Page

immortal

Russia
391 Posts

Posted - 04/15/2005 :  18:13:45  Visit immortal's Homepage
а так, что я слишком много хочу делать того чтобы делалось автоматически, т.е. из листа надо выбирать не все позиции в спецификацию (так было раньше, всё указывалось в шейпе, кто видел мои старые шейпы по электрике тот это видел ) теперь я хочу чтобы из рисунка бралось минимум свойств, остальные из базы данных, а это при старом способе создаёт лишние телодвижения, в принципе спецификация в новом варианте готова, т.е. считает все количества и берёт всё что нужно из базы данных, проблема в комплектующих (допустим к опорам) т.е. надо сделать спецификацию на то что ты практически не рисовал. т.е. комплектующие к опорам, воть так!

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)