유틸리티 설정 창

유틸리티 관리자 창에서는 메인 도구 모음의 유틸리티 드롭다운 메뉴를 사용자 정의할 수 있습니다. 사용하지 않는 표준 유틸리티(<애드인 관리자>, <스크립트 작업 생성>, <인터프리터 생성>, <계산기>, <포스트프로세서 생성기> 등)를 드래그하거나 숨길 수 있으며, 선호하는 외부 유틸리티를 추가할 수 있습니다.Utility Manager환경설정 ../images/download/thumbnails/142649574/image2019-1-11_18-45-7.png<애드인 관리자><스크립트 작업 생성><인터프리터 생성><계산기><포스트프로세서 생성기>

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

다음 항목을 유틸리티로 추가할 수 있습니다:

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

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

  • 아래에 설명된 대로 CAM 시스템 인터페이스용 간단한 플러그인을 구현하는 Windows .dll 파일. 플러그인의 GUID는 exe 파일 파라미터 입력란에 지정해야 합니다.exe 파일의 파라미터


IST_CAMPluginsEnumerator = interface(IUnknown)

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

function MoveNext: WordBool; safecall;

function GetCurrent: TGUID; safecall;

end;


IST_CAMPlugin = interface(IUnknown)

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

function Get_PluginID: TGUID; safecall;

function Get_PluginCaption: WideString; safecall;

function Get_PluginDescription: WideString; safecall;

property PluginID: TGUID read Get_PluginID;

property PluginCaption: WideString read Get_PluginCaption;

property PluginDescription: WideString read Get_PluginDescription;

end;


IST_UtilitiesButtonCAMPlugin = interface(IST_CAMPlugin)

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

procedure OnButtonClick(const SenderApplication: IUnknown); safecall;

end;


플러그인 .dll은 다음 두 가지 주요 함수를 내보내야 합니다:.dll


function GetPluginsEnumeratorOfType(PluginInterfaceID: TGUID): IST_CAMPluginsEnumerator; safecall;

function CreateInstanceOfPlugin(PluginID: TGUID): IST_CAMPlugin; safecall;


참고 항목:

시스템's main window