하네스 동기화 이해하기 – 고급 사용자용

MCAD CoDesigner의 하네스 설계 지원 방식

MCAD CoDesigner의 하네스 지원 기능은 하네스의 ECAD 모델과 MCAD 모델을 통합합니다. 이 기능의 목적은 MCAD에서 harness geometry을 설계한 다음, 이를 하네스 요소의 물리적 매개변수(길이)로 ECAD에 다시 전달할 수 있도록 하는 것입니다.

ECAD 환경과 MCAD 환경의 공통 요소이자 본질적으로 유사한 요소는 하네스 모델을 교환하는 양쪽 환경에서 하네스의 회로도/배선도가 기본적으로 동일하다는 점입니다. 그러나 물리적 모델은 ECAD와 MCAD 환경에서 서로 다릅니다. ECAD 측에는 하네스의 정확한 물리적 모델이 없는 반면, MCAD 측에서는 ECAD 측에서 제공한 데이터(커넥터 모델, 하네스 토폴로지 및 하네스 객체 매개변수)를 기반으로 MCAD CoDesigner가 물리적 모델을 생성합니다.

ECAD 측에서 하네스 모델 데이터의 소스는 하네스 프로젝트의 레이아웃 다이어그램입니다. 이 다이어그램은 평면 형태이며 실제 하네스의 비율을 반영하지는 않지만, 토폴로지와 하네스의 내부 회로도를 포함하고 있습니다. 이 정보는 MCAD 측에서 하네스 물리적 모델의 초안을 만드는 데 사용됩니다.

MCAD CoDesigner의 초기 하네스 지원 대상은 Creo와 Solidworks입니다. 두 구현 방식은 배선도 정의 측면에서는 유사하다고 볼 수 있지만, 케이블과 와이어의 3D 라우팅 및 컴포넌트 정의 측면에서는 상당히 다릅니다.

차이점을 요약하면 다음과 같습니다.

  1. SOLIDWORKS는 동일한 경로의 모든 케이블\와이어를 하나의 번들로 묶으며, 커넥터 핀을 구분하지 않을 것을 권장합니다. 이에 따라 MCAD CoDesigner는 각 컴포넌트의 모든 핀에 대해 별도의 연결점을 생성하지 않습니다(SOLIDWORKS 권장 사항에 따른 동작). 반면 Creo는 각 케이블\와이어와 커넥터를 정밀하게 모델링하려고 합니다. 따라서 MCAD CoDesigner가 설계를 가져올 때 각 Creo 핀에 대한 연결점을 생성합니다.

  2. SOLIDWORKS 라우팅은 구속조건이 적용된 3D 스플라인을 기반으로 합니다. 이 스플라인은 기본적으로 라우팅 경로를 정의하는 표준 SOLIDWORKS 엔티티입니다. 반면 Creo는 와이어와 케이블 전용 엔티티를 사용합니다.

  3. SOLIDWORKS에는 MCAD CoDesigner와 사용자가 생성하고 유지 관리하는 별도의 케이블 및 커넥터 라이브러리가 있습니다. 라이브러리는 프로젝트 간에 사용하고 공유할 수 있는 와이어와 커넥터(핀 포함)를 정의합니다. 기술적으로 이러한 라이브러리는 와이어의 경우 XML 파일, 커넥터의 경우 XML 파일과 .sldprt 파일로 구성됩니다.
    현재 CoDesigner는 Creo의 공유 MCAD 라이브러리를 지원하지 않으며, 대신 하네스 어셈블리 내부에서 케이블\와이어 유형을 스풀(Spool)로 직접 정의합니다. Creo에서는 커넥터도 별도의 모델이며, 이러한 모델은 라이브러리에 등록할 필요 없이 개별적으로 사용할 수 있습니다.

  4. SOLIDWORKS는 하네스 파트 외에도 xxx-fromToList.xml 및 xxx-segmentList.xml 파일에 하네스 정보를 저장합니다. CoDesigner는 이 정보를 직접 사용하지 않지만, SOLIDWORKS가 하네스 설계를 일관되게 처리하려면 이러한 파일이 필요합니다.

