파워씬의 모든 그래픽 개체들은 속성을 가지며 미리 정해 놓은 속성 값을 스크립트를 이용해 변경하거나 값을 읽어 올 수 있습니다.

아래 그림은 문자 그래픽 개체의 속성을 나타냅니다.


 


 그래픽 편집기를 통해 PowerShape를 설정하는 것은 초기 도면상에 보여지는 화면을 편집하는 것으로 스크립트를 이용하면 동적으로 그래픽 개체의 속성을 스크립트로 변경 할 수 있습니다.

 

 PowerShape의 속성은 전체 그래픽 개체에 적용되는 것이 아니며, 속성에 따른 지원개체의 종류가 정해져 있으므로 사용자는 각 개체에 맞는 속성을 사용하여 그래픽 개체를 설정 할 수 있습니다. 대부분의 기본 도형에 설정할 수 있는 속성은 아래와 같습니다. 

속성 목록


적용 개체

기능

속성이름

예제

공통

보이기/감추기

Visible

obj = canvas.getObject('shape')

obj.setProperty('Visible', 1) # 보이기

obj.setProperty('Visible', 0) # 감추기

개체 활성화/비활성화 설정

Enabled

obj = canvas.getObject('shape')

obj.setProperty('Enabled', 1) # 활성화

obj.setProperty('Enabled', 0) # 비활성화

개체 넓이 변경

Width

obj = canvas.getObject('shape')

obj.setProperty('Width', 100.5) # 넓이 설정

개체 높이 변경

Height

obj = canvas.getObject('shape')

obj.setProperty('Height', 100.5) # 높이 설정

선 색 변경

PenColor

obj = canvas.getObject('shape')

obj.setProperty('PenColor', QColor(255,0,0,0)) # 색 변경


# 색은 QColor(r, g, b, a)를 이용해 RGBA(투명도)로 설정합니다.

선 스타일 변경

PenStyle

obj = canvas.getObject('shape')

obj.setProperty('PenStyle', 1)

# 스타일 값

# 0: 선 없음, 1: 실선 ,2:파선, 3:점섬, 4:파선-점선, 5 파선-점선-점선

선 두께 변경

PenWidth

obj = canvas.getObject('shape')

obj.setProperty('PenWidth', 2.5) # 펜 두께 설정

채우기 스타일 변경

BrushStyle

obj = canvas.getObject('shape')

obj.setProperty('BrushStyle', 1)

# 스타일 값

# 0: 채우기 없음, 1: 단색, 2:밀집형1, 3:밀집형2, 4:밀집형3 ···

# 속성 창의 속성 순서 참고

채우기 색 변경

BrushColor

obj = canvas.getObject('shape')

obj.setProperty('BrushColor', QColor(255,0,0,0)) # 채우기 변경


# 색은 QColor(r, g, b, a)를 이용해 RGBA(투명도)로 설정합니다.

그라데이션 색 변경

GradationColor

obj = canvas.getObject('shape')

obj.setProperty('GradationColor', QColor(255,0,0,0)) # 그라데이션 색 변경


# 색은 QColor(r, g, b, a)를 이용해 RGBA(투명도)로 설정합니다.

표시 문자 변경

FaceText

obj = canvas.getObject('shape')

obj.setProperty('FaceText', 'Execute') # 표시 글자 변경

표시 글자 정렬

FontAlign

obj = canvas.getObject('shape')

obj.setProperty('FontAlign', 1) # 글자 왼쪽 정렬


# 정렬값

# 1: 왼쪽, 2:오른쪽, 84:가운데

글자 색 변경

FontColor

obj = canvas.getObject('shape')

obj.setProperty('FontColor', QColor(255,0,0,0)) # 글자색 변경


# 색은 QColor(r, g, b, a)를 이용해 RGBA(투명도)로 설정합니다.

글자 크기 변경

FontSize

obj = canvas.getObject('shape')

obj.setProperty('FontSize', 10.5) # 글자크기 변경

글자 폰트 변경

FontFamily

obj = canvas.getObject('shape')

obj.setProperty('FontFamily', '맑은 고딕') # 맑은 고딕으로 폰트 변경

볼드 설정

Bold

obj = canvas.getObject('shape')

obj.setProperty('Bold', 1) # 볼드 설정

obj.setProperty('Bold', 0) # 볼드 해제

이탤릭 설정

Italic

obj = canvas.getObject('shape')

obj.setProperty('Italic', 1) # 이탤릭 설정

obj.setProperty('Italic', 0) # 이탤릭 해제

밑줄 설정

Underline

obj = canvas.getObject('shape')

obj.setProperty('Underline', 1) # 밑줄 설정

obj.setProperty('Underline', 0) # 밑줄 해제

이미지

이미지 파일 불러오기

PixmapPath

obj = canvas.getObject('shape')

obj.setProperty('PixmapPath', 'D:/photo.png') # 이미지 파일 불러오기

SVG 이미지

SVG 이미지 불러오기

svgPath

obj = canvas.getObject('shape')

obj.setProperty('svgPath', 'D:/photo.svg') # svg 이미지 파일 불러오기

원형바

최소값 변경

Min

obj = canvas.getObject('shape')

obj.setProperty('Min', 0)

최대값 변경

Max

obj = canvas.getObject('shape')

obj.setProperty('Max', 100)

값 설정

Value

obj = canvas.getObject('shape')

obj.setProperty('Value', 50)

시작 각도 변경

StartAngle

obj = canvas.getObject('shape')

obj.setProperty('StartAngle', 90)

끝 각도 변경

EndAngle

obj = canvas.getObject('shape')

obj.setProperty('EndAngle', 180)

글자 색 변경

FontColor

obj = canvas.getObject('shape')

obj.setProperty('FontColor', QColor(255,0,0,0)) # 글자색 변경


# 색은 QColor(r, g, b, a)를 이용해 RGBA(투명도)로 설정합니다.

데이터 색 변경

Data Color

obj = canvas.getObject('shape')

obj.setProperty('Data Color', QColor(255,0,0,0)) # 데이터 색 변경


# 색은 QColor(r, g, b, a)를 이용해 RGBA(투명도)로 설정합니다.

데이터 배경색 변경

Background Data Color

obj = canvas.getObject('shape')

obj.setProperty('Background Data Color', QColor(255,0,0,0)) # 데이터 배경색 변경


# 색은 QColor(r, g, b, a)를 이용해 RGBA(투명도)로 설정합니다.

안쪽 채우기 색 변경

