При экспорте из SOLIDWORKS соблюдайте следующие рекомендации.
Имена элементов "Вытянуть"
Во время сканирования компонентов в сборке CircuitWorks использует имена элементов SOLIDWORKS, чтобы определить, какой тип ECAD представлен каждым именем. Имена, которые используются в CircuitWorks для элементов "Вытянуть", определяются с помощью параметра
Имя элемента САПР
. Чтобы просмотреть, как эти имена используются в CircuitWorks при экспорте, необходимо проверить, как элементы именуются в сборке SOLIDWORKS, импортированной из файла IDF или PADS CircuitWorks. Если при создании сборки вручную используются те же самые правила, то с помощью CircuitWorks сборку можно экспортировать обратно из SOLIDWORKS . Дополнительные сведения об общепринятом именовании см. в разделе Отображение элементов SOLIDWORKS
Например, в дереве конструирования SOLIDWORKS FeatureManager для PCB, изначально созданном с помощью CircuitWorks, отображаются следующие три элемента: вытяжка корпуса платы, называемая BOARD_OUTLINE и два элемента «Вырез – Вытянуть» для отверстий с металлизацией и без металлизации, называемых соответственно NPTH и PTH. Чтобы добавить дополнительный корпус (вырез) к плате, можно изменить эскиз исходной вытяжки BOARD_OUTLINE или добавить новый элемент "Вырез – Вытянуть". Если имя элемента состоит из имени, которое используется в CircuitWorks для определения корпусов платы, тогда CircuitWorks использует данную информацию в эскизе. При вводе имени регистр не учитывается.
Пользователь может выбрать в одном эскизе все элементы одного типа (например, отверстия с металлизацией или корпусы маршрута) или использовать несколько эскизов. Только электрические компоненты должны содержать только один замкнутый элемент для одного эскиза. Другие элементы могут состоять из нескольких корпусов для одного эскиза.
Кроме того, следует присваивать имена областям, исключающим размещение, и корпусам, чтобы включить имена импортированных элементов. См.
Параметры CircuitWorks – Элементы
. Примеры:
- Route_Outline1
- Route_Outline _1
- Place_Keepout_one
- Via_Keepout01
- Via_Keepout_top
Имена эскизов
Если с помощью CircuitWorks в компоненте не удается найти вытянутый элемент с подходящим именем, тогда выполняется поиск по именам эскизов.
Например, компонент с именем TO237 имеет вытяжку с именем COMPONENT_OUTLINE, поэтому он распознается программой SOLIDWORKS как электрический компонент. Компонент с именем FIDMARK2 состоит только из эскиза с именем COMPONENT_OUTLINE и также распознается как электрический компонент. Однако поскольку эскиз называется FIDMARK2 и не содержит элемента вытяжки, данный компонент рассматривается как двумерный (нулевая высота). Поскольку трехмерный элемент вытяжки назван как TO237, в CircuitWorks можно получить значение высоты для этого компонента.
Во время экспорта рекомендуется присваивать имена элементам вытяжки, а не эскизам, чтобы в CircuitWorks можно было получить значение высоты.
Дополнительные сведения об общепринятом именовании см. в разделе Справка по CircuitWorks:Отображение элементов SOLIDWORKS
Значения высоты элементов
Если элементы ECAD (например, компоненты, платы, области, исключающие размещение, и корпусы) моделируются как двухмерные эскизы, тогда CircuitWorks экспортирует их с нулевой высотой. Однако, если они вытягиваются по высоте в SOLIDWORKS, а затем экспортируются, тогда высота вытяжки в CircuitWorks используется в качестве высоты элемента ECAD. Если элементы непреднамеренно попадают в CircuitWorks с нулевой высотой, то при необходимости можно вручную добавить значение высоты в CircuitWorks. В CircuitWorks геометрия с нулевой высотой отображается в режиме предварительного просмотра в виде каркасного представления.
Т.к. IDF 2.0 и IDF 3.0 не поддерживают отрицательные значения расстояния смещения, CircuitWorks игнорирует высоту компонента ниже поверхности платы. Например, если компонент в 20 мм задвинут на 5 мм в плату, CircuitWorks рассматривает высоту этого компонента как 15 мм с нулевым смещением.
Геометрия с неверными эскизами
Эскизы компонентов должны располагаться на той же плоскости или на плоскостях, параллельных эскизу корпуса платы. Если эскиз компонента находится в неверной плоскости или не представляет корпус компонента, тогда в CircuitWorks можно получить нежелательные результаты. Для решения проблемы необходимо создать новый эскиз в детали компонента SOLIDWORKS для использования в CircuitWorks, представляющий корпус компонента. Этот эскиз можно скрыть в SOLIDWORKS. В CircuitWorks обрабатываются скрытые элементы, а погашенные элементы игнорируются.
Например, способ построения показанной модели SOLIDWORKS влияет на то, что ни один эскиз не содержит корпус этого компонента. Вместо переименования существующего эскиза или изменения способа моделирования компонента была предпринята вставка нового эскиза в компонент, представляющий корпус. Эскиз был построен за счет преобразования имеющихся объектов, поэтому при изменении формы компонентов изменится и эскиз. Эскиз имеет имя Component_Outline, что заставляет CircuitWorks рассматривать его как корпус компонента. На примере эскиз отображается, однако в обычной ситуации он скрыт.
Геометрия без эскизов
Модель в SOLIDWORKS может существовать без подходящего эскиза и представлять контур элемента, например деталь, импортированную из другой системы САПР. Если эскиз отсутствует, CircuitWorks может использовать силуэтные кромки для определения формы компонента следующим образом:
- Для компонента платы:
- Внешняя кромка силуэта становится корпусом платы.
- Некруговые внутренние замкнутые кромки становятся вырезами платы.
- Круговые отверстия становятся отверстиями без металлизации.
- Для всех компонентов на плате внешние силуэтные кромки становятся корпусами элементов. CircuitWorks не рассматривает внутренние кромки, т.к. IDF 2.0 и 3.0 не поддерживает компоненты с вырезами.
Если эти правила для обработки силуэтов не приводят к желаемым результатам, создайте эскизы. Например, создайте эскизы для отверстий с металлизацией.
Для управления использованием CircuitWorks силуэтных кромок для определения формы компонента см. Параметры CircuitWorks — экспорт SOLIDWORKS.