Понимание синхронизации жгутов — для опытных пользователей

Как MCAD CoDesigner поддерживает проектирование жгутов

Поддержка жгутов в MCAD CoDesigner интегрирует модели жгута в ECAD и MCAD. Цель состоит в том, чтобы harness geometry проектировался в MCAD, а затем передавался обратно в ECAD в виде физических параметров (длин) элементов жгута.

Общим (и по сути схожим) элементом между средами ECAD и MCAD является то, что принципиальная/монтажная схема жгута по существу одинакова для обеих сторон обмена моделью жгута. Однако физическая модель в ECAD и MCAD различается. На стороне ECAD точной физической модели жгута нет, тогда как на стороне MCAD физическая модель создается (генерируется) MCAD CoDesigner на основе данных, полученных со стороны ECAD (модели разъемов, топология жгута и параметры объектов жгута).

На стороне ECAD источником данных для модели жгута является схема компоновки в проекте жгута. Эта схема плоская и не соответствует реальным пропорциям жгута, но содержит топологию, а также внутреннюю электрическую схему жгута, которая используется для построения черновой физической модели жгута на стороне MCAD.

Начальная поддержка жгутов в MCAD CoDesigner реализована для Creo и Solidworks. Хотя обе реализации можно считать схожими с точки зрения определения монтажной схемы, они существенно различаются в части 3D-трассировки кабелей и проводов, а также определения компонентов.

Кратко об их различиях:

  1. В SOLIDWORKS все кабели\провода на одном и том же маршруте объединяются в один bundle, и также рекомендуется не различать контакты разъемов. Соответственно, MCAD CoDesigner не создает отдельные точки подключения для каждого контакта на каждом компоненте (в соответствии с рекомендациями SOLIDWORKS). С другой стороны, Creo стремится точно моделировать каждый кабель\провод и разъем. Поэтому при получении проекта MCAD CoDesigner создает точку подключения для каждого контакта Creo.

  2. В SOLIDWORKS трассировка основана на ограниченных 3D-сплайнах (которые по сути являются стандартными сущностями SOLIDWORKS, задающими пути трассировки), тогда как в Creo используются специальные сущности для проводов и кабелей.

  3. В SOLIDWORKS есть отдельные библиотеки кабелей и разъемов, которые создаются/поддерживаются MCAD CoDesigner (и пользователем). Библиотеки определяют доступные провода и разъемы (включая их контакты), которые можно использовать и совместно использовать между проектами. Технически эти библиотеки представляют собой XML-файлы (для проводов) и XML-файлы + .sldprt (для разъемов).
    В настоящее время CoDesigner не поддерживает общие библиотеки MCAD для Creo; вместо этого тип кабеля\провода задается непосредственно внутри сборки жгута как Spool. В Creo разъемы также являются отдельными моделями, и эти модели можно использовать отдельно без необходимости регистрировать их в какой-либо библиотеке.

  4. Помимо части жгута, SOLIDWORKS сохраняет информацию о жгуте в файлах xxx-fromToList.xml и xxx-segmentList.xml. CoDesiger не использует эту информацию напрямую, однако SOLIDWORKS требует эти файлы для согласованной работы с проектом жгута.

Additional Notes:

  • Bundle на схеме компоновки ECAD — это не то же самое, что bundle на стороне MCAD. Bundle в MCAD подходят для проектирования в MCAD, но именно эти bundle не передаются в ECAD. Вместо этого сегменты bundle в ECAD рассматриваются как отдельные части bundle жгута между точками подключения. Иными словами, между ECAD и MCAD синхронизируются сегменты bundle и их длины, но не весь bundle как сущность.

  • Точки подключения имеют разное значение на стороне MCAD и ECAD. На стороне ECAD точка подключения является частью топологии трассировки, тогда как на стороне MCAD (для SOLIDWORKS) это элемент, являющийся точкой входа в разъем.

Возникли проблемы при синхронизации проекта жгута? Ознакомьтесь с разделом Устранение неполадок на этой странице, где приведены решения некоторых наиболее распространенных проблем, которые могут возникнуть.

Унифицированная модель проекта жгута

