|
|
  |
Горячая линия по САПР Cadence Allegro, Онлайн-поддержка от КБ печатных плат "Схематика" |
|
|
|
Apr 20 2015, 13:51
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 3-02-15
Пользователь №: 84 914

|
Совсем сбился с ног пытаясь найти решение 2х вопросов: 1. Подключая БД к CIS, ГДЕ(?) необходимо прописать путь к библиотеке символов .olb, чтобы в базе задавать не абсолютный путь к УГО, а только имя символа? Ковырял файл Capture.ini, что в C:\SPB_Data\cdssetup\OrCAD_Capture\16.6.0 прописывал туда путь ко всем libdir и проч. , даже создал [Part Selector Configured Libraries] и [Part Library Directories], - все одно - выбирая компонент в БД, УГО не подгружается(((
2. При загрузке нетлиста в PCB_Editor в слое Silkscreen появляется свойство Device Type, которое компонуется из названий УГО+Футпринт+PartValue+PartNumber - оно получается слишком длинным (>50 символов). Где можно настроить компоновку этого свойства (чтобы сократить его длину)? Уточню - схема упаковывается в CaptureCIS. Я знаю как это делается в Packager-XL, но похоже он из другого маршрута.((
Уважаемые коллеги, не подскажете?
Сообщение отредактировал GDicegolem - Apr 20 2015, 13:52
|
|
|
|
|
Apr 21 2015, 03:52
|
Частый гость
 
Группа: Участник
Сообщений: 154
Регистрация: 9-09-11
Пользователь №: 67 076

|
1. В Capture.ini добавить свойство [Part Library Directories] и путь к своим символам. Например: Код [Part Library Directories] Dir0=X:\Lib\Symbols 2. Не знаю как уменьшить длину формируемого имени, а вот увеличить его размер легко: В Capture : Create Netlist -> PCB Editor -> Setup -> Miscelaneus Device/Net/Pin Name Char Limit В PCB Editro : Design Parameter Editor -> Design -> Size -> Long name size
|
|
|
|
|
Apr 21 2015, 07:48
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 3-02-15
Пользователь №: 84 914

|
1. Спасибо, действительно все заработало, символы подгружаются. 2. Ну да, есть такая регулировка, но это просто ограничения для длины значения свойства, превышения которых вызовет ошибку. Кто-нибудь, подскажите пожалуйста, где задать правила для формирования значения свойства Device Type при упаковке схемы?
|
|
|
|
|
Apr 21 2015, 13:24
|

Профессионал
    
Группа: Свой
Сообщений: 1 092
Регистрация: 22-12-04
Из: Москва
Пользователь №: 1 623

|
Цитата(GDicegolem @ Apr 21 2015, 10:48)  1. Спасибо, действительно все заработало, символы подгружаются. 2. Ну да, есть такая регулировка, но это просто ограничения для длины значения свойства, превышения которых вызовет ошибку. Кто-нибудь, подскажите пожалуйста, где задать правила для формирования значения свойства Device Type при упаковке схемы? Файл allegro.cfg содержит блок [ComponentDefinitionProps] В нем указаны свойства (Properties), которые используются для построения device type при формировании нетлиста. Может, это то, что вам нужно? Не меняйте allegro.cfg во время работы Capture.
--------------------
На правах рекламы: Для тех, кому нужна современная профессиональная и недорогая САПР печатных плат, взамен P-CAD! Продлена промо-акция: 19.9 тысяч рублей за годовую сетевую лицензию OrCAD Standard! В лицензию входит схемный редактор OrCAD Capture, базовый редактор печатных плат на базе Allegro PCB Editor, с возможностью работы с дифференциальными парами со статическим контролем фазы, редактор правил и ограничений, 3D-просмотр со STEP-моделями, расчет импеданса, работа с микроотверстиями, и импорт-экспорт производственных файлов. Прилагается импорт проектов из P-CAD2006. Все, что нужно для трассировки типовых многослойных плат - всего за 19.9 тыс.рублей в год! Подробности: https://www.pcbsoft.ru/orcad-za-19900
|
|
|
|
|
Apr 23 2015, 12:12
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 3-02-15
Пользователь №: 84 914

|
Спасибо за пояснения  ))) А не подскажите, есть ли в OrCAD такая возможность: При создании компонента через Spreadsheet, каким либо образом изменить расстояние между генерируемыми пинами? По умолчанию пины ставятся с шагом в одну "дискрету"(единичн интервал), а можно ли в каком-нибудь файле изменить это, и чтобы автоматически при генерации Part-а через Spreadsheet, пины выставлялись с шагом в 2 или в 4 "дискреты"?
|
|
|
|
|
Apr 29 2015, 17:13
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 3-02-15
Пользователь №: 84 914

|
1. Цитата(PCBtech @ Apr 21 2015, 15:24)  Файл allegro.cfg содержит блок [ComponentDefinitionProps] В нем указаны свойства (Properties) Сегодня проверил, к сожалению эти записи в файле не влияют на образование свойства Device Type 2. Похоже в OrCAD при создании компонента через Spreadsheet нельзя никаким образом задать шаг, с которым будут ставиться пины на символе(((( Может есть какой-нибудь другой способ быстрой расстановки\упорядочивания пинов?
|
|
|
|
|
Apr 30 2015, 05:35
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 3-02-15
Пользователь №: 84 914

|
Цитата(Uree @ Apr 29 2015, 20:11)  В открытой библиотеке Options->Design Template->Page Size и там внизу параметр Pin-to-Pin Spacing. Но это только задаст шаг между ними, порядок, кто выше, кто ниже, в таблице не задается. Кстати, с прошедшим юбилеем на форуме)) Да, это так, pin-to-pin spacing позволяет "менять расстояние" за счет растяжения узлов сетки. Но что делать, если уже нарисована куча символов(простых, по 2-3 пина), расчитанных под чертежи с шагом pin-to-pin 2.5мм, а потом вдруг понадобилось создать символ на 700 выводов. На одном чертеже с рассыпухой, у этого сложного символа между пинами будет расстояние = pin-to-pin, т.е. 2.5мм. Проблема в том, что у нас внутренние требования: чтобы расстояния между пинами на чертеже равнялось 5мм. Тут 2 варианта: 1) растащить руками 700 пинов(в режиме Part_editor), оставляя между ними расстояние в 2 дискреты, тогда и получим на чертеже 5мм между пинами. Вот только при малейшем изменении в Spreadsheet, например один пин нужно перекинуть в другой слот\секцию, символ генерируется заново, и всю работу по "растаскиванию" придется делать заново. 2) Перерисовать всю рассыпуху под чертеж с шагом pin-to-pin 5мм. Но символы получаются больно корявыми, т.к. даже если отключить привязку к сетке, "привязка" все равно останется, но только к "невидимой" сетке, которая в 10 меньше единичного интервала. Т.о. если мы будем рисовать символ для чертежа с шагом 5мм, то "минимальный" размер штриха у нас будет 0.5мм, а это слишком много(( Вот и не могу выбрать между плохим и фиговым...
|
|
|
|
|
Apr 30 2015, 06:44
|
Знающий
     
Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480

|
Тогда не меняйте настроек. 700 пинов это не так уж и много. Разбивайте на несколько символов, разбивайте по сторонам, а потом уже в графике растянете нужным образом. Насчет редактирования и сброса графики символов - есть такой момент, сам о нем регулярно забываю и наступаю на эти грабли... Поэтому простой совет: в таблице символ только создается, все редактирование только в графике. Удаление одного пина в одном символе и добавление его же в другом не вызовет сброса всей графики, так что потом все только в графике делать и ничего "ломаться" не будет. И редактировать таблицу лучше всего во внешнем редакторе, например в экселе, в нем вбиваете номера пинов, имена, типы, гейты/символы, сторону в графике. Вручную останется только пинам типа Power указать видимость. А когда получили нужную разбивку/заполнение - копи-паст в spreadsheet Оркада, можно полностью, а можно отдельными колонками. Быстро и удобно. Кстати заполнять таблицу в экселе можно копированием инфы из ПДФа и дальнейшим ее редактированием уже в таблице. После небольшой практики создание компонента на несколько сотен пинов укладывается в час-полтора работы.
|
|
|
|
|
Apr 30 2015, 09:08
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 3-02-15
Пользователь №: 84 914

|
Понял, огромное спасибо! Пожалуй, так и расчитывал все это делать, единственное, хотел сэкономить время на растаскивании пинов внутри секций. Ну что ж, если можно перекинуть пин из одной секции в другую не ломая весь символ - это неплохо.
Правда все равно остается открытым вопрос о том, что при втягивании нетлиста в PCBeditor у каждого компонента отображается свойство Device Type, которое составляется из значений свойств Shematic+PCB_Footprint+PartValue+PartNumber+ еще что-то... и закрывает собой пол-схемы((
|
|
|
|
|
May 26 2015, 04:45
|
Частый гость
 
Группа: Участник
Сообщений: 154
Регистрация: 9-09-11
Пользователь №: 67 076

|
После PCAD тоже чувствовал неудобство из-за невозможности отключить заливку полигона. Потом нашел вариант решения, добавил в горячие кнопки отключение полигона через пользовательскую настройку "no_shape_fill". Можно просто в User Preferences. Либо добавить это свойство в favorite и прописать в env следующие строки (у меня чуть по-другому, но вроде бы должно заработать): Код alias ~k "enved; etchedit; setwindow form.prfedit; FORM prfedit no_shape_fill NO; FORM prfedit apply; FORM prfedit done; setwindow pcb" alias ~m "enved; etchedit; setwindow form.prfedit; FORM prfedit no_shape_fill YES; FORM prfedit apply; FORM prfedit done; setwindow pcb" По сочетанию ctrl+"-"("+") на доп клавиатуре будет отключаться/включаться заливка полигонов.
Сообщение отредактировал Bear_ku - May 26 2015, 04:54
|
|
|
|
|
  |
6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0
|
|
|