Additional Notes:

  • ECAD 레이아웃 다이어그램의 번들은 MCAD 측의 번들과 동일하지 않습니다. MCAD 번들은 MCAD 설계에 사용할 수 있지만, 이러한 번들 자체는 ECAD로 전송되지 않습니다. 대신 ECAD 번들 세그먼트는 연결점 사이에 있는 하네스 번들의 특정 부분으로 간주됩니다. 즉, 번들 세그먼트와 그 길이는 ECAD와 MCAD 간에 동기화되지만, 전체 번들이 하나의 엔티티로 동기화되지는 않습니다.

  • 연결점은 MCAD 측과 ECAD 측에서 서로 다른 의미를 갖습니다. ECAD 측에서 연결점은 라우팅 토폴로지의 일부인 반면, MCAD 측(SOLIDWORKS)에서는 커넥터의 진입점 역할을 하는 피처입니다.

하네스 설계 프로젝트를 동기화하는 중에 문제가 발생하나요? 이 페이지의 문제 해결 섹션에서 자주 발생하는 몇 가지 문제에 대한 해결 방법을 확인하세요.

하네스 프로젝트 통합 모델

MCAD CoDesigner가 ECAD와 MCAD 간에 하네스를 교환하는 데 사용하는 통합 모델은 기본적으로 Altium Designer에서 생성된 하네스 객체 모델을 반영합니다.

통합 하네스 모델에는 다음 객체가 포함됩니다.

  • 와이어

  • 케이블(와이어 포함)

  • 트위스트 페어(ECAD에서는 케이블의 특수한 경우로 간주)

  • 커넥터(단자, 미연결 지점, 스플라이스 또는 인라인 스플라이스)

  • 번들 세그먼트(라우팅 경로의 특정 구간에서 케이블과 와이어를 묶는 객체)

  • Connection 지점(라우팅 경로의 특정 구간을 정의하기 위해 하네스 레이아웃에 배치하는 고정점)

MCAD-ECAD 간 교환에는 이 외의 객체가 포함되지 않습니다. 지원되는 객체와 해당 매개변수에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

설계 규약 및 전제 조건

  1. CoDesigner에서는 케이블을 여러 와이어를 포함하는 표준 부품으로 간주합니다. 케이블 내부에 다른 케이블을 묶어 넣지는 않으며, 묶음 처리에는 번들 세그먼트를 사용합니다.

  2. 최소 굽힘 반경과 두께는 케이블과 와이어의 중요한 물리적 특성입니다. 이러한 특성은 와이어와 케이블의 가능한 라우팅 경로와 라우팅이 불가능한 경우를 결정합니다.

  3. 하네스 설계에 사용되는 커넥터 컴포넌트는 PCB 설계에 사용되지 않습니다.

  4. 커넥터 컴포넌트는 ECAD 측 풋프린트에 3D 모델이 있어야 합니다.

  5. Physical 핀은 MCAD의 커넥터 모델에서만 지정됩니다.

  6. ECAD 측에서 정의된 연결점은 라우팅 경로에서 개별 와이어/케이블을 묶는 수단입니다. 와이어/케이블 묶음의 경로에 있는 가상의 ‘결속 클램프’로 볼 수 있습니다. 이러한 방식으로 와이어/케이블을 묶으면 와이어/케이블이 서로 간섭하는 부적절한 라우팅을 방지하는 데 도움이 될 수 있습니다.

  7. ‘미연결’ 와이어는 컴포넌트인 ‘미연결’ 단자로 끝나야 합니다. 이 컴포넌트에는 물리적 몸체가 없지만, 미연결 와이어 끝의 정확한 위치를 정의합니다.

  8. 케이블의 길이는 내부에서 가장 긴 와이어의 길이와 같습니다.

  9. 케이블\와이어 경로에 있는 번들 세그먼트의 총길이는 항상 해당 케이블\와이어의 길이보다 짧습니다. 이는 번들 세그먼트가 케이블\와이어 라우팅에서 묶여 있는 부분만 나타내기 때문입니다.

  10. SOLIDWORKS에서 CoDesigner는 SOLIDWORKS 권장 사항에 따라 커넥터의 진입점으로 핀 하나만 생성합니다. 필요한 경우 사용자는 커넥터를 재정의하여 관련 핀이 있는 연결점을 여러 개 지정할 수 있습니다.