Унифицированная модель, используемая MCAD CoDesigner для обмена жгутом между ECAD и MCAD, по сути отражает модель объекта жгута, созданную в Altium Designer.

Унифицированная модель жгута содержит следующие объекты:

  • Провода

  • Кабели (содержащие провода)

  • Витые пары (в ECAD они рассматриваются как частный случай кабелей)

  • Разъемы (терминал, неподключенные точки, splice или inline splice)

  • Сегменты bundle (которые объединяют кабели и провода на участке их маршрута трассировки)

  • Точки подключения (это фиксированные точки в компоновке жгута для определения конкретных сегментов маршрута трассировки)

Обмен между MCAD и ECAD не включает никаких других объектов. Подробные сведения о поддерживаемых объектах и их параметрах можно найти здесь.

Договоренности и допущения при проектировании

  1. С точки зрения CoDesigner, кабели считаются стандартными компонентами, включающими несколько проводов. Кабели не объединяют внутри себя другие кабели; для объединения используются сегменты bundle.

  2. Минимальный радиус изгиба и толщина являются важными физическими свойствами кабелей и проводов. Они определяют возможность трассировки проводов и кабелей (и случаи, когда трассировка невозможна).

  3. Компоненты-разъемы, используемые при проектировании жгутов, не используются при проектировании PCB.

  4. Компоненты-разъемы должны иметь 3D-модель в своем посадочном месте на стороне ECAD.

  5. Физические контакты указываются только в модели разъема в MCAD.

  6. Точки подключения, определенные на стороне ECAD, служат способом объединения отдельных проводов/кабелей на их маршруте трассировки. Их можно рассматривать как виртуальные «крепежные хомуты» на маршруте набора проводов/кабелей. Такое объединение набора проводов/кабелей может помочь избежать некорректной трассировки, при которой провода/кабели пересекаются друг с другом.

  7. «Неподключенный» провод должен заканчиваться терминалом «Неподключен», то есть компонентом. Этот компонент не имеет физического тела, но определяет точное место, где будет находиться конец неподключенного провода.

  8. Длина кабеля равна длине самого длинного провода внутри него.

  9. Суммарная длина сегментов bundle на маршруте кабеля\провода всегда меньше длины этого кабеля\провода. Это вызвано тем, что сегменты bundle описывают только объединенные части трассировки кабеля\провода.

  10. В SOLIDWORKS (в соответствии с рекомендациями SOLIDWORKS) CoDesigner создает только один контакт как точку входа для разъема. При необходимости пользователь может переопределить разъем, чтобы указать более одной точки подключения с соответствующими контактами.

Ограничения и требования поддержки жгутов

  1. CoDesigner не поддерживает изменения схемы или топологии жгута на стороне MCAD.

  2. При работе с SOLIDWORKS PDM библиотеками жгутов следует управлять вручную. XML-файлы жгута необходимо извлекать перед изменениями и возвращать после изменений. Если планируется обновление разъемов, их также следует извлечь.

  3. Сопоставление DMS поддерживается в Creo, а поддержка для SOLIDWORKS была добавлена в выпуске CoDesigner 3.12.

  4. В версиях CoDesigner до 3.12 модели разъемов именовались на основе имени посадочного места ECAD. Начиная с CoDesigner 3.12, модели разъемов именуются на основе параметра Naming of component models that are transferred from ECAD to MCAD, настроенного на странице MCAD CoDesigner в настройках администратора Workspace.

  5. Для SOLIDWORKS на ПК должен быть установлен MS Excel, чтобы синхронизация жгутов работала, а уровень лицензии SOLIDWORKS должен поддерживать SOLIDWORKS routing.

  6. Для Creo лицензия на работу со жгутами должна входить в пакет лицензий Creo.

  7. CoDesigner не работает с types проводов или кабелей, он создает отдельный type для каждого провода или кабеля, именованный по его позиционному обозначению (даже если свойства кабеля\провода полностью совпадают со свойствами других проводов/кабелей).