Inner Fill Color

obj = canvas.getObject('shape')

obj.setProperty('Inner Fill Color', QColor(255,0,0,0)) # 안쪽 채우기 색 변경


# 색은 QColor(r, g, b, a)를 이용해 RGBA(투명도)로 설정합니다.

값 소수점 설정

Decimals

obj = canvas.getObject('shape')

obj.setProperty('Decimals', 2) # 소수점 두 자리 설정

그래픽 버튼

플랫 모양 설정

Flat

obj = canvas.getObject('shape')

obj.setProperty('Flat', 1) # 플랫 모양 설정

obj.setProperty('Flat', 0) # 플랫 모양 해제

파이/아크

시작각 설정

startAngle

obj = canvas.getObject('shape')

obj.setProperty('startAngle', 90)

회전각 설정

spanAngle

obj = canvas.getObject('shape')

obj.setProperty('spanAngle', 290)

이미지 프레임

이미지 재생

Play

obj = canvas.getObject('shape')

obj.setProperty('Play', 1)  # 이미지 재생

obj.setProperty('Play', 0)  # 이미지 재생 정지

이미지 재생 간격 설정

Interval

obj = canvas.getObject('shape')

obj.setProperty('Interval', 100)  # 재생간격 100ms 로 설정

현재 프레임 설정

Frame

obj = canvas.getObject('shape')

obj.setProperty('Frame', 2)  # 2번째 이미지로 표시

GIF이미지

GIF 이미지 불러오기

gifPath

obj = canvas.getObject'‘shape')

obj.setProperty('gifPath', 'D:/photo.gif') # 이미지 파일 불러오기

이미지 재생 속도 설정

Speed

obj = canvas.getObject'‘shape')

obj.setProperty('Speed', 100)  # 재생간격 100ms 로 설정

재생 실행/정지

Run

obj = canvas.getObject('shape')

obj.setProperty('Run', 1)  # 이미지 재생

obj.setProperty('Run', 0)  # 이미지 재생 정지

원형 이미지 게이지

최소값 변경

Min

obj = canvas.getObject('shape')

obj.setProperty('Min', 0)

최대값 변경

Max

obj = canvas.getObject('shape')

obj.setProperty('Max', 100)

값 설정

Value

obj = canvas.getObject('shape')

obj.setProperty('Value', 50)

시작 각도 변경

StartAngle

obj = canvas.getObject('shape')

obj.setProperty('StartAngle', 90)

끝 각도 변경

EndAngle

obj = canvas.getObject('shape')

obj.setProperty('EndAngle', 180)

글자 색 변경

FontColor

obj = canvas.getObject('shape')

obj.setProperty('FontColor', QColor(255,0,0,0)) # 글자색 변경


# 색은 QColor(r, g, b, a)를 이용해 RGBA(투명도)로 설정합니다.

값 소수점 설정

Decimals

obj = canvas.getObject('shape')

obj.setProperty('Decimals', 2) # 소수점 두 자리 설정

바늘 게이지

최소값 변경

Min

obj = canvas.getObject('shape')

obj.setProperty('Min', 0)

최대값 변경

Max

obj = canvas.getObject('shape')

obj.setProperty('Max', 100)

값 설정

Value

obj = canvas.getObject('shape')

obj.setProperty('Value', 50)

시작 각도 변경

StartAngle

obj = canvas.getObject('shape')

obj.setProperty('StartAngle', 90)

끝 각도 변경

EndAngle

obj = canvas.getObject('shape')

obj.setProperty('EndAngle', 180)

슬라이더/채우기 바

최소값 변경

Min

obj = canvas.getObject('shape')

obj.setProperty('Min', 0)

최대값 변경

Max

obj = canvas.getObject('shape')

obj.setProperty('Max', 100)

값 설정

Value

obj = canvas.getObject('shape')

obj.setProperty('Value', 50)

, 연결선, 연결 곡선

 

선 시작 모양 변경

ArrowHead

obj = canvas.getObject('shape')

obj.setProperty('ArrowHead', 1)  # 화살표 설정


# 0: 화살표 없음 , 1:화살표, 2:열린 화살표, 3: 날카로운 화살표, 4:둥근 화살표, 5: 다이아몬드 화살표

선 끝 모양 변경

ArrowTail

obj = canvas.getObject('shape')

obj.setProperty('ArrowTail', 1) # 화살표 설정


# 0: 화살표 없음 , 1:화살표, 2:열린 화살표, 3: 날카로운 화살표, 4:둥근 화살표, 5: 다이아몬드 화살표

이미지 버튼

값 설정

Value

obj = canvas.getObject('shape')

obj.setProperty('Value', 50)

활성화/비활성화

Enabled

obj = canvas.getObject('shape')

obj.setProperty('Enabled', 1) # 활성화

obj.setProperty('Enabled', 0) # 비활성화

둥근 사각형

가로 둥근 비율 설정

RoundX

obj = canvas.getObject('shape')

obj.setProperty('RoundX', 10)

세로 둥근 비율 설정

RoundY

obj = canvas.getObject('shape')

obj.setProperty('RoundY', 10)

LED 숫자

LED색 변경

LED Color

obj = canvas.getObject('shape')

obj.setProperty('LED Color', QColor(255,0,0,0)) # LED 색 변경


# 색은 QColor(r, g, b, a)를 이용해 RGBA(투명도)로 설정합니다.

배경색 변경

Background Color

obj = canvas.getObject('shape')

obj.setProperty('Background Color', QColor(255,0,0,0)) # LED 배경색 변경


# 색은 QColor(r, g, b, a)를 이용해 RGBA(투명도)로 설정합니다.

표시 자리 수 변경

Digit Count

obj = canvas.getObject('shape')

obj.setProperty('Digit Count', 5) # 5자리수로 변경

값 설정

Value

obj = canvas.getObject('shape')

obj.setProperty('Value', 50)

비디오 위젯

카메라 재생

Play

obj = canvas.getObject('video')

obj.setProperty('Play', 1) # 카메라 재생

재생 정지

Stop

obj = canvas.getObject('video')

obj.setProperty('Stop', 1) # 재생 정지

카메라 네트워크 주소 설정

URL

obj = canvas.getObject('video')


# 카메라 네트워크 주소 설정 및 재생

obj.setProperty('URL', 'http://222.222.1.119:81/videostream.cgi?user=admin&pwd=888888&resolution=640.mjpeg' )

파이 차트

차트 영역 비율 설정