하네스 지원의 제한 사항 및 요구 사항

  1. CoDesigner는 MCAD 측에서 하네스 회로도 또는 토폴로지를 변경하는 것을 지원하지 않습니다.

  2. SOLIDWORKS PDM을 사용하는 경우 하네스 라이브러리를 수동으로 관리해야 합니다. 하네스 XML 파일은 수정 전에 체크아웃하고 수정 후에 체크인해야 합니다. 커넥터를 업데이트할 예정이라면 해당 커넥터도 체크아웃해야 합니다.

  3. Creo에서는 DMS 매핑을 지원하며, SOLIDWORKS 지원은 CoDesigner 릴리스 3.12에서 추가되었습니다.

  4. CoDesigner 3.12 이전 버전에서는 ECAD 풋프린트 이름을 기준으로 커넥터 모델의 이름을 지정했습니다. CoDesigner 3.12부터는 워크스페이스 관리자 설정의 MCAD CoDesigner 페이지에서 구성한 Naming of component models that are transferred from ECAD to MCAD 옵션을 기준으로 커넥터 모델의 이름을 지정합니다.

  5. SOLIDWORKS의 경우 하네스 동기화가 작동하려면 PC에 MS Excel이 설치되어 있어야 하며, SOLIDWORKS 라이선스 등급이 SOLIDWORKS 라우팅을 지원해야 합니다.

  6. Creo의 경우 Creo 라이선스 패키지에 하네스 라이선스가 포함되어 있어야 합니다.

  7. CoDesigner는 와이어나 케이블의 types을(를) 사용하지 않고, 각 와이어 또는 케이블마다 해당 Designator를 이름으로 하는 별도의 type을(를) 생성합니다(케이블/와이어 속성이 다른 와이어/케이블과 완전히 동일한 경우에도 마찬가지입니다).

SOLIDWORKS 라이브러리 사용하기

  • Solidworks 라우팅 라이브러리 콘텐츠는 관련 컴포넌트 모델과 함께 cable.xml 및 components.xml 파일에 저장됩니다.

  • MCAD CoDesigner는 항상 프로젝트별로 고유한 자체 cable.xml과(와), 프로젝트 간에 공유할 수 있는 자체 components.xml을(를) 사용합니다. 후자는 CoDesigner를 사용하지 않는 프로젝트와도 공유할 수 있습니다.

  • Components.xml은(는) 프로젝트 폴더 또는 공용 컴포넌트 폴더(MCAD CoDesigner 옵션에서 해당 폴더를 지정한 경우)에 저장됩니다. 이 XML이 참조하는 컴포넌트 모델은 Components.xml 파일과 동일한 폴더에 배치됩니다.

  • CoDesigner는 최초 가져오기/푸시/변경 사항 적용 작업 중에 이러한 라이브러리 파일을 사용하며, 이로 인해 SOLIDWORKS의 현재 라이브러리 파일 설정이 변경될 수 있습니다. 따라서 CoDesigner 전용이 아닌 라이브러리가 필요한 경우(예: 사용자가 CoDesigner용이 아닌 하네스 어셈블리를 사용하려는 경우), MCAD 엔지니어는 적절한 Default 라이브러리가 설정되어 있는지 확인해야 할 수 있습니다.

미연결 와이어 모델링 시 유의 사항

  • ECAD 배선도에서 미연결 와이어는 미연결 엔티티에 연결되어야 합니다.

  • ECAD 레이아웃 다이어그램에는 배선도의 특정 미연결 엔티티에 대응하는 연결점을 생성해야 하며, 미연결 와이어를 이 지점까지 배치할 번들 세그먼트도 생성해야 합니다.

  • MCAD 측에서는 각 ‘미연결’ 연결점마다 별도의 커넥터 모델이 생성됩니다. 기본적으로 MCAD 측에서 미연결 와이어는 연결된 와이어와 동일하게 동작하며, 유일한 차이점은 미연결 와이어의 ‘커넥터’가 MCAD 측에만 존재한다는 것입니다.

Notes:

  • 미연결 와이어도 존재하는 경우 길이를 갖습니다.

  • 미연결 와이어의 길이는 공간상에서 미연결 와이어 끝단의 위치에 따라 달라집니다. 따라서 CoDesigner에는 연결된 끝단을 연결하기 위한 특수 ‘커넥터’ 모델이 필요합니다.

  • MCAD CoDesigner는 위에서 설명한 방식이 아닌 다른 방식으로 정의된 미연결 와이어를 올바르게 처리하지 못합니다.

  • MCAD 측에서 케이블을 모델링하는 경우, 그 안의 미연결 와이어는 연결되어 있지 않더라도 케이블과 동일한 길이를 갖게 됩니다(적어도 Creo에서는 그렇습니다).

