All Forums
 Категория Visio
 Форум Вопросы и ответы
 Пользовательский шаблон Data Graphic
Previous Page | Next Page
Author Previous Topic Topic Next Topic

bdfy

Belarus
267 Posts

Posted - 09/20/2008 :  17:44:30
quote:
Originally posted by Tumanov

Посмотрите вот такой примерчик, может поведение понравится...
http://visio.artberg.ru/store/t1.zip
Это сделано через Join с линией. Текст можно смещать перетаскиванием управляющей точки.


поведение текста не нравится. некорректное при вращении. нравится как вытягиваются линии при неизменном прямоугольнике. у меня же вся фигура деформируется. это где смотреть ?
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 09/20/2008 :  17:50:30
Вам же не надо его вращать постоянно. Повернули, куда нужно, и подвинули за управляющую точку. А относительно линии текст должен стоять мертво.
А линии не вытягиваются. У этого шейпа поведение такое, как будто это одна линия, но только примерно посредине вручную прорисованы несколько изгибов с постоянными размерами. Смотреть надо секции геометрии.
Go to Top of Page

bdfy

Belarus
267 Posts

Posted - 09/20/2008 :  17:56:30
quote:
Originally posted by Tumanov

Вам же не надо его вращать постоянно.

так собственно решение где крутиться нормально уже нашли :)
мне эту схему преобразовать надо. по дороге нарисовав еще чуть не десяток промежуточных. вот стремлюсь по тиху :). для этого и нужна корректная прорисовка под любым углом.
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 09/20/2008 :  18:03:21
А что, неужели настолько уж некорректно?
Может Visio 2007 как-то не так отображает... У меня (в Visio 2003) вроде ведет себя вполне прилично.
Что именно понимается под некорректностью?
Go to Top of Page

bdfy

Belarus
267 Posts

Posted - 09/20/2008 :  18:29:25
quote:
Что именно понимается под некорректностью?

текст налазит на шейп основной под некоторыми углами.
http://img397.imageshack.us/my.php?image=visio3hr9.jpg
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 09/20/2008 :  18:46:39
Понял.
Я считал бы это мелочью :) Взял за желтую точку, подвинул...
На тесном рисунке тексты все равно довольно часто друг другу мешать будут.
Я уж было испугался, что перекашивается что-то.
Go to Top of Page

bdfy

Belarus
267 Posts

Posted - 09/20/2008 :  20:53:21
есть правда еще закавыка :) на схеме кроме сопротивлений есть еще источники (кружки на схеме). и их тоже хотелось бы нормально подписать. http://img93.imageshack.us/my.php?image=emppim9.gif
3 и 2.27 это значения из екселя. плохо что они совершенно разного формата. Может можно две подписи добавлять ?
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 09/21/2008 :  07:02:26
quote:
плохо что они совершенно разного формата

Ну, вообще-то, выше я был несколько неточен... :)
С разными форматами все-таки можно работать.
Если открыть текст шейпа на редактирование (например, двойным щелчком), то операцию Insert Field можно повторить пару раз. При этом
форматы текста для таких полей можно назначить разными. У такого шейпа в шейп-листе будет несколько строк в секции Text Fields и несколько строк в секции Character.
Вам наверное придется слепить три поля: E с позицией шрифта normal, 3 с позицией subscript и "=" плюс число опять позицией normal.
Go to Top of Page

bdfy

Belarus
267 Posts

Posted - 09/21/2008 :  08:28:40
quote:
Если открыть текст шейпа на редактирование (например, двойным щелчком), то операцию Insert Field можно повторить пару раз. При этом

хе. действительно :) все получилось.

Edited by - bdfy on 09/21/2008 09:05:14
Go to Top of Page

bdfy

Belarus
267 Posts

Posted - 09/21/2008 :  09:38:37
надо еще с выравниванием текста разобраться. в зависимости от угла поворота. В Halign надо формулу вписать типа
if(cos(Angle)>0)then(2)else(0)
т.е прижимать либо вправо либо влево.
только какой синтаксис в визио ?

Edited by - bdfy on 09/21/2008 09:40:39
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 09/22/2008 :  04:45:59
IF(cos(Angle)>0, 2, 0)
Только разделитель может быть не запятая, а точка с запятой.
Go to Top of Page

bdfy

Belarus
267 Posts

Posted - 10/06/2008 :  14:05:36
quote:
Посмотрите вот такой примерчик, может поведение понравится...
http://visio.artberg.ru/store/t1.zip
Это сделано через Join с линией. Текст можно смещать перетаскиванием управляющей точки.

как кстати сделать такую фигуру с нуля ? имею стрелку опред. длинны и текст который хочется перетаскивать. пробовал join - убивает линию. только текст остается. что жать то надо ?
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 10/06/2008 :  15:44:14
Чтобы к стрелке прилепить перетаскиваемый текст, нужно ввести управляющую точку и привязать к ней координаты текста.
Управляющая точка вводится через шейп-лист как Insert Section / Controls.
Привязка текста - в TxtPinX и TxtPinY нужно сослаться на координаты управляющей точки.
У меня в примере привязан не текст, а линия, поэтому там ссылки стоят в секции геометрии 1 (на Controls.Row_1 и Controls.Row_1.Y).
Go to Top of Page

bdfy

Belarus
267 Posts

Posted - 11/10/2008 :  18:24:04
такая вот незадача - надо линии подписать на рисунке порядковыми номерами (как на рис. выше) идут они всегда слева направо по чертежу. смартшейп просится, но как счетчик сделать ? ибо 24 как в примере еще можно руками, но может же быть и 120...
http://img407.imageshack.us/my.php?image=obmwi2.jpg
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 11/10/2008 :  19:15:04
А Add-On Number Shapes не помогает?
Go to Top of Page
Previous Topic Topic Next Topic  
Previous Page | Next Page
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)