통합된 고성능 프로그래밍 인터페이스(API, Application Programming Interface)를 EPLAN 플랫폼 제품에 사용할 수 있습니다. 이 (EPLAN API)을 사용하면 EPLAN 또는 다른 파트너와 협력하여 자신에게 맞게 사용자 솔루션을 개발할 수 있습니다. EPLAN API 및 EADN에 대한 자세한 내용을 보려면 "솔루션 > 통합 > EPLAN Application Developer Network" 머리글 아래에 있는 EPLAN 웹 페이지를 방문하십시오. 다음 섹션에서는 EPLAN API의 새 기능에 대한 여러 가지 정보를 제공합니다. 새로운 EPLAN API 버전을 사용하여 자체 응용 프로그램을 개발하려면 Microsoft .NET Framework 4.7.2가 필요합니다.
참고:
-
"EPLAN API Extension" EPLAN의 EADN(EPLAN Application Developer Network) 환경에서 개발자 패키지로 사용할 수 있으며, 다른 프로그램 유형에 대해 선택적 요금 기반 확장 모듈로 라이센스를 받을 수 있습니다.
- 모든 API 사용자는 새 버전의 EPLAN API를 사용하여 자신의 응용 프로그램을 컴파일하고 테스트하는 것이 좋습니다. 오래된 메서드를 를룔 프로그램에서 계속 사용할 경우 컴파일 도중 해당 컴파일러 경고가 나타납니다.
DXF 파일을 가져올 때 자동 배율 조정
이제 EPLAN API를 사용하면 파일을 가져오는 동안 자동으로 배율을 조정할 수도 있습니다. 이를 위해 DXFPage 방법은 DrawingLimits라는 새 클래스를 제공합니다.
부착점의 새 기능
Mate
클래스에서 특정 부착점을 나타나는 2개의 새 클래스(GridMate 및 LineMate)를 사용할 수 있습니다.
케이블의 각 심선에 대한 소스 및 타깃 읽기
Cable
클래스에서 새 GetSourcesAndTargets 방법을 사용하여 심선의 소스 및 타깃에 대한 정보를 확인할 수 있습니다.
프로젝트에서 문자 바꾸기
이제 Search 클래스에서 새 Replace 방법을 사용하여 프로젝트의 단어를 다른 단어로 바꿀 수 있습니다.
3D 윈도우 매크로 삽입을 위한 새 방법
이제 Insert3D 클래스에서 새 유형의 WindowMacro 방법을 사용할 수 있습니다. 이를 통해 다른 개체의 특정 부착점에 핸들을 도킹할 수 있습니다.
특정 유형의 모든 개체 확인
DMObjectsFinder
클래스가 새 방법인 GetAll에 의해 확장되었습니다. 이를 통해 특정 개체 유형의 모든 개체를 확인할 수 있습니다.
부품 관리에서 사용자 정의 속성을 만들기 위한 새 클래스
새 클래스인 MDUserDefinedPropertyDefinition을 사용하면 관리를 위한 속성을 만들 수 있습니다. 자세한 내용은 "사용자 정의 속성 확장" 섹션도 참조하십시오.
''ExportNCData'' 작업의 추가 형식
ExportNCData
작업으로 NC 데이터를 내보내는 경우 ''동 NC'', ''동 DXF'' 및 ''동 곡률'' 형식을 사용할 수 있습니다.
현재 사용자 인터페이스 언어로 개체 이름 읽기
새 GetTypeName 방법을 사용하면 현재 설정된 사용자 인터페이스 언어로 개체 유형의 이름을 읽을 수 있습니다.
부스바 생성을 위한 새 방법
BusBar
클래스에서 새 Create 방법의 과부하는 부스바를 생성하는 간단한 기능을 제공합니다.
부품 관리에서 데이터베이스 버전을 읽기 위한 새 속성
부품 관리에서 데이터베이스 버전을 읽는 경우 새 Version 속성을 MDPartsDatabase 클래스에서 사용할 수 있습니다.
식별자를 읽기 위한 새 속성
식별자를 읽는 경우 새 IdentifierSets 속성을 FunctionDefinitionLibrary 클래스에서 사용할 수 있습니다. 이 속성을 사용하여 식별자 세트의 이름을 읽을 수 있습니다.
또한 새 Identifiers 속성이 FunctionDefinition 클래스에 있으므로 (사용 가능한 모든 표준에 대한) 모든 식별자를 확인할 수 있습니다.
레이어를 찾고 바꾸는 새 방법
EPLAN 플랫폼에는 사용된 사용자 정의 레이어를 검색하고 이를 바꿀 수 있는 기능이 있습니다("레이어 관리의 확장" 참조). 이를 위해 GraphicalLayerTable 클래스에는 레이어 관리로 작업하기 위한 새 방법이 제공됩니다.
추가 기능 등록/등록 해제를 위한 새 작업
추가 기능을 등록/등록 해제할 수 있도록 새 작업인 XSettingsRegisterAction 및 XSettingsUnregisterAction을 사용할 수 있습니다.
부착점을 확인하는 새 방법
이제 SelectionSet 클래스에서 새 Mates 방법을 사용하여 3D 그래픽 또는 탐색기에서 현재 선택된 부착점을 확인할 수 있습니다.
"projectmanagement" 작업을 통한 디렉토리 로딩
projectmanagement
작업이 확장되었습니다. 새 매개 변수 값 /TYPE:LOADDIRECTORY와 /PROJECTSDIRECTORY 및 /SCANSUBDIRECTORIES 매개 변수를 사용하면 이제 명령 라인 호출이나 또는 EPLAN API를 통해 관리에서 디렉토리 로드 기능을 실행할 수 있습니다.
작업이 있는 스크립트에서 "ActionCallingContext"로의 액세스
[DeclareAction]
특성을 통해 스크립트에 개인 작업을 제공한 경우 이제 전체 ActionCallingContext를 처리 방법의 매개 변수로 사용할 수도 있습니다.
3D 부품 배치를 위한 모든 꼭짓점의 좌표 확인
이제 Placement3D 클래스에서 새 속성인 Corners을 사용할 수 있습니다. 이 속성을 사용하여 3D 부품 배치를 위한 모든 꼭짓점의 절대 및 상대 좌표를 확인할 수 있습니다.
매크로 상자를 폴리라인으로 만들기
이제 EPLAN API를 사용하여 상자를 다각형으로 만들 수 있습니다. 폴리라인은 MacroBox 클래스의 LogicalAreaSegments 속성을 통해 정의됩니다.
사전 계획 탐색기의 부분 위치 변경
이제 EPLAN API를 사용하여 계획 탐색기의 트리 구조에서 (노드) 위치를 변경할 수 있습니다. 이를 위해 PrePlanningService 클래스에서 새 방법인 MoveUp 및 MoveDown을 제공합니다.
파일 선택 대화 상자의 파일 이름 사전 정의
FileSelectDecisionContext
클래스에서 DefaultFilename 속성을 사용하여 이제 파일 선택 대화 상자의 파일 이름을 사전 정의할 수 있습니다.
배치 공간의 부품 배치 업데이트
이제 Placement3DService 클래스에서 새 방법인 UpdatePartPlacement를 제공하여 EPLAN API를 통해 공간의 부품 배치를 업데이트합니다.
추가 속성이 포함된 "ConnectionPointPosition" 클래스
"ConnectionPointPosition" 클래스에 다음과 같은 속성이 추가되었습니다.
-
SocketSize
-
MinTighteningTorque
-
MaxTighteningTorque
-
StrippingLength
확장된 작업 "XPamsDeviceSelectionAction"
XPamsDeviceSelectionAction
작업이 확장되었습니다. /PROJECTNAME 매개 변수에 대해 작성된 지정이 없으면 현재 선택한 프로젝트가 사용됩니다. 변경 과정에서 /Mode 매개 변수도 수정되었습니다.
-
selectDevice
값을 사용하면 기존 객체에 대해 새 장치가 선택됩니다. 프로세스 중에 데이터를 포함한 모든 데이터가 삭제되고 이제 장치 선택에 따라 다시 할당됩니다.
-
updateDevice
값은 기존 부품의 장치 데이터만 업데이트합니다. 이 과정에서 부품 번호 및 부품 참조 데이터는 유지됩니다. 이 기능은 탐색기의 새 장치 데이터 업데이트 팝업 메뉴 항목에 해당합니다.
매크로 탐색기에서 현재 선택 확인
이제 EPLAN API를 사용하여 매크로 탐색기에서 현재 선택을 확인할 수 있습니다. SelectionSet 클래스에서 Selection 방법을 사용하여 선택한 매크로를 나타내는 MacroEntry 유형의 객체를 확인할 수 있습니다.
번역되지 않은 문자를 수정하는 새로운 방법
이제 Translate 클래스에는 속성에서 번역되지 않은 문자의 번역을 제거할 수 있는 새로운 방법인 Correct가 포함됩니다. 이 방법은 사용자 인터페이스의 설정: 범위 대화 상자에서 수정 버튼(메뉴 경로 옵션 > 설정 > 프로젝트 > "프로젝트 이름" > 번역 > 범위)에 해당합니다.
레이어 관리에서 현재 선택 확인
이제 SelectionSet 클래스의 새 속성인 Layers를 사용하여 가능한 새 대화 상자인 레이어 관리에서 현재 선택한 레이어를 확인할 수 있습니다.
주소 공간 할당 내보내기
이제 PlcService 클래스에서 새 방법인 ExportAddressOverview를 사용하여 CPU의 주소 공간 할당을 내보낼 수 있습니다. 이 방법은 사용자 인터페이스의 주소/할당 목록 대화 상자에서 [기타] 버튼 아래에 있는 주소 공간 할당 내보내기 메뉴 (메뉴 경로 프로젝트 데이터 > PLC > 주소/할당 목록)에 해당합니다.
3D 부품 배치와 부분 연결
사전 계획 탐색기에서 이제 부분은 3D 부품 배치와도 연결할 수 있습니다. EPLAN API에서 이 기능은 Function3D 클래스의 PlanningSegment 속성을 통해 작동합니다.