MCAD에서 최초 가져오기가 작동하는 방식

MCAD에서 하네스의 최초 가져오기 절차는 다음 단계로 구성된 다단계 프로세스로 볼 수 있습니다.

  1. 하네스 어셈블리 생성(PCB 어셈블리와 유사한 일반 어셈블리입니다).

  2. 생성된 어셈블리 내부에서 X-Y 평면의 ECAD 레이아웃 다이어그램에 대응하는 위치에 커넥터를 배치합니다(필요한 경우 생성도 수행). 즉, 커넥터 원점은 레이아웃 다이어그램과 동일한 X-Y 위치에 있어야 하며, 커넥터의 Z축은 어셈블리의 Z축과 방향이 같아야 합니다.

    1. 커넥터는 Parasolid 모델에서 생성된 MCAD 부품입니다. 모델은 ECAD에서 제공하며, ECAD 컴포넌트에 사용된 풋프린트의 이름으로 명명됩니다(ECAD에서 모델을 제공할 수 있는 경우).

    2. 또는 ECAD 모델을 사용하여 커넥터 부품을 생성하는 대신, CoDesigner 컴포넌트 매핑 설정을 사용하여 커넥터를 기존 MCAD 커넥터 부품에 매핑할 수 있습니다.

    3. MCAD 측에 커넥터 부품이 아직 없으면 다음과 같은 방식으로 ECAD 모델에서 부품이 자동 생성됩니다.

      1. Creo의 경우 ECAD에서 제공한 Parasolid 모델에서 부품을 생성합니다(모델이 제공되지 않으면 빈 모델을 사용합니다). 이 부품에서는 각 커넥터 핀이 X-Z 평면에 한 줄로 배치된 좌표계로 모델링되며(간격 0.1인치), 방향은 Default 부품 좌표계와 동일합니다. 또한 인입 케이블을 연결하기 위한 좌표계가 ‘CS0’이라는 이름으로 생성됩니다. 이 좌표계는 X 좌표 기준으로 핀 열의 중앙에 위치하며, X 좌표와 Z 좌표의 오프셋이 같습니다(즉, 핀 열이 길수록 핀 열에서 CS0까지의 거리가 커집니다).

      2. SOLIDWORKS의 경우 절차는 비슷하지만 다음과 같은 차이가 있습니다.

        1. 스플라이스가 아닌 커넥터의 핀은 물리적 연결점으로 모델링되지 않습니다. 대신 연결점 하나만 생성되고, 핀은 이 연결점에 가상으로 연결됩니다(같은 연결점이 케이블을 해당 커넥터에 연결하는 데에도 사용됩니다). 연결점 핀은 Front 평면에 수직으로 정의되며, 원점에서 X 방향으로 100mil, Y 방향으로 100mil 오프셋됩니다. 핀의 방향은 Z축과 반대입니다.

        2. 생성된 커넥터는 ‘가상’ 핀에 대한 정보를 포함하여 SOLIDWORKS 라이브러리(components.xml)에 등록되므로, 이후 SOLIDWORKS에서 해당 부품을 컴포넌트로 인식할 수 있습니다. SOLIDWORKS 커넥터 속성 형식을 참조하세요. 

    4. ‘스플라이스’ 및 ‘미연결’ 엔티티도 커넥터로 모델링되어 커넥터 라이브러리(components.xml)에 등록되지만, 바디 없이 연결점만 포함합니다. 이러한 엔티티의 부품 이름은 ECAD ID를 기반으로 지정됩니다. 이 부품은 프로젝트 전용으로 사용하기 위한 것이며, 서로 다른 프로젝트 간에 공유하도록 만들어진 것이 아닙니다.

      1. Creo와 SOLIDWORKS 모두에서 스플라이스는 커넥터로 모델링됩니다. 각 핀은 개별적으로 모델링됩니다. 이러한 핀은 커넥터 핀과 동일한 방향으로, Y축을 따라 한 줄로 배치되며 핀 간 간격은 100mil입니다.

      2. 인라인 스플라이스(또는 탭)는 스플라이스와 비슷하게 모델링되지만, 스플라이스를 우회하는 와이어에는 커넥터가 없습니다. 이러한 와이어에는 정확한 커넥터 연결점이 없지만, 나중에 스플라이스 위치를 경유하도록 라우팅할 수 있습니다.

