Golom3402 0 20 апреля, 2015 Опубликовано 20 апреля, 2015 (изменено) · Жалоба Совсем сбился с ног пытаясь найти решение 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, но похоже он из другого маршрута.(( Уважаемые коллеги, не подскажете? Изменено 20 апреля, 2015 пользователем GDicegolem Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bear_ku 0 21 апреля, 2015 Опубликовано 21 апреля, 2015 · Жалоба 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golom3402 0 21 апреля, 2015 Опубликовано 21 апреля, 2015 · Жалоба 1. Спасибо, действительно все заработало, символы подгружаются. 2. Ну да, есть такая регулировка, но это просто ограничения для длины значения свойства, превышения которых вызовет ошибку. Кто-нибудь, подскажите пожалуйста, где задать правила для формирования значения свойства Device Type при упаковке схемы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PCBtech 0 21 апреля, 2015 Опубликовано 21 апреля, 2015 · Жалоба 1. Спасибо, действительно все заработало, символы подгружаются. 2. Ну да, есть такая регулировка, но это просто ограничения для длины значения свойства, превышения которых вызовет ошибку. Кто-нибудь, подскажите пожалуйста, где задать правила для формирования значения свойства Device Type при упаковке схемы? Файл allegro.cfg содержит блок [ComponentDefinitionProps] В нем указаны свойства (Properties), которые используются для построения device type при формировании нетлиста. Может, это то, что вам нужно? Не меняйте allegro.cfg во время работы Capture. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golom3402 0 23 апреля, 2015 Опубликовано 23 апреля, 2015 · Жалоба Спасибо за пояснения :yeah: ))) А не подскажите, есть ли в OrCAD такая возможность: При создании компонента через Spreadsheet, каким либо образом изменить расстояние между генерируемыми пинами? По умолчанию пины ставятся с шагом в одну "дискрету"(единичн интервал), а можно ли в каком-нибудь файле изменить это, и чтобы автоматически при генерации Part-а через Spreadsheet, пины выставлялись с шагом в 2 или в 4 "дискреты"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golom3402 0 29 апреля, 2015 Опубликовано 29 апреля, 2015 · Жалоба 1. Файл allegro.cfg содержит блок [ComponentDefinitionProps] В нем указаны свойства (Properties) Сегодня проверил, к сожалению эти записи в файле не влияют на образование свойства Device Type :crying: 2. Похоже в OrCAD при создании компонента через Spreadsheet нельзя никаким образом задать шаг, с которым будут ставиться пины на символе(((( Может есть какой-нибудь другой способ быстрой расстановки\упорядочивания пинов? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uree 1 29 апреля, 2015 Опубликовано 29 апреля, 2015 · Жалоба В открытой библиотеке Options->Design Template->Page Size и там внизу параметр Pin-to-Pin Spacing. Но это только задаст шаг между ними, порядок, кто выше, кто ниже, в таблице не задается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golom3402 0 30 апреля, 2015 Опубликовано 30 апреля, 2015 · Жалоба В открытой библиотеке 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мм, а это слишком много(( Вот и не могу выбрать между плохим и фиговым... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uree 1 30 апреля, 2015 Опубликовано 30 апреля, 2015 · Жалоба Тогда не меняйте настроек. 700 пинов это не так уж и много. Разбивайте на несколько символов, разбивайте по сторонам, а потом уже в графике растянете нужным образом. Насчет редактирования и сброса графики символов - есть такой момент, сам о нем регулярно забываю и наступаю на эти грабли... Поэтому простой совет: в таблице символ только создается, все редактирование только в графике. Удаление одного пина в одном символе и добавление его же в другом не вызовет сброса всей графики, так что потом все только в графике делать и ничего "ломаться" не будет. И редактировать таблицу лучше всего во внешнем редакторе, например в экселе, в нем вбиваете номера пинов, имена, типы, гейты/символы, сторону в графике. Вручную останется только пинам типа Power указать видимость. А когда получили нужную разбивку/заполнение - копи-паст в spreadsheet Оркада, можно полностью, а можно отдельными колонками. Быстро и удобно. Кстати заполнять таблицу в экселе можно копированием инфы из ПДФа и дальнейшим ее редактированием уже в таблице. После небольшой практики создание компонента на несколько сотен пинов укладывается в час-полтора работы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golom3402 0 30 апреля, 2015 Опубликовано 30 апреля, 2015 · Жалоба Понял, огромное спасибо! Пожалуй, так и расчитывал все это делать, единственное, хотел сэкономить время на растаскивании пинов внутри секций. Ну что ж, если можно перекинуть пин из одной секции в другую не ломая весь символ - это неплохо. Правда все равно остается открытым вопрос о том, что при втягивании нетлиста в PCBeditor у каждого компонента отображается свойство Device Type, которое составляется из значений свойств Shematic+PCB_Footprint+PartValue+PartNumber+ еще что-то... и закрывает собой пол-схемы(( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uree 1 30 апреля, 2015 Опубликовано 30 апреля, 2015 · Жалоба Все ненужное можно выключить, хоть в схеме, хоть в РСВ. Так что не переживайте, мешать не будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Michael58 2 25 мая, 2015 Опубликовано 25 мая, 2015 · Жалоба Начал учить Аллегро. Понял как создается полигон и определяется его тип. Только вот как закрыть уже созданные полигоны, чтобы они не мешали двигать компоненты, накладывать новые проводники, и т.д.? То есть например в ALTIUM есть для каждого полигона (и для всех сразу) одна из опций: FILL (заполнен), или NONE(outline only). Кроме этого, любой полигон может быть как бы временно "выключен", для этого есть опция POLYGON SHELVE. Есть ли в ALLEGRO такие возможности? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitan 2 25 мая, 2015 Опубликовано 25 мая, 2015 · Жалоба чтобы они не мешали двигать компоненты, накладывать новые проводники, и т.д.? А как они мешают? Проводник можно вести прямо по полигону, если это другая цепь, то будет создан отступ, заданный в констрейнах. Компоненты тоже можно ставить куда хочешь... А полигоны во внутренних слоях питания/земли просто выключаются в окошке visibility всем слоем сразу и всё. Заполнение полигонов по-отдельности можно задать в менюшке по правой кнопке (свойства). Только кому это надо, их постоянно включать-выключать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bear_ku 0 26 мая, 2015 Опубликовано 26 мая, 2015 (изменено) · Жалоба После 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+"-"("+") на доп клавиатуре будет отключаться/включаться заливка полигонов. Изменено 26 мая, 2015 пользователем Bear_ku Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Michael58 2 26 мая, 2015 Опубликовано 26 мая, 2015 · Жалоба Спасибо за помощь. Да, вижу что полигоны после перемещения компонент сразу подстраиваются, так что нет необходимости в их выключении. Еще пара простых вопросов: 1. Где выставлется количество UNDO/REDO? Вижу что в моем ALLEGRO (не лицензионном) можно только один раз сделать откат назад (CTRL+Z). 2. Где выставляется размер шрифта номера пина (package geometry –> pin number)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться