Цитата(muravei @ Feb 12 2007, 21:34)

Как сделать модели для Оркада из Пспайсных библиотек.
Нужно только для моделирования.
Если я правильно понял вопрос - есть файлы с моделями каких-то компонентов для PSpice и теперь нужно нарисовать в Оркаде схему на этих компонентах и промоделировать её.
Делается в три приёма:
1. Нарисовать или подобрать подходящий компонент.
2. В свойствах компонента (Property) задать PSpiceTemplate, Part Reference, Value и (не для всех нужно) Implementation и Implementation Type.
3. В профиле моделирования на вкладке Libraries добавить в список файлы с новыми моделями.
Задание на моделирование для Спайса (.net) генерится на основании содержимого строки PSpiceTemplate в свойствах (Property) компонента. Вместо @VALUE подставляется значение свойства Value, вместо %имя_вывода подставляется имя цепи, куда подключен вывод. Подробнее можно почитать во встроенной справке.
Далее Спайс при "переваривании" .net будет пытаться найти по именам соответствующие модели. Тут-то ему и понадобится список из пункта 3.
Самое сложное в этом деле - сочинить правильный PSpiceTemplate.
Чаще всего PSpice-модель бывает в виде подсхемы (.subckt).
Вот, например, модель операционника:
В папке Library\PSpice в файле opamp.lib находим следующий текст:
Код
*-----------------------------------------------------------------------------
* connections: non-inverting input
* | inverting input
* | | positive power supply
* | | | negative power supply
* | | | | output
* | | | | |
.subckt uA741 1 2 3 4 5
........
.ends
Это - модель ОУ, сделаная в виде подсхемы.
1. Рисуем квадрат или треугольник с пятью выводами: In+ In- Out Vplus и Vminus.
2. Сочиняем PSpiceTemplate:
Ссылки на подсхему в .net должны начинаться с буквы X, далее идут имена цепей, последний параметр - имя подсхемы. В комментариях к модели указан порядок перечисления цепей.
Итого, темплейт должен выглядеть так:
X^@REFDES %In+ %In- %Vplus %Vminus %Out @MODEL
В Implementation пишем uA741
а в Implementation Type устанавливаем "PSpice Model".
Размещаем на схеме (U1), давим PSpice->Create Netlist, смотрим .net:
X_U1 N00123 N00456 N00789 N00321 N00022 uA741
видим, что вместо @REFDES Оркад подставил содержимое Part Reference,
%In+ заменил на имя цепи (N00123), подключенной к этой ноге,
а вместо @MODEL подставил строку из свойства Implementation.
3. в этом случае файл opamp.lib уже упомянут в nom.lib, поэтому его и другие из родной библиотеки дополнительно указывать нет необходимости.
P.S. Вспомнил - пункты 1 и 2 Capture умеет проделывать сама (Tools->Generate Part), т.е. на основе файла со Спайс-моделями создаёт файл .olb с графическим изображением компонента и заполняет ему соответствующие поля в свойствах. Разумеется, это будет только полуфабрикат, доводить до ума, например назначая осмысленные имена пинам (и в PSpiceTemplate тоже) придётся вручную.