하네스 동기화 이해하기 – 고급 사용자
MCAD CoDesigner가 하네스 설계를 지원하는 방식
MCAD CoDesigner의 하네스 지원은 하네스의 ECAD 및 MCAD 모델을 통합합니다. 목표는 harness geometry 를 MCAD에서 설계한 다음, 하네스 요소의 물리적 파라미터(길이)와 함께 다시 ECAD로 전송할 수 있도록 하는 것입니다.
ECAD와 MCAD 환경 간의 공통 요소(그리고 본질적으로 유사한 요소)는 하네스의 회로도/배선도가 하네스 모델 교환의 양쪽에서 기본적으로 동일하다는 점입니다. 그러나 물리적 모델은 ECAD와 MCAD 간에 다릅니다. ECAD 측에는 하네스의 정확한 물리적 모델이 없지만, MCAD 측에서는 ECAD 측에서 제공된 데이터(커넥터 모델, 하네스 토폴로지, 하네스 객체 파라미터)를 기반으로 MCAD CoDesigner가 물리적 모델을 생성합니다.
ECAD 측에서 하네스 모델의 데이터 소스는 하네스 프로젝트의 레이아웃 다이어그램입니다. 이 다이어그램은 평면적이며 실제 하네스 비율을 반영하지는 않지만, 토폴로지와 하네스의 내부 회로도를 포함하고 있어 MCAD 측에서 초안 하네스 물리 모델을 구축하는 데 사용됩니다.
MCAD CoDesigner의 초기 하네스 지원 대상은 Creo와 Solidworks입니다. 두 구현 모두 배선도 정의 측면에서는 유사하다고 볼 수 있지만, 케이블과 와이어의 3D 라우팅 및 구성요소 정의 측면에서는 상당히 다릅니다.
차이점을 요약하면 다음과 같습니다.
-
SOLIDWORKS는 동일한 경로상의 모든 케이블\와이어를 하나의 번들로 묶으며, 커넥터 핀을 구분하지 않을 것을 권장합니다. 따라서 MCAD CoDesigner는 각 구성요소의 모든 핀에 대해 별도의 연결점을 만들지 않습니다(SOLIDWORKS 권장사항에 따름). 반면 Creo는 각 케이블\와이어와 커넥터를 정확하게 모델링하려고 합니다. 따라서 MCAD CoDesigner가 설계를 가져올 때 모든 Creo 핀에 대해 연결점을 생성합니다.
-
SOLIDWORKS 라우팅은 구속된 3D 스플라인을 기반으로 하며(기본적으로 라우팅 경로를 정의하는 표준 SOLIDWORKS 엔터티), Creo는 와이어와 케이블을 위한 전용 엔터티를 사용합니다.
-
SOLIDWORKS에는 MCAD CoDesigner(및 사용자)가 생성/유지 관리하는 별도의 케이블 및 커넥터 라이브러리가 있습니다. 라이브러리는 사용 가능하고 프로젝트 간 공유할 수 있는 와이어와 커넥터(핀 포함)를 정의합니다. 기술적으로 이러한 라이브러리는 와이어용 XML과 커넥터용 XML + .sldprt 파일입니다.
현재 CoDesigner는 Creo용 공유 MCAD 라이브러리를 지원하지 않으며, 대신 하네스 어셈블리 내부에서 케이블\와이어 유형을 Spool로 직접 정의합니다. Creo에서 커넥터도 별도의 모델이며, 이 모델들은 어떤 라이브러리에도 등록할 필요 없이 개별적으로 사용할 수 있습니다. -
하네스 파트 외에도 SOLIDWORKS는 하네스 정보를 xxx-fromToList.xml 및 xxx-segmentList.xml 파일에 저장합니다. CoDesiger는 이 정보를 직접 사용하지 않지만, SOLIDWORKS는 하네스 설계와 일관되게 작업하기 위해 이 파일들을 필요로 합니다.
하네스 프로젝트 통합 모델
MCAD CoDesigner가 ECAD와 MCAD 간에 하네스를 교환하기 위해 사용하는 통합 모델은 본질적으로 Altium Designer에서 생성된 하네스 객체 모델을 반영합니다.
통합 하네스 모델에는 다음 객체가 포함됩니다.
-
와이어
-
케이블(와이어 포함)
-
트위스티드 페어(ECAD에서는 케이블의 특수 사례로 간주됨)
-
커넥터(터미널, 비연결 지점, 스플라이스 또는 인라인 스플라이스)
-
번들 세그먼트(라우팅 경로의 한 구간에서 케이블과 와이어를 번들링함)
-
연결점(라우팅 경로의 특정 세그먼트를 정의하기 위해 하네스 레이아웃에 배치된 고정 지점)
설계 규약 및 가정
-
CoDesigner의 관점에서 케이블은 여러 와이어를 포함하는 표준 부품으로 간주됩니다. 케이블 내부에 다른 케이블을 번들링하지 않으며, 번들링 목적에는 번들 세그먼트가 사용됩니다.
-
최소 굽힘 반경과 두께는 케이블과 와이어의 중요한 물리적 속성입니다. 이러한 속성은 와이어와 케이블의 가능한 라우팅과 라우팅이 불가능한 경우를 정의합니다.
-
하네스 설계에 사용되는 커넥터 구성요소는 PCB 설계에는 사용되지 않습니다.
-
커넥터 구성요소는 ECAD 측의 풋프린트에 3D 모델을 가져야 합니다.
-
물리적 핀은 MCAD의 커넥터 모델에서만 지정됩니다.
-
ECAD 측에서 정의된 연결점은 개별 와이어/케이블을 라우팅 경로상에서 번들링하기 위한 방법입니다. 이는 와이어/케이블 집합의 경로상에 있는 가상의 ‘타이 클램프’로 볼 수 있습니다. 이러한 방식으로 와이어/케이블 집합을 번들링하면 와이어/케이블이 서로 간섭하는 부적절한 라우팅을 방지하는 데 도움이 될 수 있습니다.
-
‘비연결(Not-connected)’ 와이어는 구성요소인 ‘비연결(Not-connected)’ 터미널에서 끝나야 합니다. 이 구성요소에는 물리적 본체가 없지만, 비연결 와이어 끝이 위치할 정확한 위치를 정의합니다.
-
케이블의 길이는 그 내부에서 가장 긴 와이어의 길이와 같습니다.
-
케이블\와이어 경로에서 번들 세그먼트 길이의 총합은 항상 해당 케이블\와이어의 길이보다 짧습니다. 이는 번들 세그먼트가 케이블\와이어 라우팅 중 번들링된 부분만 설명하기 때문입니다.
-
SOLIDWORKS에서는(SOLIDWORKS 권장사항에 따라) CoDesigner가 커넥터의 진입점으로 단일 핀만 생성합니다. 필요할 경우 사용자가 커넥터를 재정의하여 둘 이상의 연결점과 관련 핀을 지정할 수 있습니다.
하네스 지원의 제한 사항 및 요구 사항
-
CoDesigner는 MCAD 측에서 하네스 회로도나 토폴로지를 변경하는 것을 지원하지 않습니다.
-
SOLIDWORKS PDM과 함께 작업하는 경우 하네스 라이브러리는 수동으로 관리해야 합니다. 하네스 XML 파일은 수정 전에 체크아웃하고 수정 후 체크인해야 합니다. 커넥터도 업데이트할 예정이라면 역시 체크아웃해야 합니다.
-
DMS 매핑은 Creo에서 지원되며, SOLIDWORKS 지원은 CoDesigner 릴리스 3.12에서 추가되었습니다.
-
CoDesigner 3.12 이전 버전에서는 커넥터 모델 이름이 ECAD 풋프린트 이름을 기준으로 지정되었습니다. CoDesigner 3.12부터는 Workspace Administrator Settings의 MCAD CoDesigner 페이지에서 구성한 Naming of component models that are transferred from ECAD to MCAD 옵션을 기준으로 커넥터 모델 이름이 지정됩니다.
-
SOLIDWORKS의 경우 하네스 동기화가 작동하려면 PC에 MS Excel이 설치되어 있어야 하며, SOLIDWORKS 라이선스 수준이 SOLIDWORKS 라우팅을 지원해야 합니다.
-
Creo의 경우 하네스 라이선스가 Creo 라이선스 패키지에 포함되어 있어야 합니다.
-
CoDesigner는 와이어나 케이블의 types 를 사용하지 않으며, 각 와이어 또는 케이블마다 해당 설계자로 이름이 지정된 별도의 type 를 생성합니다(다른 와이어/케이블과 케이블\와이어 속성이 완전히 동일한 경우에도 마찬가지).
SOLIDWORKS 라이브러리 작업
-
Solidworks 라우팅 라이브러리 콘텐츠는 관련 구성요소 모델과 함께 cable.xml 및 components.xml 파일에 저장됩니다.
-
MCAD CoDesigner는 항상 프로젝트별 전용 cable.xml 를 사용하며(프로젝트마다 다름), 또한 프로젝트 간에 공유할 수 있는 자체 components.xml 를 사용합니다(심지어 CoDesigner가 아닌 프로젝트와도 공유 가능).
-
Components.xml 는 프로젝트 폴더 또는 공통 구성요소 폴더(MCAD CoDesigner 옵션에서 해당 폴더가 정의된 경우)에 저장됩니다. 이 XML이 참조하는 구성요소 모델은 Components.xml 파일과 동일한 폴더에 배치됩니다.
-
CoDesigner는 초기 pull/push/변경 적용 작업 중에 이러한 라이브러리 파일을 사용하며, 이로 인해 SOLIDWORKS의 현재 라이브러리 파일 설정이 변경될 수 있습니다. 따라서 CoDesigner 전용이 아닌 라이브러리가 필요한 경우(예: 사용자가 CoDesigner가 아닌 하네스 어셈블리를 사용하려는 경우), MCAD 엔지니어는 올바른 기본 라이브러리가 설정되어 있는지 확인해야 할 수 있습니다.
비연결 와이어 모델링의 특이사항
-
ECAD 배선도에서 비연결(Not-connected) 와이어는 비연결(Not-connected) 엔터티에 연결되어야 합니다.
-
ECAD 레이아웃 다이어그램에서는 배선도의 특정 비연결(Not-connected) 엔터티와 연관된 연결점을 생성해야 하며, 비연결 와이어를 해당 지점까지 배치할 번들 세그먼트도 생성해야 합니다.
-
MCAD 측에서는 각 ‘비연결(not-connected)’ 연결점마다 별도의 커넥터 모델이 생성됩니다. 기본적으로 MCAD 측에서 비연결 와이어의 동작은 연결된 와이어의 동작과 동일하며, 유일한 차이점은 비연결 와이어용 ‘커넥터’가 MCAD 측에만 존재한다는 것입니다.
MCAD에서 Initial Pull이 작동하는 방식
MCAD에서 하네스의 초기 pull 절차는 다음 단계로 이루어진 다단계 프로세스로 볼 수 있습니다:
-
하네스 어셈블리 생성(이는 PCB 어셈블리와 유사한, 단순한 어셈블리입니다).
-
생성된 어셈블리 내부에서 커넥터를 배치하고(필요한 경우 생성도 수행), ECAD 레이아웃 다이어그램의 X-Y 평면에 대응하는 위치에 놓습니다. 즉, 커넥터 원점은 레이아웃 다이어그램과 동일한 X-Y 위치에 있어야 하며, 커넥터 Z축은 어셈블리 Z축과 같은 방향을 가져야 합니다:
-
커넥터는 Parasolid 모델로부터 생성된 MCAD 파트입니다. 모델은 ECAD에서 제공되며, ECAD 컴포넌트에 사용된 풋프린트 이름으로 명명됩니다(ECAD가 이를 제공할 수 있는 경우).
-
또는 ECAD 모델을 사용해 커넥터 파트를 생성하는 대신, CoDesigner 컴포넌트 매핑 설정을 사용하여 기존 MCAD 커넥터 파트에 커넥터를 매핑할 수 있습니다.
-
커넥터 파트가 아직 MCAD 측에 존재하지 않는 경우, 해당 파트는 다음 방식으로 ECAD 모델로부터 자동 생성됩니다:
-
Creo의 경우, 파트는 ECAD에서 제공한 Parasolid 모델로부터 생성됩니다(모델이 제공되지 않으면 빈 모델이 사용됨). 이 파트에서 각 커넥터 핀은 좌표계로 모델링되며, X-Z 평면에서 한 줄로 배치되고(간격 0.1인치), 기본 파트 좌표계와 동일한 방향을 가집니다. 또한 인입 케이블을 연결하기 위한 좌표계가 생성되며, 이름은 특별히 ‘CS0’로 지정되고, X 좌표 기준으로 핀 행의 중앙에 위치하며, X 및 Z 좌표 기준으로 동일한 오프셋을 가집니다(즉, 핀 행이 길수록 핀 행에서 CS0까지의 거리가 더 커집니다)
-
SOLIDWORKS의 경우 절차는 유사하지만, 다음과 같은 차이가 있습니다:
-
스플라이스가 아닌 커넥터 핀은 물리적 연결 지점으로 모델링되지 않습니다. 대신 하나의 단일 연결 지점만 생성되며, 핀은 그 지점에 가상으로 연계됩니다(그리고 동일한 지점이 케이블을 해당 커넥터에 연결하는 데에도 사용됨). 연결 지점 핀은 Front 평면에 수직으로 정의되며, 원점에서 X 방향으로 100 mil, Y 방향으로 100 mil 오프셋됩니다. 핀의 방향은 Z축과 반대입니다.
-
생성된 커넥터(해당 ‘가상’ 핀 정보 포함)는 SOLIDWORKS 라이브러리(components.xml)에 등록되어, SOLIDWORKS가 이 파트를 컴포넌트로 계속 인식할 수 있게 합니다. SOLIDWORKS Connectors Properties Format을 참조하십시오.
-
-
-
‘Splice’ 및 ‘Not-connected’ 엔터티도 커넥터로 모델링되어 커넥터 라이브러리(components.xml)에 등록되지만, 바디 없이(연결 지점만 포함하여) 등록됩니다. 이러한 엔터티의 파트 이름은 ECAD ID를 기반으로 지정됩니다. 이 파트들은 프로젝트별로 사용되도록 의도된 것이며, 서로 다른 프로젝트 간에 공유해서는 안 됩니다.
-
Creo와 SOLIDWORKS 모두에서 스플라이스는 커넥터로 모델링됩니다. 각 핀은 개별적으로 모델링됩니다. 이러한 핀은 커넥터 핀과 동일한 방식으로 방향이 설정되며, Y축을 따라 한 줄로 배치되고, 각 핀 간 간격은 100 mil입니다.
-
인라인 스플라이스(또는 탭)는 스플라이스와 유사하게 모델링되지만, 스플라이스를 우회하는 와이어용 커넥터는 없습니다. 이러한 와이어에는 정확한 커넥터 포인트가 없지만, 이후 스플라이스 위치를 통해 라우팅할 수 있습니다.
-
-
-
모든 커넥터가 어셈블리에 배치되면 회로도(즉, From-To 테이블)를 MCAD 설계로 가져옵니다. 회로도 가져오기는 MCAD 내부 프로세스이며, CoDesigner는 가져올 데이터를 준비하고 실행만 합니다. 이 단계에서는 Creo와 SOLIDWORKS의 경우가 상당히 다릅니다.
-
Creo의 경우:
-
하네스 파트는 MCAD CoDesigner에 의해 하네스 어셈블리 내에 생성됩니다.
-
중립 형식 와이어리스트(NWF) 파일은 MCAD CoDesigner가 준비하여 하네스에 가져옵니다(NWF Specification, NWF).
-
논리 와이어/케이블 및 스풀은 가져온 논리 데이터를 기반으로 생성됩니다(논리 엔터티는 모델에 형상이 없습니다).
-
-
SOLIDWORKS의 경우:
-
임시 폴더(Windows temp 폴더)에 준비된 Excel From-To 테이블 파일이 생성되며, 여기에는 커넥터의 연결성이 등록됩니다(Excel 테이블 형식 예시는 xample of Excel table format).
-
cable.xml 파일(본질적으로는 라이브러리)이 준비되며, 여기에 프로젝트 케이블이 등록됩니다 (자세한 내용은 Cable properties format 참조).
Note: 컴포넌트 라이브러리와 달리 케이블 라이브러리(cables.xml)는 프로젝트별이어야 하며, 프로젝트 간 공유해서는 안 됩니다. 이 XML 파일은 프로젝트 폴더에 생성됩니다. -
Excel From-To 테이블, Cable.xml 파일, Components.xml 파일을 매개변수로 하여 Import From-To(Start from From-To) 명령을 실행해 하네스 파트를 생성합니다. 이 파트는 위에서 생성된 어셈블리의 기본 하네스 템플릿을 사용하여 생성됩니다.
-
가져온 컴포넌트와 케이블은 SOLIDWORKS에서 인식되어 논리적으로 연결됩니다(정확한 케이블 라우팅 없이). 그러나 이는 단순히 회로도 데이터를 MCAD 모델로 가져오는 것(Creo의 경우와 같은 방식)이 아니라, 이후 하네스 라우팅 형상을 위한 ‘wireframe’을 갖는 하네스 파트를 생성하는 과정입니다. 특히 하네스 파트에서는 하네스 스케치와 커넥터의 연결 지점(스케치 내의 특수 선)이 생성됩니다.
Note: SOLIDWORKS 하네스 구현을 위해서는 PC에 MS Office가 설치되어 있어야 합니다. 그래야 SOLIDWORKS가 CoDesigner가 준비한 XLS 파일을 가져올 수 있습니다.
-
-
-
다음으로, 레이아웃 도면의 좌표를 사용하여 설계 내에 연결 지점(ECAD 용어)을 생성합니다.
-
Creo에서는 연결 지점이 데이텀 포인트로 생성됩니다.
-
SOLIDWORKS에서는 연결 지점이 하네스의 3D 스케치 내 선분으로 생성됩니다. 선분 길이는 40 mil이며, 각 선분의 중심은 연결 지점 위에 놓입니다. 선분 자체는 스케치의 Y축과 평행합니다.
-
-
연결 지점 및 번들 세그먼트 정보는 MCAD 모델의 특정 어셈블리 속성에 저장됩니다. 이러한 속성은 MCAD CoDesigner가 관리하며, 사용자가 편집해서는 안 됩니다.
-
Creo에서는 AltiumMCAD_ConnectionPoints 및 AltiumMCAD_BundleSegments 속성에 저장됩니다.
-
SOLIDWORKS에서는 ConnectionPointsStorage 및 BundleSegmentsStorage 속성에 저장됩니다.
-
-
MCAD 측 하네스 pull 프로세스의 마지막 단계는 케이블과 와이어의 라우팅입니다. From-To 테이블만을 기준으로 자동 라우팅되지는 않는다는 점을 언급할 필요가 있습니다. From-To 테이블에 언급되지 않은 연결 지점과 탭 포인트도 고려해야 하기 때문입니다(기본적으로 ECAD 측 번들 세그먼트도 함께 반영해야 함).
-
Creo의 경우, 하네스 API CoDesigner는 다음과 같이 동작합니다:
-
이전 단계에서 생성된 연결 지점(connection point)을 경유하여 각 케이블/와이어를 시작 커넥터부터 끝 커넥터까지 라우팅합니다(사용할 연결 지점은 ECAD에서 가져온 번들 세그먼트 데이터를 기반으로 인식됨).
-
와이어는 커넥터 핀에서 다른 커넥터 핀까지 라우팅됩니다. 반면 케이블은 커넥터의 케이블 진입 포트(CS0로 표시됨)에서 다른 케이블 진입 포트까지 라우팅됩니다. 케이블 내부의 와이어는 자동으로 라우팅되지 않으며, 필요에 따라 수동으로 라우팅할 수 있습니다.
-
이 단계의 일관성을 위해서는 CoDesigner가 각 커넥터에서 올바른 연결 지점(핀)을 찾아야 하며, MCAD는 두께/최소 굽힘 반경 및 라우팅 지점 간 거리 제약 내에서 와이어\케이블을 라우팅할 수 있어야 합니다. 주어진 제약 내에서 와이어\케이블을 라우팅할 수 없는 경우 라우팅되지 않으며 오류가 보고됩니다.
-
-
SOLIDWORKS의 경우 라우팅은 다음 방식으로 수행됩니다:
-
SOLIDWORKS에서 라우팅 스케치와 라우팅 자체를 편집할 수 있도록 엽니다.
-
각 독립형 와이어\케이블이 라우팅됩니다.
-
케이블\와이어를 라우팅하기 위한 첫 번째 단계는 from\to 커넥터와 관련 커넥터의 연결 지점을 식별하는 것입니다.
-
그런 다음 와이어\케이블이 식별된 번들 세그먼트에 따라, 해당 와이어\케이블이 통과하는 스케치 포인트의 순서를 정의합니다.
-
다음으로 자동 라우팅이 실행됩니다.
-
-
-
ECAD로 전송하기 위한 MCAD의 하네스 설계 수집
-
MCAD에서 ECAD로 전송되는 핵심 정보는 와이어, 케이블 및 번들 세그먼트의 길이입니다.
-
와이어, 케이블, 구성요소 및 이들의 연결은 MCAD 측 모델에서 직접 읽어옵니다. 연결 지점과 번들 세그먼트는 MCAD 모델에 존재하지 않으므로 속성에 저장된 데이터에서 가져옵니다.
-
케이블과 와이어의 길이는 해당 와이어 및 케이블에서 MCAD API를 사용해 가져오며, 와이어\케이블도 라우팅되어 있다면 길이는 정확해야 합니다.
-
번들 세그먼트의 길이는 MCAD가 직접 제공하는 값이 아닙니다. 이 길이를 얻기 위해 CoDesigner는 먼저 하네스 모델의 모든 세그먼트 포인트를 찾아 식별한 다음, MCAD API에 경로를 따라 포인트 간 거리를 요청합니다. 일부 포인트가 세그먼트 와이어\케이블 라우팅에 포함되지 않은 경우 이 과정은 실패할 수 있습니다.
ECAD 변경 사항으로 MCAD 하네스 설계 업데이트
-
MCAD 측에서 CoDesigner는 커넥터 위치 변경을 제외한 설계의 모든 변경 사항을 수용합니다(CoDesigner는 위치 변경을 무시하고 초기 배치의 위치를 사용함).
-
회로도가 변경되면 CoDesigner는 FromToTable을 다시 가져와 라우팅을 적절히 업데이트합니다. 그러나 속성만 변경된 경우에는 속성 변경만 적용합니다.
-
연결 지점 변경은 From-To 테이블을 다시 가져오지 않는 특수한 경우입니다(실제로 테이블이 변경된 것은 아니기 때문). 그러나 연결 지점의 변경은 와이어를 다시 라우팅해야 함을 의미합니다. 이 동작은 의도적인 재라우팅 트리거로 사용할 수 있습니다. 예를 들어 사용자가 MCAD 측에서 연결 지점을 제거한 후 하네스를 다시 Pull하면, 변경 사항 적용 시 제거된 연결 지점을 통과하던 케이블\와이어가 다시 라우팅됩니다. 이는 특정 와이어의 라우팅을 복구하는 기법으로 사용할 수 있습니다.
-
또 다른 참고할 경우는 연결성 변경이 있을 때입니다. 이때는 필요한 범위에서만 부분 재라우팅이 수행되지만, MCAD 측 회로도는 전체가 업데이트됩니다(CoDesigner는 부분 회로도 업데이트를 요청할 수 없기 때문).
-
ECAD에서는 적용 가능한 유일한 수신 변경 사항이 와이어, 케이블 및 번들 세그먼트의 길이 변경입니다. 길이 변경은 해당 객체의 속성으로 적용되며, ECAD 측 형상은 변경되지 않습니다.
하네스 동기화 문제 해결
문제가 발생하는 일반적인 이유
MCAD 측의 한계와 ECAD 및 MCAD에서 하네스를 모델링하는 방식의 본질적인 차이로 인해, 모든 ECAD 하네스 설계를 MCAD에서 올바르게 구축할 수 있는 것은 아닙니다. 하네스를 MCAD에서 올바르게 구축할 수 없는 경우, ECAD에서 하네스 설계를 변경해야 합니다. MCAD CoDesigner는 ECAD에서 Push하는 동안 이러한 경우를 식별하려고 시도하지만, 모든 경우를 인식하지 못할 수도 있으므로 지원되지 않는 ECAD 설계 요소를 식별하려면 정밀한 조사가 필요할 수 있습니다.
SOLIDWORKS PDM 환경에서 작업할 때의 참고 사항
-
SOLIDWORKS PDM 작업의 표준 규칙은 다음과 같습니다. 변경될 수 있는 모든 파일은 변경 전에 체크아웃하고, 모든 변경이 완료된 후 체크인해야 합니다.
-
하네스 변경의 경우 이 규칙은 하네스 파트와 하네스 설계 프로세스에 관련된 모든 XML 파일, 즉 cables.xml, components.xml, xxx-fromToList.xml 및 xxx-segmentList.xml에 적용됩니다. 이러한 파일 중 하나라도 체크아웃되지 않은 경우, 하네스 설계에 변경 사항을 적용하는 동안 또는 다른 PDM 사용자가 이 설계에 접근할 때 예측할 수 없는 오류가 발생할 수 있습니다.
-
초기 하네스 pull의 경우, CoDesigner 공용 컴포넌트 폴더를 사용하는 경우 pull 전에 components.xml가 체크아웃되어 있는지 확인하십시오.
SOLIDWORKS: 커넥터 변경(여러 연결 지점 추가 포함)
-
SOLIDWORKS에서 커넥터의 새 연결 지점을 만들거나 기존 연결 지점을 다시 정의한 후에는 SOLIDWORKS의 Re-Import From/To 명령을 실행하고(하네스 어셈블리 컨텍스트에서), 그다음 해당 하네스 어셈블리에 대응하는 From-To .xlsx 파일을 사용하여 Rebuild 해야 합니다.
-
새 연결 지점이 추가되면 새로 생성된 연결 지점까지 새로운 스플라인도 그려야 합니다.
초기 Pull 실패 시
MCAD에서 초기 pull 또는 하네스 업데이트가 작동하지 않는 경우 다음 사항을 확인해 볼 가치가 있습니다:
- 사용자가 사용할 수 있는 하네스 라이선스가 있습니까? (사용자는 Pro 또는 Enterprise 레벨이어야 함)
- ECAD에서 하네스 설계를 push할 때 경고가 있습니까? (있다면 이를 수정하는 것이 중요함)
- MCAD 소프트웨어에 하네스 설계 기능을 지원하는 적절한 라이선스가 있습니까? (확실하지 않은 경우 사용자는 하네스를 수동으로 생성해 봐야 함)
- 하네스 설계를 MCAD로 pull하는 동안 표시되는 오류가 있습니까? 예를 들어 일부 와이어\케이블을 라우팅할 수 없다면 두께\최소 굽힘 반경 파라미터를 검토해 볼 가치가 있습니다)
- SOLIDWORKS PDM을 사용하는 경우 하네스 업데이트\초기 pull 전에 모든 하네스 관련 파일(라이브러리 포함)이 체크아웃되었는지 확인하십시오.
- 동작이 일관되지 않은 경우 로그의 오류 및 경고를 읽어 가능한 근본 원인을 파악하는 데 활용하십시오.
- SOLIDWORKS의 경우 와이어\케이블이 자동으로 라우팅되지 않는 상황일 수 있으므로, ‘Edit Route’->’Edit wires’ 패널에서 이를 확인해 볼 가치가 있습니다. 여기에서 와이어\케이블에 경고가 있거나 길이가 0이면, 와이어가 라우팅되어야 하는 경로 세그먼트를 선택하여 수동으로 라우팅해야 할 수 있습니다.
ECAD로 변경 사항 전송
ECAD에서의 초기 pull은 성공했지만 하네스를 ECAD로 올바르게 다시 보낼 수 없는 경우, MCAD에서 지원되지 않는 변경이 이루어졌기 때문일 수 있습니다. 이러한 상황을 피하기 위해 MCAD에서 하지 말아야 할 사항은 다음과 같습니다:
- MCAD CoDesigner가 생성한 연결 지점을 삭제하거나 이름을 변경하지 마십시오(기본적으로 하네스 토폴로지를 변경하지 마십시오).
- MCAD에서 하네스의 회로도를 변경하지 마십시오. 즉, 커넥터, 와이어 또는 케이블을 추가/삭제/이름 변경하지 마십시오.
- 케이블 또는 와이어 속성을 변경하지 마십시오(이는 ECAD로 다시 동기화되지 않음).
- CoDesigner가 생성한 커넥터 진입 지점의 커넥터 핀/진입 지점 이름을 변경하지 마십시오.
- MCAD에서 변경 사항을 push하기 전에 MCAD에서 강조 표시되는 하네스 불일치가 없는지 확인하십시오.
- Creo에서는 설계에 케이블이 포함된 경우, 케이블 끝에서 커넥터 핀으로 가는 와이어를 반드시 수동으로 라우팅하십시오(수동 라우팅은 케이블 선택 후 라우팅 실행으로 수행 가능).
- SOLIDWORKS의 경우 문제 해결 범위에서 특정 와이어에 대한 라우팅 세그먼트 할당을 확인해 볼 가치가 있습니다. 일부 예외적인 경우 이 할당이 잘못될 수 있으며, 수동으로 수정해야 할 수 있습니다.
ECAD의 변경 사항으로 MCAD 설계 업데이트
-
하네스 노드(연결 지점/커넥터)가 제거된 경우, ECAD 변경 사항으로 하네스 설계를 업데이트하면 MCAD 측 라우팅이 손실될 수 있습니다. MCAD CoDesigner가 이러한 제거 변경을 올바르게 적용해야 하는지와는 관계없이, 이러한 업데이트는 피하는 것이 좋습니다.
-
MCAD 설계를 ECAD 변경 사항으로 업데이트하기 전에, MCAD 측 하네스 설계가 일관된 상태여야 하며(MCAD에서 감지되는 경고/오류가 없어야 함), 이를 권장합니다.
-
일반적으로 새로운 변경 사항을 적용하기 전에 MCAD 하네스 어셈블리를 저장해 두는 것이 좋습니다. 이렇게 하면 필요 시 이전 상태로 롤백할 수 있습니다.
-
CoDesigner가 ECAD의 하네스 변경 사항을 Creo로 가져오지 못하고(오류 메시지 표시), 모델에서 물리적 케이블과 해당 스풀을 삭제한 뒤 변경 사항을 다시 가져와야 할 수 있습니다. 그런 다음 모델 트리에서 해당 케이블을 다시 라우팅해야 합니다.
-
케이블 또는 와이어의 연결성이나 라우팅이 변경되면, MCAD CoDesigner가 이를 다시 라우팅할 수 있으며, 그 결과 케이블 또는 와이어 라우팅에 연결된 MCAD 엔터티가 느슨한 상태가 될 수 있습니다.
).