Ошибка failed to add class member

I designing a pcb with 14 sheets in hierarchical option. While transfering my components to the PCB doc I get an error sign in some net names without error messages! With that error I get "failed t...

$begingroup$

I designing a pcb with 14 sheets in hierarchical option. While transfering my components to the PCB doc I get an error sign in some net names without error messages! With that error I get «failed to add class member» error in all sheets and in all signal harnesses.

The second issue that I encountered is in Engineering Change Order when I import the objects and executing. After it, when trying to import the same objects again, without change anything to pcb, some of the objects appear again and still remain in Engineering Change Order, I don’t see the expected «no differences detected» message. This disturbs me and I’m afraid for PCB design.

My project, compiled successfully.

Sven B's user avatar

Sven B

4,8178 silver badges24 bronze badges

asked Feb 14, 2016 at 0:39

MrBit's user avatar

$endgroup$

$begingroup$

The messages should point to specific parts in your schematic. Click on the message and you’ll see more in the bottom of the pane. I think «failed to add class member» is usually about parts not having footprints assigned. Project->Component Links… is often the other place to resolve ECO issues having to do with reference designator problems.

answered Feb 14, 2016 at 0:49

mhz's user avatar

mhzmhz

9902 gold badges8 silver badges16 bronze badges

$endgroup$

2

$begingroup$

I had the same problem where «failed to add class member» prevented the component from being placed on the PCB even though the footprint was properly defined. My work-around was to placed the component manually on the PCB (Home -> Place -> Component) and set the ref des to be the same as the schematic. I then went back to the schematic and updated (Home -> Project -> Update PCB Document) and the error was gone and the netlist updated properly.

answered Apr 4, 2017 at 20:41

Devin's user avatar

DevinDevin

211 bronze badge

$endgroup$

1

$begingroup$

Add the library path to the pcb file then the error goes away.

answered Jun 4, 2018 at 20:10

Ohmt50's user avatar

$endgroup$

1

$begingroup$

Go into your SCH Library and add a footprint to the part.
Recompile the library.
Go to your SchDoc and Tools>Updated From Libraries or delete and add the new component back to the schematic and annotate.
Go to your PcbDoc Design>Import Changes From

I usually have this problem if I create the part schematic before the footprint and forget to go back to add the footprint before compiling.

answered May 13, 2019 at 18:45

Paul Hewitt's user avatar

$endgroup$

$begingroup$

It happened to me a few times and in Altium 18 it seemed to be able to manage itself somewhat smarter — I mean the class errors were less persistent than in Altium 19 to me.
Anyways, this was my ECO:
enter image description here

Initially I had 3 sets of these 3 errors in both Add Components (Failed to find footprint or so), Add Component Class Members as well as in Add pins to nets sections.

Unfortunately I could not find Project->Component Links in my version 19, but applying Tools -> Update From Libraries and manually reassigning PCB Library paths for all footprints in the Tool -> Footprint Manager only cleared the Add Components errors section.

Indeed, like Devin says, manually placing the component on the PCB and editing its Designator to match the part on Schematic seems to take care of the Add Component Class Members errors. As you can see manually placing component J3 fixed the first error on my list (J3) and 2 errors in Add Pins To Nets section relating to this part as well. This is just a workaround, so would be keen to hear a more elegant way of debugging the class members.

And here is the final run of the ECO > Validate Changes showing a happy sync:
enter image description here

answered Oct 4, 2019 at 11:25

Piotr Polit's user avatar

$endgroup$

$begingroup$

you can select the components from schematic and can go to (part action -> update selected from libraries) then select the footprint manually, this problem occurred to my fiducials which was not showing while pcb placement…..after this works completely fine for me.

answered Jun 20, 2022 at 12:43

Pro's user avatar

$endgroup$

Skip to main content

Forum for Electronics

Forum for Electronics

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals… and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

  • Hardware and PCB Design

  • PCB Routing Schematic Layout software and Simulation programs

You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an alternative browser.