Работа с библиотеками SOLIDWORKS

  • Содержимое библиотеки routing в Solidworks хранится в файлах cable.xml и components.xml вместе со связанными моделями компонентов.

  • MCAD CoDesigner всегда использует собственный cable.xml, специфичный для проекта (разный для каждого проекта), и собственный components.xml, который может использоваться совместно между проектами (и даже совместно с проектами, не относящимися к CoDesigner).

  • Components.xml хранится в папке проекта или в общей папке компонентов (если такая папка задана в параметрах MCAD CoDesigner). Модели компонентов, на которые ссылается этот XML, размещаются в той же папке, что и файл Components.xml.

  • CoDesigner использует эти файлы библиотек во время операций initial pull/push/применения изменений, и это может привести к изменениям текущих настроек файлов библиотек в SOLIDWORKS. Поэтому в случаях, когда требуются библиотеки, не относящиеся к CoDesigner (например, если пользователь хочет использовать сборку жгута не из CoDesigner), инженеру MCAD может потребоваться убедиться, что заданы правильные библиотеки по умолчанию.

Особенности моделирования неподключенных проводов

  • На монтажной схеме ECAD неподключенный провод должен быть соединен с сущностью Not-connected.

  • На схеме компоновки ECAD должна быть создана точка подключения, связанная с конкретной сущностью Not-connected на монтажной схеме, а также сегмент bundle, который будет прокладывать неподключенный провод к этой точке.

  • На стороне MCAD для каждой точки подключения «not-connected» будет создана отдельная модель разъема. По сути, поведение неподключенного провода на стороне MCAD будет таким же, как и поведение подключенного провода, с той лишь разницей, что «разъем» для неподключенного провода существует только на стороне MCAD.

Notes:

  • Неподключенный провод (если он существует) имеет длину.

  • Длина неподключенного провода зависит от положения конца неподключенного провода в пространстве. Именно поэтому CoDesigner требуется специальная модель «разъема», чтобы подключить подключенный конец.

  • MCAD CoDesigner не сможет корректно обрабатывать неподключенные провода, определенные каким-либо иным способом, кроме описанного выше.

  • Если кабель моделируется на стороне MCAD, неподключенный провод внутри него будет иметь ту же длину, что и кабель, даже если этот внутренний провод кабеля не подключен (по крайней мере для Creo).

Как работает initial pull в MCAD

В MCAD начальную процедуру pull для жгута можно рассматривать как многоэтапный процесс, состоящий из следующих шагов:

  1. Создание сборки жгута (это просто сборка, аналогичная сборке PCB).

  2. Размещение разъемов (и при необходимости их создание) внутри созданной сборки в позициях, соответствующих диаграмме компоновки ECAD в плоскости X-Y. То есть начало координат разъема должно находиться в той же позиции X-Y, что и на диаграмме компоновки, а ось Z разъема должна иметь то же направление, что и ось Z сборки:

    1. Разъемы представляют собой детали MCAD, создаваемые из моделей Parasolid. Модели предоставляются ECAD и именуются по имени футпринта, используемого для компонента ECAD (если ECAD может их предоставить).

    2. В качестве альтернативы, вместо использования модели ECAD для создания детали разъема, разъем можно сопоставить с существующей деталью разъема MCAD, используя настройки сопоставления компонентов CoDesigner.

    3. Если деталь разъема еще не существует на стороне MCAD, она создается автоматически из модели ECAD следующим образом:

      1. Для Creo деталь создается из модели Parasolid, предоставленной ECAD (если модель не предоставлена, используется пустая модель). В этой детали каждый контакт разъема моделируется как система координат, расположенная в плоскости X-Z в один ряд (с шагом 0,1 дюйма), ориентированная так же, как и система координат детали по умолчанию. Кроме того, создается система координат для присоединения входящего кабеля, специально именуемая ‘CS0’, расположенная посередине ряда контактов по координате X, с равными смещениями по координатам X и Z (то есть для более длинных рядов контактов расстояние от ряда контактов до CS0 больше)

      2. Для SOLIDWORKS процедура аналогична, но имеет следующие отличия:

        1. Контакты разъема, не являющиеся splice, не моделируются как физические точки соединения. Вместо этого создается только одна точка соединения, где контакты ассоциируются виртуально (и эта же точка также используется для присоединения кабелей к их разъему). Контакт точки соединения задается по нормали к плоскости Front, со смещением 100 mil по X и 100 mil по Y от начала координат. Направление контакта противоположно оси Z.

        2. Созданный разъем (включая информацию о его «виртуальных» контактах) регистрируется в библиотеке SOLIDWORKS (components.xml), чтобы SOLIDWORKS далее распознавал эту деталь как компонент. См. формат свойств разъемов SOLIDWORKS

    4. Сущности ‘Splice’ и ‘Not-connected’ также моделируются как разъем и регистрируются в библиотеке разъемов (components.xml), но без тела (только с точками соединения). Детали для этих сущностей именуются на основе идентификаторов ECAD. Эти детали предполагаются специфичными для проекта и не предназначены для совместного использования между различными проектами.

      1. И в Creo, и в SOLIDWORKS splice моделируются как разъемы. Каждый контакт моделируется отдельно. Эти контакты ориентированы так же, как контакты разъема, в один ряд вдоль оси Y, с шагом 100 mil между ними.

      2. Линейные splice (или Tap) моделируются аналогично splice, без какого-либо разъема для провода, который проходит мимо splice. У такого провода нет точных точек соединения, но позже его можно трассировать через места splice.

