Custom 액션

소개

요구사항 및 시스템 포털의 사용자 지정 작업 기능을 사용하면 Python과 AI를 사용하여 사용자 지정 자동화 스크립트를 만들고 적용하여 프로젝트 워크플로우를 개선할 수 있습니다. 이러한 사용자 지정 작업은 블록, 발리 및 요구 사항과 같은 프로젝트 내의 다양한 개체에 연결할 수 있으며 Python 및 AI의 기능을 활용할 수도 있습니다.

Custom 액션은 어떻게 만들 수 있나요?

사용자는 요구 사항 및 시스템 포털의 스크립팅 모듈 내에서 스크립팅 기능과 AI 기능을 모두 활용하여 사용자 지정 작업을 원활하게 만들 수 있습니다. 이 기능을 통해 사용자는 스크립팅 모듈의 Custom Action에서 손쉽게 Python 코드를 작성할 수 있으며, 밸리 어시스턴트 AI 엔드포인트를 활용하여 프롬프트 또는 Python 스크립트를 통해 원하는 출력을 생성함으로써 특정 작업을 수행할 수 있습니다.

스크립팅 모듈 내에서 사용자 지정 작업이 포함된 새 Python 스크립트가 생성되면 사용자는 "General" 옵션(1) )에서 사용자 지정 작업을 만들 수 있습니다. 사용자는 객체 유형 정보 (2) 및 설명을 제공하고 "표시 설정"("표시 설정" (3)즉, 표시 이름과 사용자 지정 작업의 위치를 입력해야 합니다.

스크립트 내에서 "사용자 지정 작업" 만들기 - 사용자 지정 작업에 대한 스크립팅 모듈의 설정 섹션.
시스템 설계 모듈에서 사용자 지정 워크플로를 실행하기 위해 사용자 지정 스크립트를 만든 경우 사용자는 "배치"를 블록으로 선택해야 합니다.

사용자가 사용자 지정 작업 스크립트를 만들면서 "표시 설정"을 제공하지 않으면 개체의 점 3개 메뉴(예: 요구 사항) 내에서 사용자가 사용자 지정 작업에 액세스할 수 없습니다. 각 사용자는 스크립트에서 표시 설정을 만들어야 모듈에서 "사용자 지정 작업"을 표시할 수 있습니다.

사용자에게 스크립트에 대한 최소 "읽기 전용" 액세스 권한이 있는 경우 사용자는 Custom 작업을 만들 수 있습니다.

또한 사용자는 표시 설정 아래의 '공유 대상' 옵션을 사용하여 배포 내의 모든 사용자 또는 그룹과 사용자 지정 작업을 공유할 수 있습니다(그림 참조) Share Custom Action).

image-20240409-115928.png사용자 지정 작업 공유 - 같은 프로젝트의 다른 사용자와 사용자 지정 작업을 공유합니다.

사용자 지정 작업 개요는 "설정" 메뉴( (1)에서 액세스할 수 있으며, 다른 사용자가 만든 다양한 사용자 지정 작업( (2) 을 볼 수 있습니다. 사용자는 표시 설정에서 이러한 동작을 원활하게 추가하거나 제거하고 사용자 지정 동작에 대한 액세스 권한을 사용자 지정할 수 있습니다 (3).

Custom 액션 설정 - 여기에서 사용자는 표시 여부, 설명, 이름 등 사용자 지정 액션의 다양한 속성을 설정할 수 있습니다.

Custom 액션 워크플로 예시:

Example 1: 요구 사항 식별자를 대문자에서 소문자로 변환하기


이 예시를 보여주기 위해 이미 모듈 내의 스크립트 템플릿에 파이썬 스크립트를 추가했습니다. 이 스크립트는 식별자를 대문자에서 소문자로 변환합니다. 빠른 동영상에서는 이 스크립트를 만드는 방법, Custom 작업 및 요구 사항에서 사용하는 방법을 보여줍니다.

식별자 이름 바꾸기 - 요구 사항 식별자를 대문자에서 소문자로 변환하기

스크립트는 스크립팅 모듈 내에 템플릿으로 추가되었습니다. 스크립트를 만드는 동안 "사용자 지정 작업"을 선택한 다음 기존 템플릿을 선택하여 사용자 지정 워크플로우에도 코드를 재사용할 수 있습니다.

스크립트 내부의 중요한 정보를 자신의 사례에 맞게 조정해야 합니다.

Example 2: AI와 함께 Custom 액션을 사용하여 요구 사항을 한 언어에서 다른 언어로 번역하기

발리 어시스턴트의 AI를 활용하면 일련의 요구 사항을 손쉽게 제출하고 프롬프트를 사용하여 발리 어시스턴트에게 원하는 지원 언어로 번역하도록 지시할 수 있습니다.

사용자 지정 작업 번역 - 예를 들어 사용자 지정 작업과 AI 기능을 사용하여 요구 사항 텍스트를 다른 언어로 번역할 수 있습니다.

Custom 액션으로 수행할 수 있는 다른 사용 사례는 다음과 같습니다

  • 요구 사항의 품질 검사

  • 블록 유형을 통해 블록에 여러 개의 밸리 생성 및 추가하기

  • 높은 수준의 요구사항이 양호한지 확인하고, 반대로 낮은 수준의 요구사항이 모호하지 않은지 확인합니다.

  • 요구사항 유형 제안

  • 요구 사항 텍스트/서식을 일괄적으로 편집합니다. 예: "must"를 "shall 등"으로 바꾸세요.

  • 요구 사항 요약 등을 작성합니다.

Custom 액션에 액세스하기

이렇게 사용자가 만든 사용자 지정 작업을 편리하게 저장하여 범용적으로 액세스할 수 있으므로 요구사항 및 시스템 포털 내의 요구사항, 블록, 발리 등 다양한 객체와 손쉽게 연결할 수 있습니다. 즉, 일상적인 사용자가 Custom 액션을 실행해야 할 때 개체(요구사항, 블록, 발리)의 "Actions" 메뉴에서 객체(요구사항, 블록 또는 발리)를 선택하기만 하면 실행을 위해 스크립팅 모듈이나 대시보드로 이동할 필요가 없습니다.

사용자 지정 작업 액세스 - "작업" 열과 "ValiAssistant"를 통해 사용자 지정 작업에 액세스합니다.

시스템 설계 모듈에 대한 사용자 지정 작업도 이와 유사하게 액세스할 수 있습니다. 단, 사용자가 모든 "블록" 목록에 있어야 합니다

시스템 설계 모듈의 사용자 지정 작업 액세스하기

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
기능 제공 여부

사용 가능한 기능은 보유하고 계시는 Altium 솔루션에 따라 달라집니다. 해당 솔루션은 Altium Develop, Altium Agile의 에디션(Agile Teams 또는 Agile Enterprise), 또는 활성기간 내의 Altium Designer 중 하나입니다.

안내된 기능이 고객님의 소프트웨어에서 보이지 않는 경우, 보다 자세한 내용을 위해 Altium 영업팀 에 문의해 주세요.

콘텐츠