Value

obj = canvas.getObject('Pie Chart')

obj.setProperty('0_Value', 60) # 항목1

obj.setProperty('1_Value', 60) # 항목2

obj.setProperty('2_Value', 60) # 항목3


# 각 항목은 (개별영역값/전체합)의 비율만큼 그려집니다.


속성 변경 예제


 

 int getProperty( 'Width'  )

 

 Width는 그래픽 개체의 x축 크기에 관한 속성입니다.


  • x축 크기의 정보를 얻어옵니다.


 ※ 지원 개체 : 모든 그래픽 개체에 적용


 int setProperty( 'Width' , size:x축 길이 )


 Width는 그래픽 개체의 x축 크기에 관한 속성입니다.


  • size는 그래픽 개체의 x축 크기를 숫자로 입력합니다.


 ※ 지원 개체 : 모든 그래픽 개체에 적용


 예)

RectangleA = canvas.getObject('Rectangle_A');

RectangleB = canvas.getObject('Rectangle_B');

# RectangleB의 Width를 BWidth에 입력

BWidth = RectangleA.getProperty('Width');

# RectangleB의 Width를 BWidth+100으로 설정 리스트 형태로 저장됩니다.

RectangleB.setProperty('Width', BWidth+100);


 



 

 int getProperty( 'Height' )

 

 Height는 그래픽 개체의 y축 크기에 관한 속성입니다.


  • y축 크기의 정보를 얻어옵니다.


 ※ 지원 개체 : 모든 그래픽 개체에 적용


 setProperty( 'Height', size:y축 길이 )


 Height는 그래픽 개체의 y축 크기에 관한 속성입니다.


  • size는 그래픽 개체의 y축 크기를 숫자로 입력합니다.


 ※ 지원 개체 : 모든 그래픽 개체에 적용


 예)

RectangleA = canvas.getObject('Rectangle_A');

RectangleB = canvas.getObject('Rectangle_B');

# RectangleB의 Height를 BHeight에 입력

BHeight = RectangleA.getProperty('Height');

# RectangleB의 Height를 BHeight+100으로 설정 리스트 형태로 저장됩니다.

RectangleB.setProperty('Height', BHeight-70);


 



 

 int getProperty( 'Opacity' )

 

 Opacity 는 그래픽 개체의 투명도에 관한 속성입니다.


  • 그래픽개체의 투명도값을 얻어옵니다.


 ※ 지원 개체 : 모든 그래픽 개체에 적용


 setProperty( 'Opacity', value:투명도 )


 Opacity 는 그래픽 개체의 투명도에 관한 속성입니다.


  • value에는 그래픽 개체의 투명도 값을 입력합니다.
  • value는 0에서 100까지 입력하며 0은 안보임 100은 투명도 없이 보이는 상태입니다.


 ※ 지원 개체 : 모든 그래픽 개체에 적용


 예)

OldClock = canvas.getObject('Clock_1');

# val = 100

val = OldClock.getProperty('Opacity');

# 안보임

OldClock.setProperty('Opacity', 0);

# 투명도 50

OldClock.setProperty('Opacity', 50);


 



 

 int getProperty( 'BrushColor' )

 

 BrushColor는 그래픽 개체의 면 색상 값에 관한 속성입니다.


  • 현재 색상을 얻어옵니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 그래픽패스, 문자, 파이, 아크, 버튼, 연필


 setProperty( 'BrushColor', color:브러쉬 색상 )


 BrushColor는 그래픽 개체의 면 색상 값에 관한 속성입니다.


  • color에는 그래픽 개체의 면 색상을 입력합니다.
  • color는 QColor(R,G,B)로 입력하며 R,G,B는 0~255까지 입니다.
  • 면색상이 그라데이션 타입이면 그라데이션 색 첫 번째가 지정됨니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 그래픽패스, 문자, 파이, 아크, 버튼, 연필


 예)

Ellipse = canvas.getObject('Ellipse_1');

# color의 값은 현재 QColor(0,0,255)

color = Ellipse.getProperty('BrushColor');

#원의 색상을 QColor(255, 0, 0)로 변경

Ellipse.setProperty('BrushColor', QColor(255, 0, 0) );


 면 색상 스타일이 단색일 경우 속성 변경된 예입니다.

 


 예)

Ellipse = canvas.getObject('Ellipse_1');

# color의 값은 현재 QColor(0,0,255)

color = Ellipse.getProperty('BrushColor');

#원의 색상을 QColor(255, 0, 0)로 변경

Ellipse.setProperty('BrushColor', QColor(255, 0, 0) );


 면 색상 스타일이 그라데이션일 경우 속성 변경된 예입니다.

 



 

 int getProperty( 'BrushStyle' )

 

 BrushStyle은 그래픽 개체의 면 색상 종류에 관한 속성입니다.


  • 그래픽개체의 현재 면 색상 종류를 얻어옵니다.


 ※ 지원 개체 : 모든 그래픽 개체에 적용


 setProperty( 'BrushStyle', value:브러쉬 종류 )


 BrushStyle은 그래픽 개체의 면 색상 종류에 관한 속성입니다.


  • value에 따라 그래픽 개체의 브러쉬 종류 값을 입력합니다.
  • 브러쉬 종류에 따라 면 색상이 변합니다.
  • 색상 종류

 


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 그래픽패스, 문자, 파이, 아크, 버튼, 연필


 예)

Ellipse = canvas.getObject('Ellipse_1');

# 기본 개체 생성시 val은 1(Solid)

val = Ellipse.getProperty('BrushStyle');

Ellipse.setProperty('BrushStyle', 0 );

Ellipse.setProperty('BrushStyle', 5 );

Ellipse.setProperty('BrushStyle', 15 );


 



 

 QColor getProperty( 'GradationColor' )

 

 GradationColor는 그래픽 개체의 면 색상 종류가 그라데이션 타입일 경우에만 적용되며 2번째 색상에 관한 속성입니다.


  • 그라데이션 2번째 색상을 얻어옵니다.


 ※ 지원 개체 : 지원 개체 원, 사각형, 둥근사각형, 다각형, 그래픽패스, 문자, 파이, 아크, 버튼, 연필


 setProperty( 'GradationColor', color:3원색상 )


 GradationColor는 그래픽 개체의 면 색상 종류가 그라데이션 타입일 경우에만 적용되며 2번째 색상에 관한 속성입니다.


  • color에는 그래픽 개체의 그라데이션 색상값을 입력합니다.
  • color는 QColor(R,G,B)로 입력하며 R,G,B는 0~255까지 입니다.
  • 면색상 종류가 그라데이션일 경우 색상의 변경은BrushColor와 GradationColor 두 가지를 이용하여 변경합니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 그래픽패스, 문자, 파이, 아크, 버튼, 연필


 예)