Note: Если в настройках MCAD CoDesigner для SOLIDWORKS указана общая папка компонентов, то файл components.xml будет создан в общей папке компонентов.

  1. После размещения всех разъемов в сборке схема (то есть таблица From-To) импортируется в проект MCAD. Импорт схемы — это внутренний процесс MCAD; CoDesigner лишь подготавливает данные для импорта и выполняет его. Сценарии для Creo и SOLIDWORKS на этом этапе значительно различаются.

    1. Для Creo:

      1. Деталь жгута создается в сборке жгута с помощью MCAD CoDesigner.

      2. Файл списка проводов в нейтральном формате (NWF) подготавливается MCAD CoDesigner и импортируется в жгут (спецификация NWF, NWF).

      3. Логические провода/кабели и катушки создаются на основе импортированных логических данных (логические сущности не имеют геометрии в модели).

    2. Для SOLIDWORKS:

      1. Во временной папке (папке temp Windows) создается подготовленный файл Excel с таблицей From-To, где регистрируется связность разъемов (пример формата таблицы Excel).

      2. Подготавливается файл cable.xml (по сути библиотека), в котором регистрируются кабели проекта (см. формат свойств кабеля ).
        Note: в отличие от библиотеки компонентов, библиотека кабелей (cables.xml) должна быть специфичной для проекта, а не общей для разных проектов. Этот XML-файл создается в папке проекта.

      3. Выполните команду Import From-To (Start from From-To) с параметрами: таблица Excel From-To, файл Cable.xml и файл Components.xml, чтобы создать деталь жгута. Деталь будет создана с использованием шаблона жгута по умолчанию в сборке, созданной выше.

      4. Импортированные компоненты и кабели будут распознаны SOLIDWORKS и логически соединены (без точной трассировки кабеля). Однако это не просто импорт данных схемы в модель MCAD (как в случае с Creo), а создание детали жгута с «каркасом» для последующей геометрии трассировки жгута. В частности, в детали жгута создаются эскиз жгута и точки соединения разъемов (специальные линии в эскизе).
        Note: Для реализации жгутов в SOLIDWORKS требуется, чтобы на ПК был установлен MS Office. Это позволяет SOLIDWORKS импортировать XLS-файлы, которые подготавливает CoDesigner.

  2. Далее в проекте создаются точки соединения (в терминах ECAD) с использованием координат из чертежа компоновки.

    1. Для Creo точки соединения создаются как опорные точки.

    2. Для SOLIDWORKS точки соединения создаются как отрезки линий в 3D-эскизе жгута. Длина этих отрезков составляет 40 mil, а центр каждого отрезка лежит в точке соединения. Сам отрезок параллелен оси Y эскиза.

  3. Информация о точках соединения и сегментах пучков сохраняется в специальных свойствах сборки модели MCAD. Этими свойствами управляет MCAD CoDesigner, и они не предназначены для редактирования пользователем.

    1. В Creo они сохраняются в свойствах: AltiumMCAD_ConnectionPoints и AltiumMCAD_BundleSegments.

    2. В SOLIDWORKS они сохраняются в свойствах: ConnectionPointsStorage и BundleSegmentsStorage.

  4. Последний этап процесса pull жгута на стороне MCAD — это трассировка кабелей и проводов. Стоит отметить, что они не трассируются автоматически на основе таблицы From-To, поскольку также необходимо учитывать точки соединения и точки tap, не упомянутые в таблице From-To (то есть по сути также учитывать сегменты пучков со стороны ECAD).

    1. Для Creo при использовании API жгутов CoDesigner выполняет следующее:

      1. Трассирует каждый кабель/провод от начального до конечного разъема через точки подключения, созданные на предыдущем шаге (используемые точки подключения распознаются на основе данных о сегментах пучка, полученных из ECAD).

      2. Провода трассируются от контакта разъема к контакту разъема, однако кабели трассируются от порта ввода кабеля разъема (представленного как CS0) к другому порту ввода кабеля. Провода, находящиеся внутри кабеля, автоматически не трассируются и при необходимости могут быть проложены вручную.

      3. Для согласованности на этом шаге важно, чтобы CoDesigner находил правильные точки подключения (контакты) на каждом разъеме, а MCAD мог выполнять трассировку провода\кабеля в рамках ограничений, заданных толщиной\минимальным радиусом изгиба и расстоянием между точками трассировки. Если трассировка провода\кабеля в рамках заданных ограничений невозможна, он не будет проложен, и будет выдана ошибка.

    2. Для SOLIDWORKS трассировка выполняется следующим образом:

      1. Эскиз трассировки и сама трассировка открываются для редактирования в SOLIDWORKS.

      2. Трассируется каждый отдельный провод\кабель.

        1. Чтобы выполнить трассировку кабеля\провода, сначала определяются разъемы from\to и связанные с ними точки подключения разъема.

        2. Затем, в соответствии с сегментами пучка, в которых идентифицирован провод\кабель, определяется последовательность точек эскиза, через которые проходит провод\кабель.

        3. Далее запускается автотрассировка.

          Note: Кабель трассируется даже при нарушении ограничений геометрии по минимальному радиусу изгиба или толщине, однако SOLIDWORKS покажет такой кабель как содержащий несогласованные области.

