Author |
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 с линией. Текст можно смещать перетаскиванием управляющей точки.
поведение текста не нравится. некорректное при вращении. нравится как вытягиваются линии при неизменном прямоугольнике. у меня же вся фигура деформируется. это где смотреть ? |
|
|
Tumanov
Russia
1198 Posts |
Posted - 09/20/2008 : 17:50:30
|
Вам же не надо его вращать постоянно. Повернули, куда нужно, и подвинули за управляющую точку. А относительно линии текст должен стоять мертво. А линии не вытягиваются. У этого шейпа поведение такое, как будто это одна линия, но только примерно посредине вручную прорисованы несколько изгибов с постоянными размерами. Смотреть надо секции геометрии.
|
|
|
bdfy
Belarus
267 Posts |
Posted - 09/20/2008 : 17:56:30
|
quote: Originally posted by Tumanov
Вам же не надо его вращать постоянно.
так собственно решение где крутиться нормально уже нашли :) мне эту схему преобразовать надо. по дороге нарисовав еще чуть не десяток промежуточных. вот стремлюсь по тиху :). для этого и нужна корректная прорисовка под любым углом. |
|
|
Tumanov
Russia
1198 Posts |
Posted - 09/20/2008 : 18:03:21
|
А что, неужели настолько уж некорректно? Может Visio 2007 как-то не так отображает... У меня (в Visio 2003) вроде ведет себя вполне прилично. Что именно понимается под некорректностью?
|
|
|
bdfy
Belarus
267 Posts |
|
Tumanov
Russia
1198 Posts |
Posted - 09/20/2008 : 18:46:39
|
Понял. Я считал бы это мелочью :) Взял за желтую точку, подвинул... На тесном рисунке тексты все равно довольно часто друг другу мешать будут. Я уж было испугался, что перекашивается что-то. |
|
|
bdfy
Belarus
267 Posts |
Posted - 09/20/2008 : 20:53:21
|
есть правда еще закавыка :) на схеме кроме сопротивлений есть еще источники (кружки на схеме). и их тоже хотелось бы нормально подписать. http://img93.imageshack.us/my.php?image=emppim9.gif 3 и 2.27 это значения из екселя. плохо что они совершенно разного формата. Может можно две подписи добавлять ? |
|
|
Tumanov
Russia
1198 Posts |
Posted - 09/21/2008 : 07:02:26
|
quote: плохо что они совершенно разного формата
Ну, вообще-то, выше я был несколько неточен... :) С разными форматами все-таки можно работать. Если открыть текст шейпа на редактирование (например, двойным щелчком), то операцию Insert Field можно повторить пару раз. При этом форматы текста для таких полей можно назначить разными. У такого шейпа в шейп-листе будет несколько строк в секции Text Fields и несколько строк в секции Character. Вам наверное придется слепить три поля: E с позицией шрифта normal, 3 с позицией subscript и "=" плюс число опять позицией normal. |
|
|
bdfy
Belarus
267 Posts |
Posted - 09/21/2008 : 08:28:40
|
quote: Если открыть текст шейпа на редактирование (например, двойным щелчком), то операцию Insert Field можно повторить пару раз. При этом
хе. действительно :) все получилось. |
Edited by - bdfy on 09/21/2008 09:05:14 |
|
|
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 |
|
|
Tumanov
Russia
1198 Posts |
Posted - 09/22/2008 : 04:45:59
|
IF(cos(Angle)>0, 2, 0) Только разделитель может быть не запятая, а точка с запятой. |
|
|
bdfy
Belarus
267 Posts |
Posted - 10/06/2008 : 14:05:36
|
quote: Посмотрите вот такой примерчик, может поведение понравится... http://visio.artberg.ru/store/t1.zip Это сделано через Join с линией. Текст можно смещать перетаскиванием управляющей точки.
как кстати сделать такую фигуру с нуля ? имею стрелку опред. длинны и текст который хочется перетаскивать. пробовал join - убивает линию. только текст остается. что жать то надо ? |
|
|
Tumanov
Russia
1198 Posts |
Posted - 10/06/2008 : 15:44:14
|
Чтобы к стрелке прилепить перетаскиваемый текст, нужно ввести управляющую точку и привязать к ней координаты текста. Управляющая точка вводится через шейп-лист как Insert Section / Controls. Привязка текста - в TxtPinX и TxtPinY нужно сослаться на координаты управляющей точки. У меня в примере привязан не текст, а линия, поэтому там ссылки стоят в секции геометрии 1 (на Controls.Row_1 и Controls.Row_1.Y). |
|
|
bdfy
Belarus
267 Posts |
Posted - 11/10/2008 : 18:24:04
|
такая вот незадача - надо линии подписать на рисунке порядковыми номерами (как на рис. выше) идут они всегда слева направо по чертежу. смартшейп просится, но как счетчик сделать ? ибо 24 как в примере еще можно руками, но может же быть и 120... http://img407.imageshack.us/my.php?image=obmwi2.jpg |
|
|
Tumanov
Russia
1198 Posts |
Posted - 11/10/2008 : 19:15:04
|
А Add-On Number Shapes не помогает? |
|
|
Topic |
|