Ellipse = canvas.getObject('Ellipse_1');

# 원의 색상 1을 color1에 얻어옵니다

color1 = Ellipse.getProperty('BrushColor');

# 원의 색상 2을 color2에 얻어옵니다

color2 = Ellipse.getProperty('GradationColor');

# 원의 색상1을 color2로 설정합니다

Ellipse.setProperty('BrushColor', color2 );

# 원의 색상2을 color1으로 설정합니다

Ellipse.setProperty('GradationColor', color1 );


# 원의 색상1을 (0,0,0)으로 설정합니다

Ellipse.setProperty('BrushColor', QColor(0, 0, 0) );

# 색상2를 (200,0,200)으로 설정합니다

Ellipse.setProperty('GradationColor', QColor(200, 0, 200) );


 



 

 int getProperty( 'GradationType' )

 

 GradationType은 그래픽 개체의 면 색상 종류가 그라데이션일 경우 그라데이션 종류에 관한 속성입니다.


  • 그래픽개체의 현재 그라데이션 종류를 얻어옵니다.


 ※ 지원 개체 : 지원 개체 원, 사각형, 둥근사각형, 다각형, 그래픽패스, 문자, 파이, 아크, 버튼, 연필


 setProperty( 'GradationType', color:3원색상 )


 GradationType은 그래픽 개체의 면 색상 종류가 그라데이션일 경우 그라데이션 종류에 관한 속성입니다.


  • value에는 그래픽 개체의 면 색상 종류 값을 입력합니다.
  • 그라데이션 종류

 


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 그래픽패스, 문자, 파이, 아크, 버튼, 연필


 예)

Ellipse = canvas.getObject('Ellipse_1');

# 기본 개체 생성시 val은 1(DownRight)

val = Ellipse.getProperty('GradationType');

Ellipse.setProperty('GradationType', 2 );

Ellipse.setProperty('GradationType', 12 );


 



 

 int getProperty( 'Auto Decluttering' )

 

 Auto Decluttering은 화면 축소 시 그래픽 개채의 표시 유무 속성입니다.

 이 속성은 화면을 축소하였을 시 개체가 특정 크기 이하로 작아질 경우 화면에 표현을 하는가 하지 않는가에 대한 속성을 정의합니다.


  • 그래픽개체의 현재 그라데이션 종류를 얻어옵니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 그래픽패스, 문자, 파이, 아크, 버튼, 연필


 setProperty( 'Auto Decluttering', vlaue:Auto Decluttering 적용 여부 )

 

 Auto Decluttering은 화면 축소 시 그래픽 개채의 표시 유무 속성입니다.

 이 속성은 화면을 축소하였을 시 개체가 특정 크기 이하로 작아질 경우 화면에 표현을 하는가 하지 않는가에 대한 속성을 정의합니다.


  • value : 0 Auto Decluttering을 적용하지 않음. 화면을 축소하여도 개체가 표시됩니다.
  • value : 1 Auto Decluttering을 적용함. 화면을 축소하면 개체를 표시하지 않습니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 그래픽패스, 문자, 파이, 아크, 버튼, 연필


 예)

lamp = canvas.getObject('lamp_red_1');

# Auto Decluttering 미적용

lamp.setProperty('Auto Decluttering', 0 );

# Auto Decluttering 적용

lamp.setProperty('Auto Decluttering', 1 );


 



 

 int getProperty( 'PenWidth' )

 

 PenWidth는 그래픽 개체의 선 굵기 속성입니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 선, 연결선, 베지어 곡선, 그래픽패스, 문자, 파이, 아크, 연필


 setProperty( 'PenWidth', vlaue:선 굵기 )

 

 PenWidth는 그래픽 개체의 선 굵기 속성입니다.


  • value에는 그래픽 개체의 선 굵기를 입력합니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 선, 연결선, 베지어 곡선, 그래픽패스, 문자, 파이, 아크, 연필


 예)

Obj = canvas.getObject('Rectangle');

# 현재 선 굵기를 얻어 val에 입력합니다

val = Obj.getProperty('PenWidth');

# 선 굵기를 val*10으로 설정합니다

Obj.setProperty('PenWidth', val * 10 );

# 선 굵기를 1 로 설정합니다

Obj.setProperty('PenWidth', 1 );


 



 

 int getProperty( 'PenColor' )

 

 PenColor는 그래픽 개체의 선의 색상 속성입니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 선, 연결선, 베지어 곡선, 그래픽패스, 문자, 파이, 아크, 연필


 setProperty( 'PenColor', color:3원색상 )

 

 PenColor는 그래픽 개체의 선의 색상 속성입니다.


  • color에는 그래픽 개체의 선 굵기를 입력합니다.
  • color는 QColor(R,G,B)로 입력하며 R,G,B는 0~255까지 입니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 선, 연결선, 베지어 곡선, 그래픽패스, 문자, 파이, 아크, 연필


 예)

Obj = canvas.getObject('Path');

val = Obj.getProperty('PenColor');

Obj.setProperty('PenColor', QColor(255,0,0) );

Obj.setProperty('PenColor', QColor(0, 255,0) );


 



 

 int getProperty( 'PenStyle' )

 

 PenStyle은 그래픽 개체의 선의 종류 속성입니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 선, 연결선, 베지어 곡선, 그래픽패스, 문자, 파이, 아크, 연필


 setProperty( 'PenStyle, value:선 종류 )

 

 PenColor는 그래픽 개체의 선의 색상 속성입니다.


  • value에는 선 종류를 입력합니다.
  • 선 종류

 


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 선, 연결선, 베지어 곡선, 그래픽패스, 문자, 파이, 아크, 연필


 예)

Obj = canvas.getObject('Path');

val = Obj.getProperty('PenStyle');

# 선이 없어 집니다.

Obj.setProperty('PenStyle', 0 );

Obj.setProperty('PenStyle', 2 );


 



 

