| Author | Message | 
		| Written on: 29. 08. 2012 [09:34] | 
	
		| s60ru Антон Петров Topic creator registered since: 10.05.2012 Posts: 141 | Надо: Динамически (в зависимости от значения переменной, меняющейся во времени) заливать цветом фигуру произвольной геометрии (круг, овал, многоугольники).
 В элементе "Уровень это сделано ограничением заливаемой области доп.линией (планкой), ее координаты по оси Y меняются и заливка подтягивается. Но сделать такую планку для вышеперечисленных фигур весьма и весьма затруднительно"
 
 
 
 
 Вопрос:
 Возможно ли это в OpenSCADA ?
 | 
	
		
	
		| Written on: 29. 08. 2012 [09:44] | 
	
		| Maxim Maxim Lisenko Contributor   registered since: 18.08.2008 Posts: 141 | Заливается замкнутый контур, состоящий из трех возможных примитивов. Как я понимаю, вам нужно заливать какую-то часть круга/овала/многоугольника в зависимости от значения переменной? | 
	
		
	
		| Written on: 29. 08. 2012 [10:58] | 
	
		| s60ru Антон Петров Topic creator registered since: 10.05.2012 Posts: 141 | Да, вы правильно понимаете 
 
 | 
	
		
	
		| Written on: 29. 08. 2012 [11:26] | 
	
		| Maxim Maxim Lisenko Contributor   registered since: 18.08.2008 Posts: 141 | Повторюсь, залить можно только замкнутый контур, соответственно желаемая область должна быть замкнута. Все карты у вас в руках. Создавайте каким угодно, понятным вам способом замкнутый контур, который будет соответствовать значению переменной и заливайте. Не вижу никаких сложностей с организацией поведения, подобного "Уровню", в круге, овале... Тут уже только фантазия, как реализовать более оптимально, удобно и т.д... | 
	
		
	
		| Written on: 29. 08. 2012 [12:21] | 
	
		| s60ru Антон Петров Topic creator registered since: 10.05.2012 Posts: 141 | я знаю про замкнутый контур я спросил про альтернативу....
 понял что ее нет
 спасибо
 | 
	
		
	
		| Written on: 29. 08. 2012 [12:27] | 
	
		| Maxim Maxim Lisenko Contributor   registered since: 18.08.2008 Posts: 141 | "s60ru" wrote:
 Надо:
 Динамически (в зависимости от значения переменной, меняющейся во времени) заливать цветом фигуру произвольной геометрии (круг, овал, многоугольники).
 ...
 Возможно ли это в OpenSCADA ?
 
 Это изначально возможно. Задавайте геометрию и заливайте. А какая в вашем представлении может быть альтернатива?
 
 | 
	
		
	
		| Written on: 29. 08. 2012 [13:10] | 
	
		| s60ru Антон Петров Topic creator registered since: 10.05.2012 Posts: 141 | для перемещения планки, ограничивающей контур, в элементе Уровень, достаточно двигать планку по прямой.... для круга... овала.... или какого-нибудь 5-угольника..... придется уже изменять координаты по x и y и траектория их весьма трудна для вычисления + менять длину этой планки .....
 вот я и спросил, может (вдруг) есть возможность сделать это попроще....
 | 
	
		
	
		| Written on: 29. 08. 2012 [13:22] | 
	
		| roman Roman Savochenko Moderator Contributor Developer   registered since: 12.12.2007 Posts: 3788 | "s60ru" wrote:
 вот я и спросил, может (вдруг) есть возможность сделать это попроще....
 
 Рисуем уровень обычным прямоугольным, а сверху кладём шаблон с изображением нужной формы, где область заполнения делаем прозрачной.
 Изображение шаблона может быть растровым или нарисованным в самом "ElFigure".
 
 
       Learn, learn and learn better than work, work and work.       | 
	
		
	
		| Written on: 29. 08. 2012 [13:41] | 
	
		| s60ru Антон Петров Topic creator registered since: 10.05.2012 Posts: 141 | вот пример того, о чем я говорю 
 
   Attachment 
 
 os_заливка.PNG (File type: image/png, Size: 4.08 kilobytes) — 2037 downloads
 | 
	
		
	
		| Written on: 29. 08. 2012 [13:48] | 
	
		| s60ru Антон Петров Topic creator registered since: 10.05.2012 Posts: 141 | в круге замкнуть контур прямой не получится - склеиваются только концы прямой/кривой..... а если дугу замкнуть в круг/овал, то концевые точки замкнуться в одну точку.... и второй конец планки  просто некуда крепить для замыкания контура....
 
 |