Author |
Topic |
|
zu11u
2 Posts |
Posted - 05/12/2008 : 07:41:56
|
Шеф дал задание сделать в Визио диаграммы того что имеется в серверных стойках. Ну ту вылазят косяки при изменение шейпа с 2-D на 1-D. Даже при отмеченном "Aspect Ratio" шейп правильно не масштабируется, изменяется либо высота либо ширина, но не то и другое одновременно
и ещё вопрос где выставляются параметры что бы endpoints (кажется так они называются) что бы получилось примерно так
Заранее извиняюсь если описал что то не правильно, но я новичок в Визио, а в учебниках которые у меня есть этого нет |
|
Tumanov
Russia
1198 Posts |
Posted - 05/12/2008 : 16:00:21
|
А Вам не удалось найти шейпов нужного оборудования? В этом случае задача решалась бы гораздо проще... 1. Как я понял, Вам нужно преобразовать свои шейпы из 2D в 1D, причем так, чтобы при масштабировании сохранялись пропорции. Для этого нужно селектировать шейп, открыть его шейп-лист Window / Show Shape Sheet, найти в секции Shape Transform ячейку Height и вписать туда формулу =Width*n а лучше =Guard(Width*n). Соотношение сторон n нужно вычислить заранее. 2. Для приклеивания оборудования к стойкам обычно на стойку (в нужных местах) наносятся Connection Points. А оборудование в виде линий (1D шейпов) к этим точкам потом клеится. Как добавить Connection Points в любом учебнике написано. Не забудьте только включить View / Connection Points и может быть поставить нужную галочку в Tools / Snap & Glue / Glue to. |
|
|
zu11u
2 Posts |
Posted - 05/13/2008 : 05:11:54
|
Спасибо за ответ С масштабированием я разобрался, а вот по второму пункту не совсем Как поставить connection point и потом к нему приклеить объект действительно описано везде. Но я имел ввиду несколько другое, поэтому и привёл пример в котором endpoints смещены ближе к центру. На сколько я понял разбираю чужие шейпы, там нужно вносить изменения в шейп-листе в секции Геометрия, хотя я могу и ошибиться |
|
|
Tumanov
Russia
1198 Posts |
Posted - 05/13/2008 : 15:51:13
|
Если уж по логике, то смещаются не Endpoints, а геометрия. Для линий Endpoints являются первичиными. По их значениям рассчитывается Width. Относительно Width и Height считается геометрия. (Это обычный порядок, хотя в хитрых шейпах могут быть и отступления). Если координата по X задана как Width*0, то это 0. Совпадает с BeginX. Отрицательное значение сместит координату левее. Введите туда, например, Width*0-0.2 и посмотрите результат.
|
|
|
|
Topic |
|
|
|