페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

« 이전 버전 4 다음 »

Network Control       ※ 확장 컨트롤 유형으로 변경 후, 가이드 수정 필요



Start Release No : 7.0.400.20230210 / Update Release No : 7.0.400.20230622

프로젝트명 : (BCRM#D0328) Network 컨트롤 신규 추가

작성자 : 한재모          / 검수자 : 

기능 정보
  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend

기능 설명

  1. 실행 경로 : [i-AUD Designer > UI Bot > Add-In 컨트롤 생성 > 우측 PropertyGrid 의 "Class" 속성을 "Network" 로 변경]
  2. 사용 방법
    1. i-AUD Designer > UI Bot > Add-In 컨트롤 생성 > 우측 PropertyGrid 의 "Class" 속성을 "Network" 로 변경 ( 기본 컨트롤 생성 ) ( 이미지 변경 필요 )



    2. Node, Link 관련 DataSet 생성

      • Network 컨트롤을 구성하는 Node, Link 에 대한 DataSet 이 1개씩 필요
        1. Node 관련 DataSet
          • 해당 DataSet 은 아래와 같은 컬럼 구조를 가져야 한다. ( 아래 이미지 참조 )
          • 필수 항목: KEY, VALUE, COLOR


        2. Link 관련 DataSet
          • 해당 DataSet 은 아래와 같은 컬럼 구조를 가져야 한다. ( 아래 이미지 참조 )
          • 필수 항목: FROM, TO, VALUE
            • FROM : 보내는 Node KEY
            • TO : 받는 Node KEY



    3. DataSet 연결 및 컨트롤 실행

      1. Script 에서 Network Class 불러오기
        1. OnLoadComplete 이벤트에서 아래와 같이 Add-In 컨트롤의 API 를 통해 Network Class 를 불러오기 ( 변경 필요 )

          Example code
          /**************************************
           * 문서가 로드되고 AutoRefresh가 완료되는 시점에 발생합니다.
           * * arguments :  
           *		 bool	Success (Readonly:False) : 성공여부 
           *		 string	Message (Readonly:False) : 에러 메시지 
          **************************************/
           var OnLoadComplete  = function(sender, args){
          	var AddIn = Matrix.getObject("AddIn");
          	var NetworkClass = AddIn.getScriptClass("Network");
          }
        2. Network 컨트롤에서 사용할 Node, Link DataSet 연결 후, 컨트롤의 Update 함수 호출

          Example code
          Network.NodeDataSet = [Node DataSet Object];
          Network.LinkDataSet = [Link DataSet Object];
          
          Network.Update();			// Network 컨트롤 Update



세부 기능 명

내용
UseCaption
  • Node 에 대한 Caption 을 표현 여부를 설정
  • Boolean ( Default : false )
UseNodeFontBold
  • Node 에 대한 Caption 의 Font Bold 여부를 설정
  • Boolean ( Default : false )
UseNodeBorder
  • Node 의 Border 를 표현 여부를 설정
  • Boolean ( Default : false / Color : #000000 )
LinkColor
  • Link 색상 설정
  • String ( Default : #000000 )
  • 기본 색상으로 설정하려면, undefined 로 값을 설정 후, 컨트롤 Update 함수 실행
LinkHighlightColor
  • Node 선택 시, 관련 Link 가 활성화 될 때 색상 설정
  • String ( Default : #FF0000 )
  • 기본 색상으로 설정하려면, undefined 로 값을 설정 후, 컨트롤 Update 함수 실행
MinNodeSize
  • Node 크기의 최소 사이즈를 설정 ( Default : 10 )
MaxNodeSize
  • Node 크기의 최대 사이즈를 설정 ( Default : undefined )
SetUseScrollBar(use)
  • Diagram 의 ScrollBar 사용 여부를 설정하는 함수 ( Default : true / use : Boolean )
SetUseLinkArrow(use)
  • Link 의 화살표 사용 여부를 설정하는 함수 ( Default : true / use : Boolean )
UseTooltip
  • Tooltip 사용 여부 설정 ( Default : false )
  • 기본적으로 표시되는 항목은 Key, Value ( Caption 의 경우, UseCaption 여부에 따라 표시 )
TooltipHTML
  • Custom 으로 작성할 Tooltip HTML 을 의미 ( Default : undefined )
  • 해당 속성값에 String 값이 설정되어 있으면, 기본으로 제공되는 Tooltip 대신 설정한 구문이 HTML 로 추가되면서 Tooltip 으로 표현됨
  • Key, Caption, Value 등은 아래 명시된 예약어를 사용하면 치환되어 표현됨
    • <@KEY@> : Node Key
    • <@CAPTION@> : Node Caption ( UseCaption 이 false 인 경우, 빈 값으로 나타남 )
    • <@VALUE@> : Node Value

제약 사항

  • 만약, [FROM - TO] 에 대한 Link Record 가 여러 개이면, Node 간 Link 수 는 SQL 의 ROW 수 만큼 그려진다.
  • 해당 ROW 들에 대한 합계를 통한 하나의 Link 로 표현하고자 한다면, SQL 처리 과정이 필요

샘플 정보

공유된 파일이 아직 없습니다.

변경 전/후 제품 버전

변경 전(제품 버전)변경 후(제품 버전)

변경 전 :

변경 후 :

참고 자료

 여기를 클릭하여 펼치기...

공유된 파일이 아직 없습니다.

문서 수정 이력

버전 날짜 댓글
현재 버전 (v. 4) 2023-06-19 13:13 AUD팀
v. 8 2023-08-02 13:49 AUD팀
v. 7 2023-08-02 09:08 AUD팀
v. 6 2023-07-19 11:13 AUD팀
v. 5 2023-06-19 14:55 AUD팀
v. 4 2023-06-19 13:13 AUD팀
v. 3 2023-06-09 09:22 AUD팀
v. 2 2023-05-31 10:09 AUD팀
v. 1 2023-02-21 11:36 AUD팀

BCRM 정보

(BCRM#D0328) Network 컨트롤 신규 추가

  • 레이블 없음