구성 파일을 사용하여 부품 관리 데이터 내보내기와 가져오기에 영향을 미칠 수 있습니다. 구성 파일은 파일 유형 필드에서 [...]을 클릭하여 레코드 가져오기 및 레코드 내보내기 대화 상자(유틸리티 > 부품 > 관리 > [기타] > 가져오기 및 ... > 내보내기)에서 선택할 수 있습니다(항목 "<...>용 CSV", "ECAD" 또는 "문자" 중 하나가 선택된 경우).
참고:
CSV 파일 내보내기 및 가져오기에 대한 몇 가지 가능성이 있습니다. "주소", "부품", "드릴링 패턴", "액세서리 목록" 및 "액세서리 배치" 영역을 선택할 수 있습니다. 이 영역은 CFG 파일에서 순차적으로 정의할 수 있습니다.
구성 파일을 만들려면 원하는 부품 데이터베이스를 열고(예: 적절한 디렉토리를 두 번 클릭) 가져올 또는 내보낼 데이터가 있는 테이블(예: 기능 서식 테이블의 경우 "tblFunctionTemplate")을 선택하고, "id" 열을 제외한 모든 관련 열을 *.cfg 파일로 넘깁니다(편집기 사용).
cfg 파일의 시작 부분에 다음 정보를 지정해야 합니다.
- 쉼표를 열 구분 기호로 정의하는 "separator=" 등의 열 구분 기호
- "skipLeadIn" 항목은 모든 머리글을 고려해야 합니다. 그 이유는 "fieldTitle" 및 "header"가 각각 머리글 라인을 생성하므로 "skipLeadIn"이 반드시 최소값 2를 가져야 하기 때문입니다.
- 레코드 라인 수는 "rowsPerRecord" 항목으로 정의합니다.
- "header"는 머리글 라인을 정의합니다. 즉, "=" 뒤에 오는 것은 머리글 라인으로 출력됩니다. 이 항목도 "skipLeadIn" 값에서 고려되어야 합니다.
- "fieldTitle=1"로 정의하면 필드 이름이 열 머리글로 출력됩니다. 이 항목도 "skipLeadIn" 값에서 고려되어야 합니다.
- "trim=1"로 정의하면 가져오기 시에 문자 전후의 빈 공간이 제거되며 문자는 EPLAN 데이터 필드에 왼쪽 정렬됩니다.
- "convert-region-dependent=1"로 정의하면 가져오기 동안 제어 패널의 숫자 표시가 사용됩니다. 예를 들어 "독일어(독일)" 지역 구성은 마침표 "."가 천 구분기호로 사용되고 쉼표 ","는 소수점 구분기호로 사용된다는 것을 의미합니다(예: "1.200,00").
- 이들 항목은 "table=<테이블 이름>"(예: "table=tblFunctionTemplate") 형태로 개별 테이블의 이름을 정의합니다.
참고:
기본적으로 "를 ""로 가져옵니다. 예를 들어 "지정 1: 15"" 모니터가 있는 PC"와 같습니다. 그러나 cfg 파일에 다음 라인을 입력하여 심볼을 변경할 수 있습니다.
textquote=‘
그러면 "를 "로 가져옵니다.
테이블 이름 정의 다음에 나오는 개별 데이터베이스 항목은 다음과 같이 구성됩니다.
variant=[1!#189]
이 예에서 "variant"는 데이터베이스에서의 필드입니다. "=" 뒤에 오는 것은 모두 원하는 값입니다. 레코드는 여러 라인에 걸쳐 출력이 가능하기 때문에, "!" 앞에 오는 모든 것이 라인의 수를 정의하는 꺽쇠 괄호 "[ ]"안에서 위치가 지정됩니다. 열 정보는 "#" 문자 뒤에 옵니다.
또한 고정 문자도 필드에 할당할 수 있습니다. 그러면 다음과 같이 나타납니다:
variant="앞에 오는 문자" + [1!#6] + "뒤에 오는 문자" 또는 partnr="Loz."+[1!#4] 또는 partnr="Siemens".
또한 꺽쇠 괄호 "[ ]" 안의 값에도 고정 형식의 필드가 포함될 수 있습니다(예: variant=[6,5]). 여기서는 첫째 번호가 열 정보를 지정하고, 쉼표 뒤의 둘째 번호가 문자 길이를 지정합니다. 즉, 이 경우 6열의 다섯 문자가 읽힙니다.
...\Parts\EPLAN 디렉토리에 csvimportexport.cfg 파일이 있으며 이 파일에는 다른 정보와 함께 기능 템플릿 데이터가 들어 있습니다.
separator=,
skipLeadIn=3
rowsPerRecord=1
header=Header
fieldTitle=1
table=tblFunctionTemplate
variant=[1!#189]
connectionDesignation=[1!#190]
pos=[1!#191]
terminalNr=[1!#192]
idx1=[1!#193]
idx2=[1!#194]
characteristics=[1!#195]
functiondefcategory=[1!#196]
functiondefgroup=[1!#197]
functiondefid=[1!#198]
intrinsicsafety=[1!#199]
경고:
"tblFunctionTemplate" 테이블은 전체로만 가져오거나 내보낼 수 있습니다. 이 테이블에 분명히 필드가 여러 개 있더라도 모두 하나로 취급됩니다. 예를 들어, 가져오기 중 필드 하나가 주석 처리된 경우 부품 관리의 모든 기존 항목이 삭제됩니다.
"용 CSV <...>" 및 "문자" 파일 유형의 부품 데이터 가져오기 시, 문자를 가져올 때 사용할 언어를 구성 파일에서도 정의할 수 있습니다. 이를 수행하기 위해, 원하는 언어 코드를 구성 파일의 관련 다국어 필드 옆에 지정합니다.
description1="DE_de@" + [1!#26] + ";EN_us@" + [1!#27] + ";RU_ru@" + [1!#28] + ";"
여기에서 지정 1의 정보(description1)가 3개 열 즉, 열 26 = 독일어, 열 27 = 영어 및 열 28 = 러시아어로 분할됩니다. 상기 구성은 이 3개 열을 함께 결합합니다.
자유 속성과 특성을 가져올 때 CSV 파일의 식별자가 필드 이름인지 확인합니다. 또한 행 번호가 테이블에 추가됩니다.
구성 파일에서 가능한 정의:
table=tblFreeProperty
description.1=[1!#207]
val.1=[1!#208]
unit.1=[1!#209]
여기서 ".1"은 자유 속성 테이블의 첫 번째 행을 나타냅니다. 같은 방법으로 특성이 편집됩니다.
자유 속성을 가져올 때 가져온 모든 자유 속성을 싱글라인에 배치할 수도 있습니다. 이를 수행하기 위해, 연관된 구성 파일에서 가져올 자유 속성을 자유 속성 탭의 해당 행 번호와 함께 열거해야 합니다. description, val 및 unit 필드 지정 다음에 "."를 입력하고 행 번호를 입력합니다.
구성 파일에서 가능한 정의:
table=tblFreeProperty
description.1=[#3]
val.1=[#4]
unit.1=[#5]
description.2=[#6]
val.2=[#7]
unit.2=[#8]
참조