Author |
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
|
quote: Originally posted by Евгений
Мне надо, чтобы форма шейпа была динамичной: в зависимости от значения пропертей. Например, если одна пропертя установлена на "No", шейп рисуется как прямоугольник, а если пропертя установлена на "Yes", то углы прямоугольника - круглые. Как это сделать? Наверное, надо менять соответствующим образом ряды секции Geometry 1, только как?
За это (углы прямоугольник) отвечает ячейка Rounding Раздела Line Format. Просто меняйте значение и все. Что-то типа такого: Rounding =IF(STRSAME(Prop.Row_1,"Yes"),5 mm,0 mm) |
|
|
Tumanov
Russia
1198 Posts |
Posted - 01/20/2005 : 20:48:54
|
Нужно сделать несколько секций Geometry (например, операцией Join) и играть значениеми ячеек Geometry.NoShow - делать, чтобы видимой была только одна из секций. То есть записать туда If от значения Custom Property. |
|
|
Евгений
88 Posts |
Posted - 01/20/2005 : 23:49:32
|
Digitall, здорово, именно то, что нужно :)
Г-н Туманов, то, что Вы пишите, мне тоже пригодится, т.к. надо при еще особом значении проперти нарисовать в левом верхнем углу прямоугольника-шейпа стрелку, завернутую в кружок. Делаю это все в ShapeSheet, довольно удобно, хотя логика не совсем понятна, например не могу понять, каким образом нарисовать окружность с помощью Ellipse :) Но уж разберусь. |
|
|
|
Topic |
|
|
|