Altium schematic to pcb import problems


  • Thread starter

    sobj


  • Start date

    Oct 19, 2014

Status
Not open for further replies.

  • #1

Newbie level 2

Joined
Oct 19, 2014
Messages
2
Helped
0
Reputation

0

Reaction score
0
Trophy points
1
Activity points

20


Hi all,

I am new to altium. I am using version 14. My problems when importing changes (design > import changes)

1. unknown pin.
2. failed to add class member.

I imported an eagle library. Copied two components from this library into an custom altium library — image 3. When I copied them I made sure the pins designators match the pads designator — image 1 & image 2

When I try to import changes, it’s showing that pins 2, 3, 4 as unknown pins but not pin 1. It happens for both the parts :( — image 4

I’ve read most of the threads on these issues but I can’t seem to solve them.

I am attaching screenshots of one of the problematic parts.

Thank you so much.
-S

Attachments

  • #2

Newbie level 2

Joined
Oct 19, 2014
Messages
2
Helped
0
Reputation

0

Reaction score
0
Trophy points
1
Activity points

20


Hope this helps someone who is confused and frustrated.

This what I did:

1. Save schematic .SchDoc
2. Save pcb .PcbDoc.
3. Save project .PrjPcb.
4. Remove pcb doc from project (right click on .PcbDoc -> remove from project).
5. Add new pcb doc to project (right click on .PrjPcb -> add new to project -> pcb).
6. Save new pcbdoc. Name does not matter.
7. Both of these work — from .SchDoc [design -> update pcb document] OR from .PcbDoc [design -> import changes].
8. Save this PcbDoc.
9. Remove this new PcbDoc from project.
10. Add the OLD pcbDoc to project (right click on PrjPcb -> add existing to project).
11. Repeat step 7.
12. Delete the new PcbDoc using explorer.
13. Get up from your chair and dance/rejoice in silence.
14. Get back to work.

I have no idea why this worked.

Let me know if this might be one of solutions and I will mark it as solved.

Status
Not open for further replies.

Similar threads

  • Hardware and PCB Design

  • PCB Routing Schematic Layout software and Simulation programs

  • This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.

Форум РадиоКот • Просмотр темы — Все про «Altium Designer»

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:

Автор Сообщение

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Ср дек 26, 2018 18:18:13 

Родился

Зарегистрирован: Ср дек 26, 2018 17:26:23
Сообщений: 8

Рейтинг сообщения: 0

Есть у кого-нибудь опыт работы с SVNDBlib и Spice моделями? Возможно ли сделать, как с футпринтами, чтобы модель прицеплялась на ходу? Использовал параметры [Sim File], [Sim Model Name] и другие в параметрах компонента , однако, он пытается файл подключить из «Use SIM model from component library library.SVNDBLib», где естественно никаких моделей нет. Если вручную у установленного компонента указать Model Location — In File/Full Path/Any, то он находит модель с таким именем. Но находит только если файл помещён в стандартное расположение библиотек (C:UsersPublicDocumentsAltiumAD17Library), прописан в project path или библиотека установлена в сам проект/глобально. Никакой переносимости. Или здесь единственный вариант — это прицепить модели к графическим обозначением и в случае разных моделей для одного УГО делать их дубли?

И похожий вопрос по параметрам HelpURL/ComponentLink — можно ли настроить на относительный путь к файлу, чтобы библиотека была полностью переносима? У меня понимает только абсолютный путь, relative как я понял всё также ищет у себя в стандартной папке. Где-то вычитал, что можно сделать через какой то костыль из VB скрипта, но хотелось бы более штатное решение.

Вернуться наверх
 

ПрофильПрофиль

 

Реклама

Scaarj

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Сб дек 29, 2018 06:18:26 

Зарегистрирован: Ср дек 26, 2018 17:26:23
Сообщений: 8

Рейтинг сообщения: 0

Проблему решил добавлением папки /models в папку /symbols. Причина очень проста. Библиотека SVNDBLib работает только с кешированными файлами, которые находятся по умолчанию в d:TMPSVNDBlib Cache. В AD18 вроде как можно менять эту папку, у меня в 17 не получилось. Соответственно, папки, которые кешируются указываются в настройках SVNDBlib Tools->Options->SVN Repository->Models Location. Только две папки — для УГО и посадочных мест. Всё остальное игнорируется Altium’ом и соответственно не помещается в кеш папку.

С относительным путём к даташитам через параметры HelpURL/ComponentLink тоже всё понятно стало. Указать можно только абсолютный путь (тогда не будет переносимости), либо положить даташиты в папку установки Altium. Ну а если работаешь через SVNDBlib, то можно указать на файл в репозиторие, либо на любом другом хосте (но тогда не будет документации в оффлайне). В общем тут решать самим.

Вернуться наверх
Реклама

Chip115

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Вс янв 13, 2019 09:53:18 

Сверлит текстолит когтями
Аватар пользователя

Карма: 4

Рейтинг сообщений: 10

Зарегистрирован: Пт фев 16, 2007 14:18:20
Сообщений: 1132
Откуда: Новосибирск

Рейтинг сообщения: 0

Всем привет. Случайно нажал какую-то комбинацию клавиш и включился режим, который похож на лупу. Увеличивает плату в области курсора. Не могу понять,что за режим и как его отключить. Помогите отключить этот режим )
Изображение


