EasyUse/Seedgenerated
EasyGlobalSeed(globalSeed)
EasyGlobalSeed는 EasyUse/Seed 카테고리의 시드 제어 노드입니다. 워크플로에서 사용되는 시드를 중앙에서 관리하며 실행 간에 자동으로 업데이트할 수 있습니다.
global Seed
value
INT
mode
action
COMBO
last_seed
STRING
Easy Use
EasyGlobalSeed는 EasyUse/Seed 카테고리의 시드 제어 노드입니다. 워크플로에서 사용되는 시드를 중앙에서 관리하며 실행 간에 자동으로 업데이트할 수 있습니다. 이 노드에는 출력 소켓이 없으므로 다른 노드에 연결하기 위한 것이 아닙니다. 대신 EasyUse 노드가 공유할 수 있는 전역 시드 컨트롤러 역할을 합니다.
설명
EasyGlobalSeed를 사용하면 하나의 마스터 시드 값을 정의하고 워크플로가 실행될 때마다 해당 값이 동작하는 방식을 선택할 수 있습니다. 노드에 출력이 없으므로 아무것도 연결할 필요 없이 그래프의 어디에든 배치할 수 있습니다. 실행되면 선택된 action을 현재 시드에 적용하여 결과 값을 워크플로의 전역 시드로 사용할 수 있게 합니다.
재현성을 제어할 단일 지점이 필요하거나, 테스트 중 시드를 단계적으로 진행하거나, 각 노드를 수동으로 편집하지 않고 시드를 무작위로 변경하려는 경우에 유용합니다.
입력
모든 입력은 필수입니다.
| 입력 | 유형 | 기본값 | 설명 |
|---|---|---|---|
value | INT | — | 기본 시드 값입니다. fixed 작업에서 직접 사용되며 last_seed가 비어 있을 때 증가/감소 작업의 대체 시작점입니다. |
mode | BOOLEAN | true | 노드의 마스터 스위치입니다. true이면 선택된 작업이 적용됩니다. false이면 노드가 비활성화되고 전역 시드는 변경되지 않습니다. |
action | COMBO | — | 수행할 시드 작업입니다. |
last_seed | STRING | "" | 텍스트로 저장된 이전 시드 값입니다. 증가 및 감소 작업은 다음 시드를 계산할 때 이 값을 현재 값으로 사용합니다. 첫 실행 시 또는 value에서 시작하려는 경우 비워 두세요. |
action 옵션
fixed—value를 그대로 전역 시드로 사용합니다.increment— 노드가 실행될 때마다 시드를1씩 증가시킵니다.decrement— 노드가 실행될 때마다 시드를1씩 감소시킵니다.randomize— 현재 시드를 임의의 값으로 교체합니다.increment for each node— 같은 실행에서 전역 시드를 사용하는 각 노드에 대해 시드를1씩 증가시킵니다.decrement for each node— 같은 실행에서 전역 시드를 사용하는 각 노드에 대해 시드를1씩 감소시킵니다.randomize for each node— 같은 실행에서 전역 시드를 사용하는 각 노드에 서로 다른 임의의 시드를 제공합니다.
출력
없음.
EasyGlobalSeed에는 출력 노드가 없으며 시드 값을 반환하지 않습니다. 공유된 전역 시드 상태를 통해 동작을 변경하므로 다른 노드에 연결할 필요가 없습니다.
사용 참고 사항
- 노드를 워크플로에서 독립형 컨트롤로 배치하세요. 출력이 없으므로 메인 그래프에 연결할 필요가 없습니다.
- 노드가 시드를 관리하도록 하려면
mode를 활성화 상태로 유지하세요.mode가false이면 노드는 사실상 비활성화됩니다. - 완전히 재현 가능한 워크플로가 필요할 때
fixed를 사용하세요. - 각 실행마다 다른 결과를 원할 때
increment,decrement또는randomize를 사용하세요. * for each node작업은 동일한 전역 시드를 사용하는 여러 노드가 있는 워크플로에서 유용합니다. 각 사용 노드는 고유한 순차 또는 임의의 시드 값을 받을 수 있습니다.last_seed는 정수가 아닌 문자열이므로 저장된 워크플로에서 이전 시드를 보존할 수 있습니다. 노드가value에서 시작하도록 하려면 비워 두세요.
댓글
GitHub로 로그인하고 토론에 참여하세요.