Note: MCAD CoDesigner for SOLIDWORKS 설정에서 공용 컴포넌트 폴더를 지정하면 components.xml 파일이 공용 컴포넌트 폴더에 생성됩니다.

  1. 모든 커넥터가 어셈블리에 배치되면 Schematic(즉, From-To 테이블)을 MCAD 설계로 가져옵니다. Schematic 가져오기는 MCAD 내부 프로세스이며, CoDesigner는 가져올 데이터를 준비하고 해당 프로세스를 실행하기만 합니다. 이 단계에서 Creo와 SOLIDWORKS는 상당한 차이가 있습니다.

    1. Creo의 경우:

      1. MCAD CoDesigner가 하네스 어셈블리 내에 하네스 부품을 생성합니다.

      2. MCAD CoDesigner가 중립 형식 와이어리스트(NWF) 파일을 준비하여 하네스로 가져옵니다(NWF 사양, NWF).

      3. 가져온 논리 데이터를 기반으로 Logical 와이어/케이블과 스풀이 생성됩니다(논리 엔티티에는 모델 내 형상이 없습니다).

    2. SOLIDWORKS의 경우:

      1. 임시 폴더(Windows 임시 폴더)에 커넥터의 연결 정보가 기록된 Excel From-To 테이블 파일이 생성됩니다(Excel 테이블 형식 예시).

      2. 프로젝트 케이블이 등록된 cable.xml 파일(본질적으로 라이브러리)이 준비됩니다 (케이블 속성 형식 참조).
        Note: 부품 라이브러리와 달리 케이블 라이브러리(cables.xml)는 프로젝트 간에 공유하지 않고 프로젝트별로 사용하도록 되어 있습니다. 이 XML 파일은 프로젝트 폴더에 생성됩니다.

      3. Excel From-To 테이블, Cable.xml 파일 및 Components.xml 파일을 매개변수로 지정하여 Import From-To(Start from From-To) 명령을 실행하면 하네스 부품이 생성됩니다. 이 부품은 위에서 생성한 어셈블리에서 기본 하네스 템플릿을 사용하여 생성됩니다.

      4. 가져온 부품과 케이블은 SOLIDWORKS에서 인식되어 논리적으로 연결됩니다(정확한 케이블 라우팅은 수행되지 않음). 하지만 이는 Creo처럼 Schematic 데이터를 MCAD 모델로 단순히 가져오는 것이 아니라, 이후 하네스 라우팅 형상을 생성하기 위한 ‘와이어프레임’을 갖춘 하네스 부품을 생성하는 과정입니다. 구체적으로 하네스 부품 내에 하네스 스케치와 커넥터의 연결점(스케치 내 특수 선)이 생성됩니다.
        Note: SOLIDWORKS에서 하네스를 구현하려면 PC에 MS Office가 설치되어 있어야 합니다. 이를 통해 SOLIDWORKS에서 CoDesigner가 준비한 XLS 파일을 가져올 수 있습니다.

  2. 다음으로 레이아웃 도면의 좌표를 사용하여 설계에 연결점(ECAD 용어)을 생성합니다.

    1. Creo에서는 연결점이 데이텀 점으로 생성됩니다.

    2. SOLIDWORKS에서는 연결점이 하네스의 3D 스케치 내 선분으로 생성됩니다. 선분의 길이는 40mil이며, 각 선분의 중심이 연결점에 위치합니다. 선분 자체는 스케치의 Y축과 평행합니다.

  3. Connection 점과 번들 세그먼트 정보는 MCAD 모델의 특정 어셈블리 속성에 저장됩니다. 이러한 속성은 MCAD CoDesigner에서 관리하며 사용자가 편집해서는 안 됩니다.

    1. Creo에서는 AltiumMCAD_ConnectionPoints 및 AltiumMCAD_BundleSegments 속성에 저장됩니다.

    2. SOLIDWORKS에서는 ConnectionPointsStorage 및 BundleSegmentsStorage 속성에 저장됩니다.

  4. MCAD 측 하네스 가져오기 프로세스의 마지막 단계는 케이블과 와이어의 라우팅입니다. From-To 테이블에 명시되지 않은 연결점과 분기점도 고려해야 하므로(즉, ECAD 측 번들 세그먼트도 반영해야 하므로), From-To 테이블만을 기반으로 자동 라우팅되는 것은 아닙니다.

    1. Creo의 경우 CoDesigner는 하네스 API를 사용하여 다음을 수행합니다.

      1. 이전 단계에서 생성한 연결점을 거쳐 시작 커넥터에서 끝 커넥터까지 각 케이블/와이어를 라우팅합니다(사용할 연결점은 ECAD에서 얻은 번들 세그먼트 데이터를 기반으로 식별됩니다).

      2. 와이어는 커넥터 핀에서 커넥터 핀으로 라우팅되지만, 케이블은 커넥터의 케이블 인입 포트(CS0으로 표시)에서 다른 케이블 인입 포트로 라우팅됩니다. 케이블 내부의 와이어는 자동으로 라우팅되지 않으며 필요에 따라 수동으로 라우팅할 수 있습니다.

      3. 이 단계의 일관성을 유지하려면 CoDesigner가 각 커넥터에서 올바른 연결점(핀)을 찾고, MCAD가 두께/최소 굽힘 반경 및 라우팅 점 간 거리로 주어진 제약 조건 내에서 와이어/케이블을 라우팅할 수 있어야 합니다. 주어진 제약 조건 내에서 와이어/케이블을 라우팅할 수 없으면 라우팅이 수행되지 않고 오류가 보고됩니다.

    2. SOLIDWORKS에서는 다음과 같은 방식으로 라우팅이 수행됩니다.

      1. SOLIDWORKS에서 라우팅 스케치와 라우팅 자체가 편집을 위해 열립니다.

      2. 각 개별 와이어/케이블이 라우팅됩니다.

        1. 케이블/와이어를 라우팅하려면 먼저 시작/끝 커넥터와 해당 커넥터의 연결점을 식별합니다.

        2. 그런 다음 와이어/케이블이 속한 번들 세그먼트에 따라 와이어/케이블이 통과할 스케치 점의 순서를 정의합니다.

        3. 다음으로 자동 라우팅이 실행됩니다.

          Note: 형상의 최소 굽힘 반경 또는 두께 제약 조건을 위반하더라도 케이블은 라우팅되지만, SOLIDWORKS에서는 해당 케이블에 불일치 영역이 있는 것으로 표시합니다.