int getProperty( 'CosmeticPen' )

 

 CosmeticPen은 화면 확대 축소에 따라 그래픽 개체의 선 굵기가 같이 변동하거나 변동하지 않는 속성입니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 선, 연결선, 베지어 곡선, 그래픽패스, 문자, 파이, 아크, 연필


 setProperty( 'CosmeticPen', value:굵기 변경 유무 )

 

 CosmeticPen은 화면 확대 축소에 따라 그래픽 개체의 선 굵기가 같이 변동하거나 변동하지 않는 속성입니다.


  • value가 0이면 화면 확대/축소에 따라 선의 굵기가 변경됩니다.
  • value가 1이면 화면 확대/축소와 상관없이 선의 굵기가 유지됩니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 선, 연결선, 베지어 곡선, 그래픽패스, 문자, 파이, 아크, 연필


 예)

Obj = canvas.getObject('Pie');

val = Obj.getProperty('CosmeticPen');

Obj.setProperty('CosmeticPen', 0 );

Obj.setProperty('CosmeticPen', 1 );


 


 



 

 int getProperty( 'FaceText' )

 

 FaceText는 그래픽 표시된 문자열의 속성입니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 문자, 파이, svg


 setProperty( 'FaceText', value:문자열 또는 숫자 )

 

 FaceText는 그래픽 표시된 문자열의 속성입니다.


  • value에 문자열과 숫자를 입력할 수 있습니다.
  • 문자열과 숫자를 혼합하여 사용은 안됩니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 문자, 파이, svg


 예)

Obj = canvas.getObject('Text');

# Text 개체의 문자열을 얻어옵니다.

val = Obj.getProperty('FaceText');

# 얻어온 문자열에 DEFG를 추가하여 출력합니다.

Obj.setProperty('FaceText', val + 'DEFG' );

# 숫자 12345를 입력합니다.

Obj.setProperty('FaceText', 12345 );

# 얻어온 문자열과 숫자는 혼합되지 않습니다.

Obj.setProperty('FaceText', val + 12345 );

#val + 12345 또는 ‘문자열’ + 12345 는 오류입니다. 하나의 형식으로 통일합니다.

# 숫자를 문자열로 바꾸어 출력합니다.

Obj.setProperty('FaceText', val + str(12345) );


 




 int getProperty( 'FontColor' )

 

 FontColor는 그래픽 표시된 문자열의 색상 속성입니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 문자, 파이, svg


 setProperty( 'FontColor', color:3원색상 )

 

 FontColor는 그래픽 표시된 문자열의 색상 속성입니다.


  • color에는 그래픽 개체의 선 굵기를 입력합니다.
  • color는 QColor(R,G,B)로 입력하며 R,G,B는 0~255까지 입니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 문자, 파이, svg


 예)

Obj = canvas.getObject('Text');

color = Obj.getProperty('FontColor');

Obj.setProperty('FontColor', QColor(0, 0, 0) );


 


 예)

Obj_A = canvas.getObject('A');

Obj_B = canvas.getObject('B');

# A의 문자열 색상을 colorA에 입력

colorA = Obj_A.getProperty('FontColor');

# B의 문자열 색상을 colorA로 설정

Obj_B.setProperty('FontColor', colorA );


 



 

 int getProperty( 'FontSize' )

 

 FontSize는 그래픽 표시된 문자 크기 속성입니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 문자, 파이, svg


  setProperty( 'FontSize', value:숫자 )

 

 FontSize는 그래픽 표시된 문자 크기 속성입니다.


  • value는 그래픽 개체의 문자 크기를 입력합니다.


 ※ 지원 개체 : 원, 사각형, 둥근사각형, 다각형, 문자, 파이, svg


 예)

Obj = canvas.getObject('Text');

val = Obj.getProperty('FontSize');

Obj.setProperty('FontSize', val * 2 );

Obj.setProperty('FontSize', 5 );


 



 

 int getProperty( 'ArrowHead' )

 

 ArrowHead는 선 종류 그래픽 아이템의 화살표 종류 속성입니다.


 ※ 지원 개체 : 선, 연결선, 베지어 곡선


 setProperty( 'ArrowHead', value:숫자 )

 

 ArrowHead는 선 종류 그래픽 아이템의 화살표 종류 속성입니다.


  • value는 선을 처음 그린 지점의 화살표의 종류를 입력합니다.
  • 화살표 종류

 


 ※ 지원 개체 : 선, 연결선, 베지어 곡선


 예)

Obj = canvas.getObject('Spline');

val = Obj.getProperty('ArrowHead');

Obj.setProperty('ArrowHead',  1);

Obj.setProperty('ArrowHead',  5);


 




 int getProperty( 'ArrowTail' )

 

 ArrowTail는 선 종류 그래픽 아이템의 화살표 종류 속성입니다.


 ※ 지원 개체 : 선, 연결선, 베지어 곡선


 setProperty( 'ArrowTail', value:숫자 )

 

 ArrowTail는 선 종류 그래픽 아이템의 화살표 종류 속성입니다.


  • value는 선을 마지막 그린 지점의 화살표의 종류를 입력합니다.
  • 화살표 종류

 


 ※ 지원 개체 : 선, 연결선, 베지어 곡선


 예)

Obj = canvas.getObject('Spline');

val = Obj.getProperty('ArrowTail');

Obj.setProperty('ArrowTail',  2);

Obj.setProperty('ArrowTail',  4);


 


 예)

Obj = canvas.getObject('Spline');

Obj.setProperty('ArrowHead', 1);

Obj.setProperty('ArrowTail',  3);


 



 

 int getProperty( 'Speed' )

 

 Speed는 GIF 애니메이션의 재생 속도 속성입니다.


 ※ 지원 개체 : GIF 애니메이션


 setProperty( 'Speed', value:숫자 )

 

 Speed는 GIF 애니메이션의 재생 속도 속성입니다.


  • value는 GIF 애니메이션의 재생 속도를 입력합니다.
  • 100 이 기본 재생 속도입니다.


 ※ 지원 개체 : GIF 애니메이션


 예)

Obj = canvas.getObject('GIF');

val = Obj.getProperty('Speed');

# 기본 재생 속도

Obj.setProperty('Speed',  100);

# 2배 느린 재생

Obj.setProperty('Speed',  50);

# 2배 빠른 재생

Obj.setProperty('Speed',  200);




 int getProperty( 'Run' )

 

 Run은 GIF 애니메이션의 재생 동작 속성입니다.


 ※ 지원 개체 : GIF 애니메이션


 setProperty( 'Run', value:숫자 )

 

 Run은 GIF 애니메이션의 재생 동작 속성입니다.


  • value 0은 동작하지 않음 1은 동작입니다.


 ※ 지원 개체 : GIF 애니메이션


 예)

