All Forums
 Категория Visio
 Форум Вопросы и ответы
 Шейп - то один, то другой
Author Previous Topic Topic Next Topic  

Евгений

88 Posts

Posted - 01/20/2005 :  17:53:31
Мне надо, чтобы форма шейпа была динамичной: в зависимости от значения пропертей. Например, если одна пропертя установлена на "No", шейп рисуется как прямоугольник, а если пропертя установлена на "Yes", то углы прямоугольника - круглые.
Как это сделать? Наверное, надо менять соответствующим образом ряды секции Geometry 1, только как?

Digitall

Russia
389 Posts

Posted - 01/20/2005 :  20:35:08  Visit Digitall's Homepage
quote:
Originally posted by Евгений

Мне надо, чтобы форма шейпа была динамичной: в зависимости от значения пропертей. Например, если одна пропертя установлена на "No", шейп рисуется как прямоугольник, а если пропертя установлена на "Yes", то углы прямоугольника - круглые.
Как это сделать? Наверное, надо менять соответствующим образом ряды секции Geometry 1, только как?


За это (углы прямоугольник) отвечает ячейка Rounding Раздела Line Format. Просто меняйте значение и все. Что-то типа такого:
Rounding =IF(STRSAME(Prop.Row_1,"Yes"),5 mm,0 mm)
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 01/20/2005 :  20:48:54
Нужно сделать несколько секций Geometry (например, операцией Join) и играть значениеми ячеек Geometry.NoShow - делать, чтобы видимой была только одна из секций. То есть записать туда If от значения Custom Property.
Go to Top of Page

Евгений

88 Posts

Posted - 01/20/2005 :  23:49:32
Digitall, здорово, именно то, что нужно :)

Г-н Туманов, то, что Вы пишите, мне тоже пригодится, т.к. надо при еще особом значении проперти нарисовать в левом верхнем углу прямоугольника-шейпа стрелку, завернутую в кружок. Делаю это все в ShapeSheet, довольно удобно, хотя логика не совсем понятна, например не могу понять, каким образом нарисовать окружность с помощью Ellipse :) Но уж разберусь.
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)