_________________
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн

Вернуться наверх

musa56

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Вс янв 13, 2019 11:54:11 

Карма: 8

Рейтинг сообщений: 53

Зарегистрирован: Пт май 15, 2015 17:23:19
Сообщений: 592

Рейтинг сообщения: 0

Помогите отключить этот режим )

Нажмите Shift +M. Это режим линзы. В меню настроек РСВ есть целый раздел с настройками этого режима

Вернуться наверх
Реклама

Выгодные LED-драйверы для решения любых задач

КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения.

Подобрать LED-драйвер>>

Vtcnj

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн янв 28, 2019 08:44:05 

Родился
Аватар пользователя

Зарегистрирован: Пн ноя 05, 2018 20:37:50
Сообщений: 4

Рейтинг сообщения: 0

в 18 той стало можно.

У меня 18.1.7, «Здесь кнопок навалом, какую давить?» (с) Радиоперехват.

Во всяком случае это работает при выводе ВОМ на чертеже. Выводите ВОМ на чертеж через контекстное меню, затем выбираете вид через Assembly View в окне настроек вывода ВОМ.

Вернуться наверх
Реклама

Реклама

LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку

На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон.

Подробнее>>

antonsamara

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Ср фев 06, 2019 14:41:53 

Зарегистрирован: Вт авг 28, 2018 12:27:10
Сообщений: 3

Рейтинг сообщения: 0

Инструкция по экспорту Gerber данных из Altium Designer 18. Настройки экспорта гербер файлов на примере 4-слойной печатной платы.

Вернуться наверх

lKote

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Вс фев 17, 2019 23:50:48 

Зарегистрирован: Вс фев 17, 2019 23:42:58
Сообщений: 2

Рейтинг сообщения: 0

Вопрос про симуляции готовой схемы, выдает такую ошибку:
AdvSim [Error] GND Spice Reference Net (specified in Setup Options) is not in the schematic.
И много таких вот предупреждений, для каждого элемента на схеме свой:
AdvSim [Warning] DD1 — No SIM implementation for part