Note:

Основное различие в процедуре трассировки между SOLIDWORKS и Creo заключается в том, что в Creo CoDesigner создает трассировку для конкретных проводов и кабелей, тогда как в SOLIDWORKS он создает трассы для жил кабеля, которые CoDesigner не связывает точно с конкретным кабелем или проводом. Поэтому затем SOLIDWORKS сам определяет, какие провода или кабели будут включены в эти трассы, на основе схемы, предоставленной CoDesigner.

В большинстве случаев трассировка, созданная CoDesigner, вместе с предоставленными данными схемы позволяет SOLIDWORKS выбрать подходящее назначение трасс для проводов\кабелей. Однако возможны случаи, когда SOLIDWORKS решит использовать другой маршрут для кабеля или провода, заданного в ECAD. В таком случае в MCAD необходимо вручную исправить трассировку.

Сбор данных проекта жгута в MCAD для отправки в ECAD

  • Ключевая информация, передаваемая из MCAD в ECAD, — это длина проводов, кабелей и сегментов пучка.

  • Провода, кабели, компоненты и их соединения напрямую считываются из модели на стороне MCAD. Точки подключения и сегменты пучка в модели MCAD не существуют, поэтому они берутся из данных, сохраненных в свойствах.

  • Длина кабелей и проводов получается из соответствующих проводов и кабелей с использованием API MCAD, и если провод\кабель также трассирован, то длина должна быть корректной.

Note: Для SOLIDWORKS длина провода\кабеля жгута, получаемая MCAD CoDesigner, является длиной резки. То есть она включает внутреннюю длину провода или кабеля внутри разъема (дополнительные 3 мм), которая задается в свойствах точек подключения разъемов ().

  • Длина сегмента пучка не предоставляется MCAD напрямую. Чтобы получить эту длину, CoDesigner сначала находит и идентифицирует все точки сегмента в модели жгута, а затем запрашивает у API MCAD расстояние между точками вдоль маршрута. Этот процесс может завершиться неудачей, если некоторые точки не включены в трассировку провода\кабеля данного сегмента.