Note:

SOLIDWORKS와 Creo의 라우팅 절차에서 가장 큰 차이점은 Creo에서는 CoDesigner가 특정 와이어와 케이블에 대한 라우팅을 생성하는 반면, SOLIDWORKS에서는 CoDesigner가 특정 케이블이나 와이어와 명확하게 연결하지 않은 케이블 와이어의 경로를 생성한다는 점입니다. 따라서 SOLIDWORKS는 이후 CoDesigner가 제공한 Schematic을 기반으로 이러한 경로에 포함할 와이어나 케이블을 결정합니다.

대부분의 경우 CoDesigner가 생성한 라우팅과 제공된 Schematic 데이터를 통해 SOLIDWORKS는 적절한 와이어/케이블을 경로에 할당할 수 있습니다. 하지만 SOLIDWORKS가 ECAD에서 지정한 케이블이나 와이어에 다른 경로를 사용하기로 결정하는 경우도 있을 수 있습니다. 이 경우 MCAD에서 라우팅을 수동으로 수정해야 합니다.

ECAD로 전송할 하네스 설계 정보를 MCAD에서 수집하기

  • MCAD에서 ECAD로 전송되는 핵심 정보는 와이어, 케이블 및 번들 세그먼트의 길이입니다.

  • 와이어, 케이블, 부품 및 해당 연결 정보는 MCAD 측 모델에서 직접 읽어옵니다. Connection 점과 번들 세그먼트는 MCAD 모델에 존재하지 않으므로 속성에 저장된 데이터에서 가져옵니다.

  • 케이블과 와이어의 길이는 MCAD API를 사용하여 해당 와이어와 케이블에서 가져오며, 와이어/케이블이 라우팅되어 있다면 길이는 정확해야 합니다.

Note: SOLIDWORKS에서 MCAD CoDesigner가 가져오는 하네스 와이어/케이블 길이는 절단 길이입니다. 즉, 커넥터 연결점의 속성()에 설정된 와이어 또는 케이블의 커넥터 내부 길이(추가 3mm)가 포함됩니다.

  • 번들 세그먼트의 길이는 MCAD에서 직접 제공하는 정보가 아닙니다. 이 길이를 얻기 위해 CoDesigner는 먼저 하네스 모델에서 모든 세그먼트 점을 찾아 식별한 다음, MCAD API를 통해 경로를 따라 점 사이의 거리를 조회합니다. 일부 점이 세그먼트의 와이어/케이블 라우팅에 포함되지 않은 경우 이 프로세스가 실패할 수 있습니다.