Библиотеки элементов писал сам, из за этих ошибок и ворнингов не дает создать нетлист и спроектировать плату. Не знаю куда обратиться, потому что полезных статей и мануалов по ошибкам в интернете не так много.
Помогите чтоли =(

Вернуться наверх

musa56

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн фев 18, 2019 06:24:19 

Карма: 8

Рейтинг сообщений: 53

Зарегистрирован: Пт май 15, 2015 17:23:19
Сообщений: 592

Рейтинг сообщения: 0

Вопрос про симуляции готовой схемы

Непонятна ваша логика. Если вы проектируете плату то зачем вам нужна симуляция её работы. И опять же если вы сами делали библиотеки где брали модели для симуляции. Где то вы что то недопоняли.

Вернуться наверх

lKote

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн фев 18, 2019 10:49:23 

Зарегистрирован: Вс фев 17, 2019 23:42:58
Сообщений: 2

Рейтинг сообщения: 0

Вопрос про симуляции готовой схемы

Непонятна ваша логика. Если вы проектируете плату то зачем вам нужна симуляция её работы. И опять же если вы сами делали библиотеки где брали модели для симуляции. Где то вы что то недопоняли.

Ну как я понимаю создание процесса печатной платы:
— Поиск/создание библиотек нужных мне элементов
— Создание принципиальной схемы
— Симуляция схемы для создания нетлиста
— Разводка

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

Вернуться наверх

musa56

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн фев 18, 2019 12:39:29 

Карма: 8

Рейтинг сообщений: 53

Зарегистрирован: Пт май 15, 2015 17:23:19
Сообщений: 592

Рейтинг сообщения: 0

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

Во первых не симуляция а компиляция. И после этого нужно сделать Update PCB Document….
Книжки нужно читать. Для кого их пишут?

Вернуться наверх

Vasilii_Ivanovi4

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Сб фев 23, 2019 12:23:33 

Зарегистрирован: Пн июн 13, 2016 00:15:06
Сообщений: 15

Рейтинг сообщения: 0

У меня возник вопрос. После того, как удалишь элементы с PCB или сделаешь корректировку в shematic при обновлении: Update PCB Document вылазят ошибки при верифекации типа Unkown Pin и Failed to add class member. При этом если создать новый лист PCB и обновить схему на нем, то все пройдет гладко, а в старом PCB файле ошибки вылазят. Библиотеку использовал стандартную и установил всего 2 элемента. Не подскажите в чем тут дело ?

Вернуться наверх

N1k0lay

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пт мар 01, 2019 10:44:50 

Карма: 2

Рейтинг сообщений: 5

Зарегистрирован: Пн фев 16, 2015 18:58:41
Сообщений: 61

Рейтинг сообщения: 0

Есть схема в pdf (экспорт из Altium Designer), насколько сложно ее восстановить?

Вернуться наверх

Vasilii_Ivanovi4

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пт мар 01, 2019 16:33:23 

Зарегистрирован: Пн июн 13, 2016 00:15:06
Сообщений: 15

Рейтинг сообщения: 0

Не особо разбираюсь в альтиуме, но, скорее всего, конечно нереально. ПДФ этож типа картинка.

Вернуться наверх

Psych

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Вс мар 03, 2019 00:27:33 

Опытный кот
Аватар пользователя

Карма: 6

Рейтинг сообщений: 33

Зарегистрирован: Ср мар 02, 2011 07:47:39
Сообщений: 834
Откуда: Уфа

Рейтинг сообщения: 0

Есть схема в pdf (экспорт из Altium Designer), насколько сложно ее восстановить?

Настолько, насколько и нарисовать)

Vasilii_Ivanovi4 писал(а):

После того, как удалишь элементы с PCB или сделаешь корректировку в shematic при обновлении: Update PCB Document вылазят ошибки при верифекации типа Unkown Pin и Failed to add class member

А разве это неправильно??

lKote писал(а):

Так вот, других способов для создания листа соединений я не знаю,

А Generate MixSim не работает?

Вернуться наверх

Vasilii_Ivanovi4

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Вс мар 03, 2019 18:09:50 

Зарегистрирован: Пн июн 13, 2016 00:15:06
Сообщений: 15

Рейтинг сообщения: 0

А что, разве это правильно ? Я просто, например, добавил резистор в схему, и хочу его добавить и в PCB, но вылазят эти ошибки… Это же элементарные действия. А какой тогда в кратце правильный алгоритм корректировки схемы ?

Вернуться наверх

Scaarj

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн мар 04, 2019 05:00:29 

Зарегистрирован: Ср дек 26, 2018 17:26:23
Сообщений: 8