Obj = canvas.getObject('GIF');

val = Obj.getProperty(‘Run’);

# 동작

Obj.setProperty(‘Run’,  1);

# 정지

Obj.setProperty(‘Run’,  0);



 

 int getProperty( 'Play' )

 

 Play는 이미지 프레임의 재생 동작 속성입니다.


 ※ 지원 개체 : 이미지 프레임


 setProperty( 'Play', value:숫자 )

 

 Play는 이미지 프레임의 재생 동작 속성입니다.


  • value는 1이면 동작 0이면 동작하지 않습니다.


 ※ 지원 개체 : 이미지 프레임


 예)

Obj = canvas.getObject('Image Frame');

val = Obj.getProperty('Play');

Obj.setProperty('Play',  1); # 재생

Obj.setProperty('Play',  0); # 정지




 int getProperty( 'Interval' )

 

 Interval은 이미지 프레임의 재생 동작 빠르기 속성입니다.


 ※ 지원 개체 : 이미지 프레임


 setProperty( 'Interval', value:숫자 )

 

 Interval은 이미지 프레임의 재생 동작 빠르기 속성입니다.


  • 이미지 프레임을 msec 간격으로 화면에 보여줍니다.
  • 기본 msec은 300입니다.


 ※ 지원 개체 : 이미지 프레임


 예)

Obj = canvas.getObject('GIF');

val = Obj.getProperty('Speed');

# 정해진 이미지 프레임이 0.3초에 한번씩 바뀝니다.

Obj.setProperty('Speed',  300);

# 정해진 이미지 프레임이 5초에 한번씩 바뀝니다.

Obj.setProperty('Speed',  5000);


 



 

 int getProperty( 'LED Color' )

 

 LED Color는 7Segment의 출력되는 숫자 색상의 속성입니다.


 ※ 지원 개체 : 7Segment


 setProperty( 'LED Color', color:3원색상 )

 

 LED Color는 7Segment의 출력되는 숫자 색상의 속성입니다.


  • color에는 그래픽 개체의 색상을 입력합니다.
  • color는 QColor(R,G,B)로 입력하며 R,G,B는 0~255까지 입니다.


 ※ 지원 개체 : 7Segment


 예)

Obj = canvas.getObject( '7Segment' );

color = Obj.getProperty( 'LED Color');

Obj.setProperty('LED Color', QColor( 255, 255, 255 ) );

Obj.setProperty('LED Color', QColor( 0, 0, 255 ) );


 




 int getProperty( 'Background Color' )

 

 Background Color는 7Segment의 출력되는 배경 색상의 속성입니다.


 ※ 지원 개체 : 7Segment


 setProperty( 'Background Color', color:3원색상 )

 

 Background Color는 7Segment의 출력되는 배경 색상의 속성입니다.


  • color에는 그래픽 개체의 배경 색상을 입력합니다.
  • color는 QColor(R,G,B)로 입력하며 R,G,B는 0~255까지 입니다.


 ※ 지원 개체 : 7Segment


 예)

Obj = canvas.getObject( '7Segment' );

color = Obj.getProperty( 'Background Color');

Obj.setProperty('Background Color', QColor( 255, 255, 255 ) );

Obj.setProperty('Background Color', QColor( 0, 255, 0 ) );


 



 

 int getProperty( 'Digit Count' )

 

 Digit Count는 7Segment의 출력되는 숫자 출력 단위의 속성입니다.


 ※ 지원 개체 : 7Segment


 setProperty( 'Digit Count', value:숫자 )

 

 Digit Count는 7Segment의 출력되는 숫자 출력 단위의 속성입니다.


  • value에 따라 숫자 출력 단위가 변경됩니다.


 ※ 지원 개체 : 7Segment


 예)

Obj = canvas.getObject( '7Segment' );

val = Obj.getProperty('Digit Count');

Obj.setProperty('Digit Count', 1 );

Obj.setProperty('Digit Count', 5 );


 



 

 int getProperty( 'Value' )

 

 Value는 7Segment와 이미지 슬라이더의 경우 출력되는 값 속성입니다.


 ※ 지원 개체 : 7Segment, 이미지 버튼, 이미지 슬라이더


 setProperty( 'Value', value:숫자 )

 

 Value는 7Segment와 이미지 슬라이더의 경우 출력되는 값 속성입니다.


  • 이미지 버튼의 경우 0, 1로 버튼의 상태 속성을 나타냅니다.
  • 0은 Off, 1은 On 입니다.


 ※ 지원 개체 : 7Segment, 이미지 버튼, 이미지 슬라이더


 예)

Obj = canvas.getObject( '7Segment' );

val = Obj.getProperty('Value');

val = 1000;

Obj.setProperty('Value', val );

Obj.setProperty('Value', 8888 );


 


 예)

Obj = canvas.getObject( 'ImageButton' );

val = Obj.getProperty('Value');

Obj.setProperty('Value', 0 );

Obj.setProperty('Value', 1 );


 



 

 int getProperty( 'Min' )

 

 Min은 이미지의 표시단위 최소값의 속성입니다.


 ※ 지원 개체 : 이미지 슬라이더, SimpleGraph, TrandGraph


 setProperty( 'Min', value:숫자 )

 

 Min은 이미지의 표시단위 최소값의 속성입니다.


  • value의 값으로 하한치를 설정합니다.


 ※ 지원 개체 : 이미지 슬라이더, SimpleGraph, TrandGraph


 예)

Obj = canvas.getObject( 'SimpleGraph_1' );

val = Obj.getProperty( 'Min');

Obj.setProperty('Min', 0 );

Obj.setProperty('Min', 100 );


 



 

 int getProperty( 'Max' )

 

 Max은 이미지의 표시단위 최대값의 속성입니다.


 ※ 지원 개체 : 이미지 슬라이더, SimpleGraph, TrandGraph


 setProperty( 'Max', value:숫자 )

 

 Max은 이미지의 표시단위 최대값의 속성입니다.


  • value의 값으로 상한치를 설정합니다.


 ※ 지원 개체 : 이미지 슬라이더, SimpleGraph, TrandGraph


 예)

Obj = canvas.getObject( 'SimpleGraph_3' );

val = Obj.getProperty( 'Max');

Obj.setProperty('Max', 100 );