Note: 세그먼트 길이는 해당 세그먼트에 포함된 각 케이블/와이어를 기준으로 계산됩니다. 세그먼트 내 케이블마다 길이가 다르면 가장 짧은 길이가 선택됩니다.

Note: MCAD CoDesigner의 사용자 인터페이스에는 계산된 길이를 모아 놓은 테이블이 있습니다. 사용자는 이 테이블의 계산값을 덮어쓸 수 있으며, 사용자 값이 설정되어 있으면 해당 값이 사용됩니다.

ECAD 변경 사항으로 MCAD 하네스 설계 업데이트하기

  • MCAD 측에서 CoDesigner는 커넥터 위치 변경을 제외한 설계의 모든 변경 사항을 수용합니다(CoDesigner는 위치 변경을 무시하고 최초 배치 시의 위치를 사용합니다).

  • Schematic이 변경되면 CoDesigner는 FromToTable을 다시 가져와 그에 따라 라우팅을 업데이트합니다. 그러나 속성만 변경된 경우에는 속성 변경 사항만 적용합니다.

  • 연결 지점 변경은 From-To 테이블을 다시 가져오지 않는 특수한 경우입니다(테이블이 실제로 변경된 것은 아니기 때문입니다). 그러나 연결 지점이 변경되면 와이어를 다시 라우팅해야 합니다. 이러한 동작을 의도적인 재라우팅 트리거로 활용할 수 있습니다. 예를 들어 사용자가 MCAD 측에서 연결 지점을 제거하고 하네스를 다시 가져오면(Pull), 변경 사항이 적용될 때 제거된 연결 지점을 통과하던 케이블\와이어가 다시 라우팅됩니다. 이를 특정 와이어의 라우팅을 수정하는 방법으로 활용할 수 있습니다.

  • 또 한 가지 유의할 점은 연결 관계가 변경된 경우 필요한 부분만 다시 라우팅되지만, MCAD 측 Schematic은 전체가 업데이트된다는 것입니다(CoDesigner는 Schematic의 부분 업데이트를 요청할 수 없기 때문입니다).

  • 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 사용자가 이 설계에 액세스할 때 예측할 수 없는 오류가 발생할 수 있습니다.

  • CoDesigner 공용 부품 폴더를 사용하는 경우, 하네스를 처음 가져오기 전에 components.xml이 체크아웃되어 있는지 확인하십시오.

SOLIDWORKS: 커넥터 변경(여러 연결 지점 추가 포함)

  • SOLIDWORKS의 커넥터에서 새 연결 지점을 생성하거나 기존 연결 지점을 재정의한 후에는 하네스 어셈블리 컨텍스트에서 SOLIDWORKS의 Re-Import From/To 명령을 실행한 다음, 해당 하네스 어셈블리에 대응하는 From-To .xlsx 파일을 사용하여 Rebuild 작업을 수행해야 합니다.

  • 새 연결 지점을 추가한 경우, 새로 생성된 연결 지점까지 이어지는 스플라인도 그려야 합니다.

최초 가져오기에 실패한 경우

MCAD에서 최초 가져오기 또는 하네스 업데이트가 작동하지 않으면 다음 사항을 확인하십시오.

  1. 사용자에게 하네스 라이선스가 제공되어 있습니까? (사용자는 Pro 또는 Enterprise 등급이어야 합니다.)
  2. ECAD에서 하네스 설계를 푸시하는 동안 경고가 발생합니까? (경고가 있다면 반드시 해결해야 합니다.)
  3. MCAD 소프트웨어에 하네스 설계 기능을 지원하는 적절한 라이선스가 있습니까? (확실하지 않다면 사용자가 하네스를 수동으로 생성해 보아야 합니다.)
  4. 하네스 설계를 MCAD로 가져오는 동안 오류가 표시됩니까? 예를 들어 일부 와이어\케이블을 라우팅할 수 없다면 해당 두께\최소 굽힘 반경 매개변수를 검토해 보십시오.
  5. SOLIDWORKS PDM을 사용하는 경우 하네스 업데이트\최초 가져오기 전에 하네스 관련 파일(라이브러리 포함)이 모두 체크아웃되어 있는지 확인하십시오.
  6. 일관되지 않은 동작이 발생하면 로그의 오류와 경고를 확인하여 가능한 근본 원인을 파악하십시오.
  7. SOLIDWORKS에서는 와이어\케이블이 자동으로 라우팅되지 않을 수 있으므로 ‘Edit Route’->‘Edit wires’ Panel에서 이를 확인해 보십시오. 여기서 와이어\케이블에 경고가 표시되거나 길이가 0이면, 와이어가 라우팅되어야 하는 경로 세그먼트를 선택하여 수동으로 라우팅해야 할 수 있습니다.

