Basic Code

데이터 매칭 Lacing Option(Shortest, Longest, Cross Product)

작성자 정보

  • Manager 작성
  • 작성일

컨텐츠 정보

본문

데이터 매칭을 할 때 Lacing 옵션을 어떻게 설정하느냐에 따라서 완전히 다른 값을 반환하기 때문에,


 데이터들을 어떻게 연결 해야 할 지 이해하는 것은 굉장히 중요합니다. 


Lacing의 옵션은 Shortest, Longest, Cross Product 이렇게 3가지로 구성 되어 있습니다.


이 옵션들의 차이는 특히 서로다른 데이터의 크기(개수)를 가지고 있는 입력값들을 연결했을 때 조금 더 명확하게 볼 수 있습니다.


예를 들어서 두개의 Point(시작점,끝점)를 연결해 Line을 생성하는 Line.ByStartPointEndPoint 노드에 


4개의 데이터[ Point(0,0,0), Point(10,0,0), Point(20,0,0), Point(30,0,0) ]를 가지고 있는 첫번 째 입력 값과


6개의 데이터[ Point(0,0,20), Point(10,0,20), Point(20,0,20), Point(30,0,20), Point(40,0,20), Point(50,0,20) ]를 가지고 있는 두번째 입력 값을 연결 했을 때


Lacing 옵션에 따라 어떠한 결과를 반환하는지 알아보도록 하겠습니다.


( Lacing 옵션을 선택하는 방법은 노드에 마우스 커서를 올리고 우클릭해서 설정 할 수 있습니다.)


00fcb99f70219df4452d5456f7a8d898_1591705631_2623.png
 

Shortest


입력된 데이터 중 짧은 쪽 원소의 1:1 연결이 끝나면 대응을 멈춥니다. 


(기본적으로 Auto가 Shortest로 설정되어 있습니다.) 


00fcb99f70219df4452d5456f7a8d898_1591705877_8505.png
 

Longest


입력된 데이터 중 짧은 쪽 원소의 1대1 연결이 끝나면,


 짧은 쪽 원소 중 마지막 원소를 재사용하여 긴 쪽의 모든 원소와 연결 될 때까지 반복한다.




00fcb99f70219df4452d5456f7a8d898_1591706073_5235.png

Cross Product 

 

연결이 가능한 모든 연결을 수행합니다.




이렇게 같은 입력값이지만 결과 값은 Lacing옵션에 따라서 다른 값이 반환됩니다.


데이터 매칭을 할 때는 명료한 솔루션이 있다기 보다는 상황에 맞는 데이터 연결 방법을 익혀야 합니다.






추가적으로 이해가 잘 안되시는 분들은 아래의 예제도 한번 참고해보시기 바랍니다.


00fcb99f70219df4452d5456f7a8d898_1591707120_4311.png


 



02.다이나모입문.png

 

            

관련자료

댓글 1

Massde님의 댓글

  • Massde
  • 작성일
전체 18 / 1 페이지
RSS
알림 0