Obj.setProperty('Max', 500 );


 



 

 int getProperty( 'GridWidth' )

 

 GridWidth는 심플 그래프 내부 격자무늬 점선의 간격의 속성입니다.


 ※ 지원 개체 : SimpleGraph


 setProperty( 'GridWidth', value:숫자 )

 

 GridWidth는 심플 그래프 내부 격자무늬 점선의 간격의 속성입니다.


  • value의 그래프 내부 격자무늬 점선의 간격을 입력합니다.


 ※ 지원 개체 : SimpleGraph


 예)

Obj = canvas.getObject( 'SimpleGraph' );

val = Obj.getProperty('GridWidth');

Obj.setProperty('GridWidth', 10 );

Obj.setProperty('GridWidth', 100 );


 



 

 int getProperty( 'Demicals' )

 

 Demicals는 심플 그래프 표시 단위 값 소수자리수 속성입니다.


 ※ 지원 개체 : SimpleGraph


 setProperty( 'Demicals', value:숫자 )

 

 Demicals는 심플 그래프 표시 단위 값 소수자리수 속성입니다.


  • value에는 그래프에 표시되는 단위 값의 소수자리수를 입력합니다.


 ※ 지원 개체 : SimpleGraph


 예)

Obj = canvas.getObject( 'Demicals' );

val = Obj.getProperty('Demicals');

Obj.setProperty('Demicals', 0 );

Obj.setProperty('Demicals', 4 );


 




 int getProperty( 'startAngle' )


 startAngle은 그래픽 개체의 시작 지점 각도 속성입니다.


 ※ 지원 개체 : 파이


 setProperty( 'startAngle', value:숫자 )


 startAngle은 그래픽 개체의 시작 지점 각도 속성입니다.


  • value에는 시작 지점 각도를 입력합니다.


 ※ 지원 개체 : 파이


 int getProperty( 'spanAngle' )

 

 spanAngle은 그래픽 개체의 끝 지점 각도 속성입니다.


 ※ 지원 개체 : 파이


 setProperty( 'spanAngle', value:숫자 )


 spanAngle은 그래픽 개체의 끝 지점 각도 속성입니다.


  • value에는 끝 지점 각도를 입력합니다.


 ※ 지원 개체 : 파이


 예)

Obj = canvas.getObject( 'Pie' );

Start = Obj.getProperty('startAngle');

End = Obj.getProperty('spanAngle');

app.messageBox(str(a) + ' ' + str(b) );


 


 예)

Obj = canvas.getObject( 'Pie' );

# 시작 각 45으로 설정

Obj.setProperty('startAngle', 45);

# 끝지점을 시작각+200으로 설정(45+200 = 245)

Obj.setProperty('spanAngle', 200);


 



 

 setProperty( '_Color1' , color:3원색 )


 _Color1은 멀티칼라 표현개체의 색상 1속성입니다.

 _Color1의 실제 적용은 _Color1 앞에 숫자를 입력하여 적용합니다.


  • 파이챠트는 0~7까지, 비율 바는 0~4까지 적용됩니다.
  • 숫자에 따라 위치가 다릅니다.
  • color는 QColor(R,G,B)로 입력하며 R,G,B는 0~255까지 입니다.
  • 속성에 그라데이션이 적용되어있지 않을 경우 _Color1에 적용된 색상이 단색으로 표현됩니다.
  • 예)

           setProperty(‘0_Color1’, QColor( 255, 0, 0) )

           setProperty(‘5_Color1’, QColor( 255, 0, 0) )

           setProperty(‘8_Color1’, QColor( 255, 0, 0) )


 ※ 지원 개체 : 파이차트, 비율 바


 숫자에 따른 기본 위치입니다.

 


 예)

Obj = canvas.getObject( '파이 차트_1' );

Obj.setProperty( '0_Color1', QColor(0, 0, 0) );


 


 예)

Obj = canvas.getObject( '파이 차트_1' );

Obj.setProperty( '5_Color1', QColor(0, 0, 0) );


 


 예)

Obj = canvas.getObject( '비율 바_1' );

Obj.setProperty( '1_Color1', QColor(0, 0, 0) );


 



 

 setProperty( '_Color2' , color:3원색 )


 _Color2은 멀티칼라 표현개체의 색상 2속성입니다.

 _Color2의 실제 적용은 _Color2 앞에 숫자를 입력하여 적용합니다.


  • 파이챠트는 0~7까지, 비율 바는 0~4까지 적용됩니다.
  • 숫자에 따라 위치가 다릅니다.
  • color는 QColor(R,G,B)로 입력하며 R,G,B는 0~255까지 입니다.
  • 속성에 그라데이션이 적용되어 있을 경우 _Color1에 적용된 색상이 시작색상, _Color2에 적용된 색상이 끝색으로 지정되고 그라데이션 칼라로 색상이 표현됩니다.
  • 그라데이션이 적용되지 않을 경우 _Color2속성을 적용하여도 화면에 변화는 없습니다.
  • 예)

            setProperty(‘0_Color2’, QColor( 255, 0, 0) )

            setProperty(‘5_Color2’, QColor( 255, 0, 0) )

            setProperty(‘8_Color1’, QColor( 255, 0, 0) )


 ※ 지원 개체 : 파이차트, 비율 바


 그라데이션 적용 기본값입니다.

 


 예)

Obj = canvas.getObject( '파이 차트_1' );

Obj.setProperty( '1_Color2', QColor(255, 255, 255) );


 


 예)

Obj = canvas.getObject( '파이 차트_1' );

Obj.setProperty( '7_Color2', QColor(255, 255, 255) );


 


 예)

Obj = canvas.getObject( '비율 바_1' );

Obj.setProperty( '0_Color2', QColor(255, 255, 255) );


 



 

 setProperty( '_Value' , value:숫자 )


 _Value는 멀티칼라 표현개체의 그림 영역 속성입니다.

 _Value의 실제 적용은 _Value 앞에 숫자를 입력하여 적용합니다.


  • 파이차트는 0~7까지, 비율 바는 0~4까지 적용됩니다.
  • 숫자에 따라 위치가 다릅니다.
  • value는 정수형 실수를 입력합니다. 기본값으로 20.00이 설정되어 있습니다.
  • value에 따라 그려지는 영역이 변경됩니다. value를 0으로 할 경우 해당 속성 영역은 그리지 않습니다.
  • 그려지는 방식은 전체 분할되어있는 영역의 값의 총합 분의 각 영역의 값에 따른 비율에 따라 그려지게 됩니다.
  • 비율 바를 예를 들어 0_Value의 값이 20, 1_Value의 값이 20, 2,3,4의 값이 0일 경우 화면에는 0, 1번 만 화면의 절반씩 나누어 표현됩니다. 자세한 예제는 그림으로 설명합니다.


 ※ 지원 개체 : 파이차트, 비율 바


 예)