ECAD로 변경 사항 보내기

ECAD에서 최초 가져오기는 정상적으로 작동했지만 하네스를 ECAD로 올바르게 다시 보내지 못한 경우, MCAD에서 지원되지 않는 변경을 수행했기 때문일 수 있습니다. 이러한 상황을 방지하려면 MCAD에서 다음 사항을 피해야 합니다.

  1. MCAD CoDesigner가 생성한 연결 지점을 제거하거나 이름을 바꾸지 마십시오(기본적으로 하네스 토폴로지를 변경하지 마십시오).
  2. MCAD에서 하네스의 Schematic을 변경하지 마십시오. 즉, 커넥터, 와이어 또는 케이블을 추가/제거하거나 이름을 바꾸지 마십시오.
  3. 케이블 또는 와이어 속성을 변경하지 마십시오(이러한 속성은 ECAD로 다시 동기화되지 않습니다).
  4. CoDesigner가 생성한 커넥터 진입점의 커넥터 핀/진입점 이름을 변경하지 마십시오.
  5. MCAD에서 변경 사항을 푸시하기 전에 MCAD에서 하네스의 불일치가 표시되고 있지 않은지 확인하십시오.
  6. Creo에서는 설계에 케이블이 있는 경우, 케이블 끝에서 커넥터 핀까지 이어지는 와이어를 반드시 수동으로 라우팅하십시오(케이블을 선택하고 라우팅을 실행하여 수동 라우팅을 수행할 수 있습니다).
  7. SOLIDWORKS에서 문제를 해결할 때는 라우팅 세그먼트가 특정 와이어에 올바르게 할당되어 있는지 확인해 보십시오. 일부 예외적인 경우에는 이 할당이 잘못될 수 있으며, 수동으로 수정해야 할 수 있습니다.

ECAD의 변경 사항으로 MCAD 설계 업데이트

  1. ECAD 변경 사항으로 하네스 설계를 업데이트할 때 하네스 노드(연결 지점/커넥터)가 제거되면 MCAD 측 라우팅이 손실될 수 있습니다. MCAD CoDesigner가 이러한 제거 변경 사항을 올바르게 적용해야 하는지 여부와 관계없이, 이러한 업데이트는 피하는 것이 좋습니다.

  2. ECAD 변경 사항으로 MCAD 설계를 업데이트하기 전에 MCAD 측 하네스 설계에 불일치가 없는지(MCAD에서 감지된 경고/오류가 없는지) 확인하는 것이 좋습니다.

  3. 일반적으로 새 변경 사항을 적용하기 전에 MCAD 하네스 어셈블리를 저장하여, 필요한 경우 이전 상태로 되돌릴 수 있도록 하는 것이 좋습니다.

  4. CoDesigner가 ECAD의 하네스 변경 사항을 Creo로 가져오지 못하고 오류 메시지를 표시하는 경우, 모델의 물리적 케이블과 해당 스풀을 삭제한 다음 변경 사항을 다시 가져와야 할 수 있습니다. 그런 다음 모델 트리에서 해당 케이블을 다시 라우팅해야 합니다.

  5. 케이블 또는 와이어의 연결 관계나 라우팅이 변경되면 MCAD CoDesigner가 이를 다시 라우팅할 수 있으며, 이로 인해 케이블 또는 와이어 라우팅에 연결된 MCAD 엔티티의 연결이 끊어질 수 있습니다.

AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
Contents
기능 가용성

사용할 수 있는 기능은 보유한 Altium 솔루션(Altium Develop, Altium Agile Teams, Altium Agile Enterprise, 또는 Altium Designer(활성 기간 중))에 따라 달라집니다.

실제 소프트웨어에서 문서화된 기능이 보이지 않는 경우, Altium 영업팀에 문의하여 자세한 내용을 확인하세요.

Contents