유틸리티 구성 창

그만큼 유틸리티 관리자 창을 사용하면 환경설정 images/download/thumbnails/142662043/image2019-1-11_18-45-7.png 기본 도구 모음의 드롭다운 메뉴입니다. 표준 유틸리티를 사용하는 경우 표준 유틸리티를 끌거나 숨길 수 있습니다(<애드인 관리자>, <스크립트 작업 생성>, <인터프리터 생성>, <계산기>, <포스트프로세서 생성기>등)을 선택하고 원하는 외부 유틸리티를 추가하세요.

images/download/attachments/142662043/image2024-7-1_17-20-38.png

다음을 유틸리티로 추가할 수 있습니다.

  • 모두 외부 실행 파일(*.exe, *.bat)

  • ENCY PL 파일(*.spr, *.s)

  • 아래에 설명된 대로 CAM 시스템 인터페이스는 Windows .dll 파일을 포함합니다. 플러그인의 GUID는 exe 파일의 파라미터 편집 상자.


IST_CAMPluginsEnumerator = 인터페이스(IUnknown)

['{719AC6C2-F83C-4C93-9E50-6AAFADBD8873}']

함수 MoveNext: WordBool; 안전법;

함수 GetCurrent: TGUID; 안전법;

끝;


IST_CAMPlugin = 인터페이스(IUnknown)

['{80BBC39B-1E2B-4D46-B87E-3A3658A77063}']

함수 Get_PluginID: TGUID; 안전법;

함수 Get_PluginCaption: WideString; 안전법;

함수 Get_PluginDescription: WideString; 안전법;

속성 PluginID: TGUID 읽기 Get_PluginID;

속성 PluginCaption: WideString 읽기 Get_PluginCaption;

속성 PluginDescription: WideString 읽기 Get_PluginDescription;

끝;


IST_UtilitiesButtonCAMPlugin = 인터페이스(IST_CAMPlugin)

['{4B74BB21-9F48-4D62-9870-0A831C8AD2DA}']

절차 OnButtonClick(const SenderApplication: IUnknown); 안전법;

끝;


플러그인 .dll 두 가지 주요 기능을 포함해야 합니다:


함수 GetPluginsEnumeratorOfType(PluginInterfaceID: TGUID): IST_CAMPluginsEnumerator; 안전법;

함수 CreateInstanceOfPlugin(PluginID: TGUID): IST_CAMPlugin; 안전법;


참조:

시스템의 메인 창