Note: Длина сегмента вычисляется по каждому кабелю\проводу в нем. Если длина различается для разных кабелей сегмента, выбирается наименьшая.

Note: В пользовательском интерфейсе MCAD CoDesigner есть таблица, в которой собираются вычисленные длины. Пользователь может перезаписать вычисленные значения в этой таблице; если задано пользовательское значение, будет использоваться именно оно.

Обновление проекта жгута в MCAD изменениями из ECAD

  • На стороне MCAD CoDesigner принимает все изменения в проекте, кроме изменений положений разъемов (CoDesigner игнорирует изменения положения, используя позиции из первоначального размещения).

  • Если схема изменена, CoDesigner повторно импортирует FromToTable и соответствующим образом обновит трассировку. Однако если изменены только свойства, CoDesigner применяет только изменения свойств.

  • Изменение точки подключения — это особый случай, при котором таблица From-To не импортируется повторно (поскольку фактически она не изменилась). Однако изменение точки подключения означает, что провода должны быть проложены заново. Это поведение можно использовать как намеренный триггер для повторной трассировки. Например, если пользователь удалит точку подключения на стороне MCAD и снова выполнит Pull жгута, то после применения изменений кабели\провода, проходящие через удаленную точку подключения, будут проложены заново. Это можно использовать как способ исправления трассировки для конкретных проводов.

  • Еще один случай, на который следует обратить внимание: при изменениях связности выполняется только частичная повторная трассировка по мере необходимости, однако схема на стороне MCAD полностью обновляется (поскольку CoDesigner не может запросить частичное обновление схемы).

  • В ECAD единственное входящее изменение, которое можно применить, — это изменение длины проводов, кабелей и сегментов пучка. Изменение длины применяется как свойство соответствующих объектов, при этом геометрия на стороне ECAD не изменяется.

Устранение проблем синхронизации жгутов

Распространенные причины проблем

Из-за ограничений на стороне MCAD и существенных различий в способе моделирования жгута в ECAD и MCAD не каждый проект жгута ECAD может быть корректно построен в MCAD. Если жгут не может быть корректно построен в MCAD, потребуется внести изменения в проект жгута в ECAD. MCAD CoDesigner пытается выявлять такие случаи во время Push из ECAD, однако возможно, что распознаются не все случаи, поэтому для выявления неподдерживаемых элементов проекта ECAD может потребоваться точное исследование.

Примечания по работе в среде SOLIDWORKS PDM

  • Стандартное правило работы с SOLIDWORKS PDM таково: все файлы, которые могут быть изменены, должны быть checked out перед изменением, а после завершения всех изменений — checked in.

  • Для изменений жгута это правило распространяется на: деталь жгута и все XML-файлы, участвующие в процессе проектирования жгута, то есть cables.xml, components.xml, xxx-fromToList.xml и xxx-segmentList.xml. Если один из этих файлов не checked out, при применении изменений к проекту жгута или когда другой пользователь PDM получает доступ к этому проекту, могут возникать непредсказуемые ошибки.

  • Для первоначального pull жгута убедитесь, что components.xml checked out до выполнения pull, если используется папка общих компонентов CoDesigner.

SOLIDWORKS: изменение разъемов (включая добавление нескольких точек подключения)

  • После создания новых или переопределения существующих точек подключения в разъеме в SOLIDWORKS необходимо выполнить команду SOLIDWORKS Re-Import From/To (в контексте сборки жгута), а затем Rebuild с ее помощью использовать файл From-To .xlsx, соответствующий этой сборке жгута.

  • Если добавляются новые точки подключения, также потребуется нарисовать новые сплайны к вновь созданным точкам подключения.

Если первоначальный pull завершается неудачно

