콘텐츠로 이동
무료 평가 시작

pdcomm::GemFormattedProgramCapabilityCommand

구조체

장비의 S7F22 공정 기능 데이터(Process Capability Data)에 들어가는 명령 설명 하나입니다.

struct GemFormattedProgramCapabilityCommand

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.hpp>

replaceFormattedProgramCapabilityCatalog()의 입력으로 사용합니다. 의존성 필드는 애플리케이션의 명령 표에서 정의한 16비트 명령 번호를 담습니다.

멤버

after

필드

ACDS: 이 명령이 뒤에 와야 하는 명령입니다.

uint16_t after = 0

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.hpp>

before

필드

BCDS: 이 명령이 앞에 와야 하는 명령들입니다.

std::vector<uint16_t> before

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.hpp>

blockDefinition

필드

BLKDEF: -1(블록 끝), 0(블록 아님), 1(블록 시작) 중 하나입니다.

int8_t blockDefinition = 0

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.hpp>

code

필드

명령 코드(CCODE)입니다. ASCII이며 최대 maxCommandCodeBytes바이트입니다.

std::string code

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.hpp>

immediateAfter

필드

IACDS: 이 명령이 바로 뒤에 와야 하는 명령들입니다.

std::vector<uint16_t> immediateAfter

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.hpp>

immediateBefore

필드

IBCDS: 이 명령이 바로 앞에 와야 하는 명령들입니다.

std::vector<uint16_t> immediateBefore

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.hpp>

name

필드

명령 이름(CNAME)입니다. ASCII이며 최대 16바이트입니다.

std::string name

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.hpp>

nonAfter

필드

NACDS: 이 명령이 뒤에 오면 안 되는 명령들입니다.

std::vector<uint16_t> nonAfter

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.hpp>

nonBefore

필드

NBCDS: 이 명령이 앞에 오면 안 되는 명령들입니다.

std::vector<uint16_t> nonBefore

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.hpp>

parameters

필드

파라미터 설명입니다. 각각은 요소가 4개, 5개 또는 9개인 리스트 아이템입니다. 교체 호출 동안에만 빌려 씁니다.

std::vector<const SecsItem *> parameters

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.hpp>

required

필드

RQCMD: 모든 공정 프로그램이 이 명령을 포함해야 하면 true입니다.

bool required = false

선언 위치: #include <pdcomm_gem_formatted_program_capabilities.hpp>