Obj = canvas.getObject( '파이 차트_1' );

Obj.setProperty( '0_Value', 60 );


 


  • 0_Value의 값을 60으로 변경할 경우 기존 8개영역의 기본값 20의 합인 160에서 200으로 변경됩니다.
  • 그려지는 영역은 (개별영역값/전체 합)의 비율만큼 그려지게 되므로 0_Vlaue가 그려지는 영역은 커지고 다른 영역은 축소됩니다.


 예)

Obj = canvas.getObject( '파이 차트_1' );

Obj.setProperty( '0_Value', 60 );

Obj.setProperty( '1_Value', 60 );

Obj.setProperty( '2_Value', 60 );

# value가 0으로 되어 영역이 그려지지 않습니다

Obj.setProperty( '3_Value', 0 );  

Obj.setProperty( '4_Value', 0 );

Obj.setProperty( '5_Value', 0 );

Obj.setProperty( '6_Value', 0 );

Obj.setProperty( '7_Value', 0 );


 


 예)

Obj = canvas.getObject( '비율 바_1' );

# val에 스테이션1.충전 포인트의 값을 얻어옵니다.

val = scada.getValue('스테이션1.충전');

# val1에 스테이션1.방전 포인트의 값을 얻어옵니다.

val1 = scada.getValue('스테이션1.방전');

# val은 70으로 가정합니다.

Obj.setProperty( '0_Value', val);

# val1은 30으로 가정합니다.

Obj.setProperty( '1_Value', val1);

Obj.setProperty( '2_Value', 0);

Obj.setProperty( '3_Value', 0);

Obj.setProperty( '4_Value', 0);


 



 

 setProperty( 'BarBrushStyle' , value:숫자 )


 BarBrushStyle은 멀티칼라 표현개체의 색상 채우기 스타일의 속성입니다.


  • value의 기본값은 1로 설정되어 있으며 단색채우기 속성입니다.
  • value는 0~17번까지 스타일을 지정할 수 있습니다.
  • 그라데이션은 15입니다.

 


 ※ 지원 개체 : 파이차트, 비율 바


 예)

Obj = canvas.getObject( '파이 차트_1' );

# 단색

Obj.setProperty( 'BarBrushStyle', 1 );  

# 밀집형 4

Obj.setProperty( 'BarBrushStyle', 5 );  

# 십자가

Obj.setProperty( 'BarBrushStyle', 11 );

# 그라데이션

Obj.setProperty( 'BarBrushStyle', 15 );


 



 

 setProperty( 'BarGradationType' , value:숫자 )


 BarGradationType 은 멀티칼라 표현개체의 그라데이션 종류의 속성입니다.


  • BarBrushStyle(채우기 스타일)이 그라데이션으로 설정되어 있을때만 적용됩니다.
  • value는 0~13번까지 스타일을 지정할 수 있습니다.

 


 ※ 지원 개체 : 파이차트, 비율 바


 예)

Obj = canvas.getObject( '파이 차트_1' );

# 오른쪽 아래 방향

Obj.setProperty( 'BarGradationType', 0 );  

# 수평 오른쪽 방향

Obj.setProperty( 'BarGradationType', 3 );  

# 수직 중심 반대

Obj.setProperty( 'BarGradationType', 11 );

# 방사형 가운데 반대

Obj.setProperty( 'BarGradationType', 13 );


 



 

 setProperty( 'DisplayValue' , value:숫자 )


 DisplayValue는 멀티칼라 표현개체의 값 표시의 속성입니다.


  • value는 참/거짓(1/0)으로 설정하며 0일 경우 값을 표시하지 않고 1일 경우 값을 표시합니다.
  • 표시되는 값은 (현재 영역의 값 / 전체 값)의 결과를 비율(%)로 표시하고  _Value 속성에 의한 값을 표현하지 않습니다.


 ※ 지원 개체 : 파이차트, 비율 바


 예)

Obj = canvas.getObject( '파이 차트_1' );

Obj.setProperty( 'DisplayValue', 0 );

Obj.setProperty( 'DisplayValue', 1 );

Obj1 = canvas.getObject( '비율 바_1' );

Obj1.setProperty( 'DisplayValue', 0 );

Obj1.setProperty( 'DisplayValue', 1 );


 



 

 setProperty( 'TextPosition' , value:숫자 )


 TextPosition은 멀티칼라 표현개체의 값 표시 위치의 속성입니다.


  • TextPosition은 멀티칼라 표현개체 중 파이차트만 지원합니다.
  • value는 중심축, 100은 원의 외각입니다.
  • value의 기본 설정값은 33.33으로 설정되어 있습니다.
  • 비율 바는 지원하지 않습니다.


 ※ 지원 개체 : 파이차트


 예)

Obj = canvas.getObject( '파이 차트_1' );

Obj.setProperty( 'TextPosition', 15 );

Obj.setProperty( 'TextPosition', 100 );

Obj.setProperty( 'TextPosition', 120 );


 




 setProperty( 'RoundX', value:숫자 )

 

 RoundX는 모서리의 곡선형태의 X축 위치 속성입니다.


  • 꼭지점을 기준으로 value(X축 위치)까지 모서리 형태를 곡선으로 설정합니다.
  • 둥근 사각형의 경우 value의 기본값은 10으로 설정되어 있으며 비율 바의 경우 0으로 설정되어 있습니다.


 ※ 지원 개체 : 둥근 사각형, 비율 바


 setProperty( 'RoundY', value:숫자 )

 

 RoundY는 모서리의 곡선형태의 Y축 위치 속성입니다.


  • 꼭지점을 기준으로 value(Y축 위치)까지 모서리 형태를 곡선으로 설정합니다.
  • 둥근 사각형의 경우 value의 기본값은 10으로 설정되어 있으며 비율 바의 경우 0으로 설정되어 있습니다.


 ※ 지원 개체 : 둥근 사각형, 비율 바


 예)

rect = canvas.getObject( 'RoundedRect_1' );

rect.setProperty( 'RoundX',  50 );

rect.setProperty( 'RoundY',  100 );


 


 예)

bar = canvas.getObject( '비율 바_1' );

bar.setProperty( 'RoundX',  20 );

bar.setProperty( 'RoundY',  20 );