Рейтинг сообщения: 0

Vasilii_Ivanovi4 писал(а):

А что, разве это правильно ? Я просто, например, добавил резистор в схему, и хочу его добавить и в PCB, но вылазят эти ошибки… Это же элементарные действия. А какой тогда в кратце правильный алгоритм корректировки схемы ?

Unknow pin насколько я знаю возникает, когда у PCB компонента есть пин, которого нет на схематике. Может возникнуть, если отредактировал пин на схематике, например, удалил неиспользующийся или изменил название — так делать нельзя. Вторая ошибка скорее всего связана с тем, что посадочному месту нет соответствующего УГО.

Корректировка схемы и ею компонентов это две разные вещи.
Компоненты, если проект более менее серьёзный желательно располагать в одном из следующих видов библиотек
— Интегрированной
— Библиотека на основе БД
— На основе БД + контроль версий SVN
— Altium Vault

Компоненты модифицировать только из библиотек, затем обновлять их из проекта. Любое изменение пинов/падов на схематике/псб приведёт к ненужнему геморою и нужно избегать. Вывода, которые не исползуются можно помечать на схематике — No ERC, чтобы не вылазили ошибки при компиляции.

Вернуться наверх

Vasilii_Ivanovi4

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн мар 04, 2019 07:11:15 

Зарегистрирован: Пн июн 13, 2016 00:15:06
Сообщений: 15

Рейтинг сообщения: 0

С редактированием самих компонентов то все понятно, тут понятно откуда вылазят ошибки. Я про добавление/удаление компонентов. Например: я взял стандартную библиотеку Miscellaneous Devices.IntLib и соединил резистор с транзистором, после чего обновил PCB схему — все прошло удачно. После чего решил добавить еще один резистор из той же библиотеке к схеме, но тут уже вылазят эти ошибки. Насколько я понимаю, такого быть не должно.

Вернуться наверх

Psych

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн мар 04, 2019 13:48:50 

Опытный кот
Аватар пользователя

Карма: 6

Рейтинг сообщений: 33

Зарегистрирован: Ср мар 02, 2011 07:47:39
Сообщений: 834
Откуда: Уфа

Рейтинг сообщения: 0

Vasilii_Ivanovi4 писал(а):

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

Это ж ошибки верификации! Она и показывает чего еще нету, а что есть.
Или у вас ошибки после generate ECO?

Вернуться наверх

Vasilii_Ivanovi4

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Вт мар 05, 2019 07:02:23 

Зарегистрирован: Пн июн 13, 2016 00:15:06
Сообщений: 15

Рейтинг сообщения: 0

После генерации она говорит, что изменений нет(т.к. генерит все вроде без ошибок). А почему при изначальном обновлении PCB, когда он был пустой, этих ошибок не возникает, веть этих элементов там тоже не было ? Ну лан, если все так и задумано, то ОК.

Вернуться наверх

Psych

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Вт мар 05, 2019 14:39:10 

Опытный кот
Аватар пользователя

Карма: 6

Рейтинг сообщений: 33

Зарегистрирован: Ср мар 02, 2011 07:47:39
Сообщений: 834
Откуда: Уфа

Рейтинг сообщения: 0

Чет не понял. Где ошибки возникают тогда.

Vasilii_Ivanovi4 писал(а):

После генерации она говорит, что изменений нет

Обычно после нажатия update pcb прога говорит что нечего добавлять/изменять. Никаких окошек не вылазят.

Vasilii_Ivanovi4 писал(а):

А почему при изначальном обновлении PCB, когда он был пустой, этих ошибок не возникает

Потому что на плате нет ничего—даже информации о компонетах.

Может вы добавляете компонент у которого не футпринта??

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Понравилась статья? Поделить с друзьями:
  • Ошибка drl фольксваген
  • Ошибка faceit your steam id is not allowed
  • Ошибка df556 рено логан
  • Ошибка faceit midnight
  • Ошибка df532 рено дастер как лечить