Author |
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
|
совершенно верно! но меня это не устраивает, например мне надо чтобы координаты были в екселе в метрах, а стандарттный не переименовывает, или к примеру мне охота чтобы цвет писал не 1,2,3 а красный, зелёный ..., и чтобы была обратная связь т.е. не только визио-ексель но и ексель-визио, возможно также использование не только екселя, например есть прога Credo она может делать экспорт-импорт, как связать ее с визио? вот с помощью своих программ. к стати там можно сохранять Репортс во внешнем файле quote: коллега immortalсобирался делать add-on
почему собирался, уже сделал. ;-)
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
brace
Russia
358 Posts |
Posted - 03/23/2005 : 13:41:02
|
и в Excel и в Word можно заменить одно слово другим по всему тексту за секунды. Поэтому переименовать "мм" в "км" или цвет "1" в "красный" нет проблем.
|
|
|
immortal
Russia
391 Posts |
Posted - 03/24/2005 : 12:08:19
|
в ворде текст: PinX;1 mm;PinY;3 mm;Цвет заливки;1;Цвет линии;3 делаем замену 1 на красный и получаем: PinX;красный mm;PinY;3 mm;Цвет заливки;красный;Цвет линии;3 из мм в км надо не только переименовать но и перевести, т.е. сосчитать недавно наткнулся на баг в мастере страниц, при расчетах оказалось что считает 84000>118800, когда умножил на 1 оба числа, все пришло в норму :-) вот так! а произошло это потому, что это были совсем и не числа. это так к примеру, понятно что мне и вам, как и большенству на этом форуме не трудно пользоваться DBwizard-ом или Reports, но вот что-то пользователи как-то не спешат, к стати, кто у меня пользует визио, даже не знают настройки страниц как делать через Файл - Параметры страницы... , а сканированный рисунок вставляли отсканировав его сначала через фотошоп, а печатали на разных принтерах (А4-лазерный, А3 струйный) по одной странице, ну и много ещё таких моментов, допустим рисует план ВЛ за день, а считает комплектующие 3-дня. к стати, кто-то кажеться ставил такую задачу по связи визио и екселя (случайно не вы :-) ), а именно связь, а не просто экспорт в ексель, ну экспортирую в ексель, и изменю в екселе, надо изменения отразить в визио и чё? к стати я делал репортс для спецификации, гдето валяется невостребованный.
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
brace
Russia
358 Posts |
Posted - 03/24/2005 : 13:17:33
|
Dear IMMORTAL ! все ваши скрипты сохраняю и буду использовать. Пока меня устраивает штатная фича REPORTS Что касается пересчета одних цифр в другие то Excel это умеет если в ячейку вставить формулу/функцию по которой надо пересчитать. Связать Excel и Visio чтобы работало в обе стороны это наверное только теоретикам интересно.
|
|
|
immortal
Russia
391 Posts |
Posted - 03/24/2005 : 13:24:56
|
quote: все ваши скрипты сохраняю и буду использовать.
а чё никаких доработак не надо? у меня появилось несколько интересных идей.
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
brace
Russia
358 Posts |
Posted - 03/24/2005 : 14:28:16
|
СПРОС <-> ПРЕДЛОЖЕНИЕ это давно работает в обе стороны пожста опишите Ваши идеи вкратце без скриптов. |
|
|
immortal
Russia
391 Posts |
Posted - 03/24/2005 : 15:07:04
|
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 форэвер
...а вобще-то я белый и пушистый. |
|
|
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> нужен.
|
|
|
immortal
Russia
391 Posts |
Posted - 03/25/2005 : 08:51:45
|
:-) у элементов есть два вида (поведения): Строка(1-измерение) и ящик (2-измерения) в данном случае квадрат имеет повидение ящика, а линия (провод, кабель) имеет 1 измерение, и если в линии PinX вместо (BeginX+EndX)/2 написать координаты, то всё собъётся, поэтому необходимо у линий указывать Begin и End, конечно вставляет она хоть что по двум координатам, но вот дальше работает иначе. Вы собирались соединять квадратики линиями, как интересно это сделать только имея координаты X и Y? Я для того и дал на тестирование, чтобы мне написали что и как должно, ибо разработчики ведь не спрашивали у пользователей как должно работать, и это на мой взгляд главный минус, я уверен что своих разработок по Визио куча, ктото выкладывает их, кто-то и не знает что есть такие ресурсы, кто-то пользует только для себя. quote: Пока меня устраивает штатная фича REPORTS
фича? я думал это баг такой, по ошибке сделали (шутка) когда не будет устраивать скажите (меня он устраивал гдето с год, потом разочаровался и подал на развод)
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
brace
Russia
358 Posts |
Posted - 03/25/2005 : 11:54:28
|
профи любят все усложнять -:) простейший способ соединить две фигуры линией (кабелем) это соединить их центры те двух координат достаточно Например функциональная схема сети связи показывает как сеть устроена и куда какие потоки инфы идут. Для её построения не нужны сложные фигуры. Достаточно квадратов и линий. Конечно линии должны быть под фигурами но это не сложно.
|
|
|
BatMan
22 Posts |
Posted - 04/15/2005 : 13:30:53
|
quote:
к стати я делал репортс для спецификации, гдето валяется невостребованный.
т.е. как это не востребованный!!!!!!!!! |
|
|
immortal
Russia
391 Posts |
Posted - 04/15/2005 : 18:13:45
|
а так, что я слишком много хочу делать того чтобы делалось автоматически, т.е. из листа надо выбирать не все позиции в спецификацию (так было раньше, всё указывалось в шейпе, кто видел мои старые шейпы по электрике тот это видел ) теперь я хочу чтобы из рисунка бралось минимум свойств, остальные из базы данных, а это при старом способе создаёт лишние телодвижения, в принципе спецификация в новом варианте готова, т.е. считает все количества и берёт всё что нужно из базы данных, проблема в комплектующих (допустим к опорам) т.е. надо сделать спецификацию на то что ты практически не рисовал. т.е. комплектующие к опорам, воть так!
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
|
Topic |
|
|
|