Если первоначальный pull или обновление жгута не работает в MCAD, стоит проверить следующее:

  1. Доступна ли пользователю лицензия на жгуты? (уровень пользователя должен быть Pro или Enterprise)
  2. Есть ли какие-либо предупреждения при выполнении push проекта жгута из ECAD? (если да, их важно устранить)
  3. Есть ли у MCAD-программы подходящие лицензии для поддержки функциональности проектирования жгутов? (если есть сомнения, пользователю следует попробовать создать жгут вручную)
  4. Отображаются ли какие-либо ошибки во время pull проекта жгута в MCAD? Например, если невозможно выполнить трассировку некоторых проводов\кабелей, возможно, стоит проверить их параметры толщины\минимального радиуса изгиба)
  5. Если используется SOLIDWORKS PDM, перед обновлением жгута\первоначальным pull убедитесь, что все файлы, связанные со жгутом (включая библиотеки), checked out.
  6. Если наблюдается непоследовательное поведение, прочитайте ошибки и предупреждения в журнале, чтобы помочь выявить возможные первопричины.
  7. Для SOLIDWORKS возможна ситуация, когда провода\кабели не трассируются автоматически, поэтому стоит проверить это в панели ‘Edit Route’->’Edit wires’. Если здесь у провода\кабеля есть предупреждение или нулевая длина, может потребоваться проложить его вручную, выбрав сегменты пути, по которым должен быть проложен провод.

Отправка изменений в ECAD

В ситуации, когда первоначальный pull из ECAD прошел успешно, но жгут не удалось корректно отправить обратно в ECAD, причиной могут быть неподдерживаемые изменения, внесенные в MCAD. Чтобы не попасть в такую ситуацию, в MCAD следует избегать следующего:

  1. Не удаляйте и не переименовывайте точки подключения, созданные MCAD CoDesigner (по сути, не изменяйте топологию жгута).
  2. Не изменяйте схему жгута в MCAD, то есть не добавляйте/удаляйте/переименовывайте разъемы, провода или кабели.
  3. Не изменяйте свойства кабелей или проводов (они не синхронизируются обратно в ECAD).
  4. Не изменяйте имена контактов разъема/точек ввода для точек ввода разъема, созданных CoDesigner.
  5. Перед push изменений из MCAD убедитесь, что в жгуте нет несогласованностей, которые подсвечиваются в MCAD.
  6. В Creo, если в проекте есть кабели, обязательно вручную трассируйте провода, идущие от концов кабеля к контактам разъема (ручную трассировку можно выполнить, выбрав кабель и запустив трассировку).
  7. Для SOLIDWORKS в рамках устранения неполадок стоит проверить назначение сегментов трассировки конкретным проводам. В некоторых редких случаях это назначение может быть некорректным, и тогда может потребоваться исправить его вручную.

Обновление проекта MCAD изменениями из ECAD

  1. Обновление проекта жгута с изменениями из ECAD может привести к потере трассировки на стороне MCAD, если узлы жгута (точки подключения/разъемы) удаляются. Независимо от того, должен ли MCAD CoDesigner корректно применять такие изменения, связанные с удалением, рекомендуется избегать подобных обновлений.

  2. Перед обновлением проекта MCAD изменениями из ECAD рекомендуется убедиться, что проект жгута на стороне MCAD находится в согласованном состоянии (то есть MCAD не обнаруживает предупреждений или ошибок).

  3. В целом рекомендуется сохранять сборку жгута в MCAD перед применением новых изменений, чтобы при необходимости можно было откатиться к предыдущему состоянию.

  4. Если CoDesigner не удается получить изменения жгута из ECAD в Creo (при этом отображается сообщение об ошибке), может потребоваться удалить физический кабель в модели, а также соответствующую катушку, а затем снова получить изменения. После этого потребуется заново проложить трассу этого кабеля из дерева модели.

  5. Если изменяется связность или трассировка кабеля или провода, MCAD CoDesigner может повторно проложить его маршрут, что может привести к появлению несвязанных объектов MCAD, прикрепленных к трассировке кабеля или провода.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функций

Доступные вам функции зависят от того, какое решение Altium вы используете: Altium Develop, Altium Agile Teams, Altium Agile Enterprise или Altium Designer (при активной подписке).

Если вы не видите описанную функцию в используемом вами программном обеспечении, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Content