유틸리티 설정 창
유틸리티 관리자 창에서는 메인 도구 모음의 유틸리티 드롭다운 메뉴를 사용자 정의할 수 있습니다. 사용하지 않는 표준 유틸리티(<애드인 관리자>, <스크립트 작업 생성>, <인터프리터 생성>, <계산기>, <포스트프로세서 생성기> 등)를 드래그하거나 숨길 수 있으며, 선호하는 외부 유틸리티를 추가할 수 있습니다.Utility Manager환경설정
<애드인 관리자><스크립트 작업 생성><인터프리터 생성><계산기><포스트프로세서 생성기>
다음 항목을 유틸리티로 추가할 수 있습니다:
외부 실행 파일 (*.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;
참고 항목: