PCBtech
Mar 30 2015, 11:27
Цитата(vsvsts @ Mar 24 2015, 06:13)

Я хотел небольшую схему на пробу отправить для оценки качества трансляции. Если это возможно, то файлы прикреплены.
Предлагалось оттранслировать на пробу файл PCB, а не схему.
Что касается трансляции схем, то прежде чем делать пробную трансляцию, нам надо понять,
какой у вас в дальнейшем предполагается объем работ - сколько схем и сколько листов в каждой схеме будет ориентировочно.
Связано это с тем, что очень много нюансов в оформлении схем у разных заказчиков,
и надо подстраивать процесс трансляции под каждого индивидуально,
это работа непростая, поймите правильно.
Цитата(NZykov @ Mar 20 2015, 10:59)

Здравствуйте!
При отображении в 3D Viewer плат возникает ошибка, которая подвешивает весь процесс allegro.exe, то есть виснет окно с 3D Viewer и окно с самим PCB Editor.
Причем ситуация следующая: открываем PCB Editor, открываем какой-нибудь проект, запускаем 3D Viewer. Все нормально отображается. Закрываем окно вьюера, запускаем снова 3D Viewer.
Пробовал играться с параметром display_backingstore, но с ним почему-то проблема решается невсегда. Обычно после перезапуска PCB Editor даже при наличии display_backingstore = off эта ошибка возникает.
В качестве видеокарты стоит Quadro K600. Причем на другом компе со встроенной видеокартой Intel HD Graphics 3000 такой проблемы никогда не возникает.
Никто не знает решения этой проблемы? Заранее спасибо!
Может, драйверы видеокарты поискать более свежие?
NZykov
Mar 31 2015, 13:42
Цитата(PCBtech @ Mar 30 2015, 14:27)

Может, драйверы видеокарты поискать более свежие?
Установил самые свежие, но ничего не изменилось(
PCBtech
Mar 31 2015, 13:47
Цитата(NZykov @ Mar 31 2015, 16:42)

Установил самые свежие, но ничего не изменилось(
Если у вас официально приобретенная лицензия, то можем помочь с обращением в службу поддержки Cadence.
Если нет, то увы :-(
Что еще можно посоветовать - попробуйте, как себя ведет 3D-viewer в Orcad Lite (бесплатно скачивается) или Cadence Free Viewer (тоже бесплатно скачивается). Если надо, могу скинуть ссылку на дистрибутивы.
Правда, при их установке могут съехать настройки путей в Allegro, надо будет восстанавливать потом.
Цитата(vsvsts @ Mar 24 2015, 06:13)

Я хотел небольшую схему на пробу отправить для оценки качества трансляции. Если это возможно, то файлы прикреплены.
Можете пойти несколько иным путем.
В
Видео показан в реальном времени весь процесс, создания проекта и конвертации схемы из AD в DxD. Далее можно генерировать выходной нетлист под Allegrо.
Цитата(PCBtech @ Mar 31 2015, 16:47)

Если у вас официально приобретенная лицензия, то можем помочь с обращением в службу поддержки Cadence.
Если нет, то увы :-(
Что еще можно посоветовать - попробуйте, как себя ведет 3D-viewer в Orcad Lite (бесплатно скачивается) или Cadence Free Viewer (тоже бесплатно скачивается). Если надо, могу скинуть ссылку на дистрибутивы.
Правда, при их установке могут съехать настройки путей в Allegro, надо будет восстанавливать потом.
Проблема решилась сменой профиля в панели управления Nvidia.
Панель управления Nvidia -> Параметры 3D -> Управление параметрами 3D и в качестве глобальной предустановки поставил 3D App - Game Development.
Всем спасибо за помощь!
GDicegolem
Apr 20 2015, 13:51
Совсем сбился с ног пытаясь найти решение 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, но похоже он из другого маршрута.((
Уважаемые коллеги, не подскажете?
Bear_ku
Apr 21 2015, 03:52
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
GDicegolem
Apr 21 2015, 07:48
1. Спасибо, действительно все заработало, символы подгружаются.
2. Ну да, есть такая регулировка, но это просто ограничения для длины значения свойства, превышения которых вызовет ошибку. Кто-нибудь, подскажите пожалуйста, где задать правила для формирования значения свойства Device Type при упаковке схемы?
PCBtech
Apr 21 2015, 13:24
Цитата(GDicegolem @ Apr 21 2015, 10:48)

1. Спасибо, действительно все заработало, символы подгружаются.
2. Ну да, есть такая регулировка, но это просто ограничения для длины значения свойства, превышения которых вызовет ошибку. Кто-нибудь, подскажите пожалуйста, где задать правила для формирования значения свойства Device Type при упаковке схемы?
Файл allegro.cfg содержит блок
[ComponentDefinitionProps]
В нем указаны свойства (Properties), которые
используются для построения device type при формировании нетлиста.
Может, это то, что вам нужно?
Не меняйте allegro.cfg во время работы Capture.
GDicegolem
Apr 23 2015, 12:12
Спасибо за пояснения

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

Файл allegro.cfg содержит блок
[ComponentDefinitionProps]
В нем указаны свойства (Properties)
Сегодня проверил, к сожалению эти записи в файле не влияют на образование свойства Device Type
2. Похоже в OrCAD при создании компонента через Spreadsheet нельзя никаким образом задать шаг, с которым будут ставиться пины на символе(((( Может есть какой-нибудь другой способ быстрой расстановки\упорядочивания пинов?
В открытой библиотеке Options->Design Template->Page Size и там внизу параметр Pin-to-Pin Spacing.
Но это только задаст шаг между ними, порядок, кто выше, кто ниже, в таблице не задается.
GDicegolem
Apr 30 2015, 05:35
Цитата(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мм, а это слишком много((
Вот и не могу выбрать между плохим и фиговым...
Тогда не меняйте настроек. 700 пинов это не так уж и много. Разбивайте на несколько символов, разбивайте по сторонам, а потом уже в графике растянете нужным образом.
Насчет редактирования и сброса графики символов - есть такой момент, сам о нем регулярно забываю и наступаю на эти грабли... Поэтому простой совет: в таблице символ только создается, все редактирование только в графике. Удаление одного пина в одном символе и добавление его же в другом не вызовет сброса всей графики, так что потом все только в графике делать и ничего "ломаться" не будет. И редактировать таблицу лучше всего во внешнем редакторе, например в экселе, в нем вбиваете номера пинов, имена, типы, гейты/символы, сторону в графике. Вручную останется только пинам типа Power указать видимость. А когда получили нужную разбивку/заполнение - копи-паст в spreadsheet Оркада, можно полностью, а можно отдельными колонками. Быстро и удобно. Кстати заполнять таблицу в экселе можно копированием инфы из ПДФа и дальнейшим ее редактированием уже в таблице. После небольшой практики создание компонента на несколько сотен пинов укладывается в час-полтора работы.
GDicegolem
Apr 30 2015, 09:08
Понял, огромное спасибо! Пожалуй, так и расчитывал все это делать, единственное, хотел сэкономить время на растаскивании пинов внутри секций. Ну что ж, если можно перекинуть пин из одной секции в другую не ломая весь символ - это неплохо.
Правда все равно остается открытым вопрос о том, что при втягивании нетлиста в PCBeditor у каждого компонента отображается свойство Device Type, которое составляется из значений свойств Shematic+PCB_Footprint+PartValue+PartNumber+ еще что-то... и закрывает собой пол-схемы((
Все ненужное можно выключить, хоть в схеме, хоть в РСВ. Так что не переживайте, мешать не будет.
Начал учить Аллегро. Понял как создается полигон и определяется его тип.
Только вот как закрыть уже созданные полигоны, чтобы они не мешали двигать компоненты, накладывать новые проводники, и т.д.?
То есть например в ALTIUM есть для каждого полигона (и для всех сразу) одна из опций: FILL (заполнен), или NONE(outline only).
Кроме этого, любой полигон может быть как бы временно "выключен", для этого есть опция POLYGON SHELVE.
Есть ли в ALLEGRO такие возможности?
Цитата(Ariel @ May 25 2015, 21:36)

чтобы они не мешали двигать компоненты, накладывать новые проводники, и т.д.?
А как они мешают? Проводник можно вести прямо по полигону, если это другая цепь, то будет создан отступ, заданный в констрейнах. Компоненты тоже можно ставить куда хочешь...
А полигоны во внутренних слоях питания/земли просто выключаются в окошке visibility всем слоем сразу и всё. Заполнение полигонов по-отдельности можно задать в менюшке по правой кнопке (свойства). Только кому это надо, их постоянно включать-выключать?
Bear_ku
May 26 2015, 04:45
После 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+"-"("+") на доп клавиатуре будет отключаться/включаться заливка полигонов.
Спасибо за помощь. Да, вижу что полигоны после перемещения компонент сразу подстраиваются, так что нет необходимости в их выключении. Еще пара простых вопросов:
1. Где выставлется количество UNDO/REDO? Вижу что в моем ALLEGRO (не лицензионном) можно только один раз сделать откат назад (CTRL+Z).
2. Где выставляется размер шрифта номера пина (package geometry –> pin number)?
Цитата(Ariel @ May 26 2015, 19:26)

Спасибо за помощь. Да, вижу что полигоны после перемещения компонент сразу подстраиваются, так что нет необходимости в их выключении. Еще пара простых вопросов:
1. Где выставлется количество UNDO/REDO? Вижу что в моем ALLEGRO (не лицензионном) можно только один раз сделать откат назад (CTRL+Z).
2. Где выставляется размер шрифта номера пина (package geometry –> pin number)?
1. С этим поаккуратнее, это не микрософт ворд, тут система с богатой историей, поэтому эта функция относительно новая.

Setup-user preferences, забить undo в поиск.
2. Setup-Design parameters-Text-Setup text sizes. Можно просто поменять стиль текста на пине, вместо определения стиля (Edit-change, галочка text в опциях).
Цитата(Ariel @ May 25 2015, 21:36)

Только вот как закрыть уже созданные полигоны, чтобы они не мешали двигать компоненты, накладывать новые проводники, и т.д.?
То есть например в ALTIUM есть для каждого полигона (и для всех сразу) одна из опций: FILL (заполнен), или NONE(outline only).
если кусок платы надо серьезно переработать, передвинуть пачку компонентов, добавить новые, и т.д., и полигон действительно мешает - его проще переместить на другой (временный) слой. благо что перемещение со слоя на слой в аллегро делается очень просто.
Еще его можно зафиксировать - такие объекты аллегро просто не выбирает для любых операций, кроме UnFix-a.
PCBtech
May 27 2015, 14:15
Цитата(Ariel @ May 25 2015, 21:36)

Только вот как закрыть уже созданные полигоны, чтобы они не мешали двигать компоненты, накладывать новые проводники, и т.д.?
То есть например в ALTIUM есть для каждого полигона (и для всех сразу) одна из опций: FILL (заполнен), или NONE(outline only).
Кроме этого, любой полигон может быть как бы временно "выключен", для этого есть опция POLYGON SHELVE.
Есть ли в ALLEGRO такие возможности?
Проще всего, по-моему, отключить "выбор" полигонов во вкладке Find.
Тогда они видны, но "зацепить" их при выполнении команды нельзя.
Нажмите для просмотра прикрепленного файла
спасибо за помощь
пытаюсь разбираться дальше с ALLEGRO. Пробую загрузить простейший netlist из схемы построенной в ALTIUM: 2 резистора 0402 соединены между собой. Генерирую netlict в формате telesis. В ALLEGRO устанавливаю путь к библиотекам: SETUP->USER PREFERENCE EDITOR->Library, и путь для padpatch и для psmpatch. В папке, на которую указал путь, есть компонент 0402.psm. Пытаюсь загрузить netlict: FILE->Import->Logic, выбираю вкладку other, затем ImportOther. Получаю сообщения об ошибках: error(SPMHNI-113: Expected ';', found an illegal character...
что я неправильно делаю? Или ALLEGRO не принимает netlist в таком формате?
Цитата(Ariel @ Jun 6 2015, 19:55)

что я неправильно делаю? Или ALLEGRO не принимает netlist в таком формате?
Попробуйте имя цепи заключить в апострофы.
Zurabob
Jun 10 2015, 07:57
Вот в таком формате принимает нетлисты из сторонних КАД-ов :
$PACKAGES
'GRM18_C0603' ! 'GRM18_C0603' ! '0.1uF' ; C1
'K10-17B_case_1' ! 'K10-17B_case_1' ! '2200pF' ; C13 C51 C52 C53 C54 C70 C71 C72 C73
$NETS
'NetC315_2' ; C315.2 D20.1 R157.2 R158.1
'NetC319_2' ; C319.2 C321.2 C322.2 D21.1 D21.3 D21.20 L24.2 V4.1
$END
Приводите к такому виду , тогда всё будет хорошо.
А кто-нибудь находил внятное описание из каких систем работает импорт нетлистов или в каком виде они могут быть? Ну кроме того, который Вы сейчас описали, теперь можно хотя бы на него опираться. Хотя классы цепей и диффпары в нетлисте еще не помешали бы.
PCBtech
Jun 11 2015, 06:38
Цитата(Uree @ Jun 10 2015, 11:09)

А кто-нибудь находил внятное описание из каких систем работает импорт нетлистов или в каком виде они могут быть? Ну кроме того, который Вы сейчас описали, теперь можно хотя бы на него опираться. Хотя классы цепей и диффпары в нетлисте еще не помешали бы.
Посмотрите в хелпе поиском: "Writing a Netlist"
PDF-файл Transferring Logic Design Data
algrologic.pdf
Примеры назначения свойств через нетлист:
$A_PROPERTIES
NO_TEST ; 1N3,1N4
NO_TEST ; 1N3,1N4
NET_SPACING_TYPE 'HIGH_SPEED_CLKS' ; 'MCU_RXD0_MUX','SIO1_TXD'
IMPEDANCE_RULE 'ALL:ALL:50:10%' ; 'MCU_RXD0_MUX','SIO1_TXD'
$END
$A_PROPERTIES
ROOM 'RMI_XLR' ; R390 R391 U27
Попробовал заключить в апостроф net name как посоветовал vitan. При загрузке netlist исчезли ошибки, но почему-то загружается только net, а ни одного компонента нет. Попробовал заключить в апостроф и net name, и component name как посоветовал Zurabob, все то же самое. Почему не загружаются компоненты, ведь файл 0402.dra существует, я могу его открыть (FILE-OPEN-SYMBOL DRAWING)?
Цитата(Ariel @ Jul 3 2015, 18:37)

почему-то загружается только net, а ни одного компонента нет.
Откуда Вы поняли, что net загружаются? В окошке place manual компоненты есть? Что написано в логе (File-Viewlog, запускать сразу после импорта)?
Цитата(vitan @ Jul 3 2015, 19:42)

Откуда Вы поняли, что net загружаются? В окошке place manual компоненты есть? Что написано в логе (File-Viewlog, запускать сразу после импорта)?
Вот netlist:
$PACKAGES
0402!0402!100r; R78
res_0805b!res_0805b!0.1uF; R80
$NETS
'NetR78_2';R78.2 R80.2
$End
Вот что написано в LOG:
WARNING(SPMHNI-119): Replacing 'VALUE' value 'RES_FCF0402_270R_5%_AA790024' wi~
th '100r'.
-------------------------------------------------------------------------------
res_0805b!res_0805b!0.1uF; R80
^
WARNING(SPMHNI-119): Replacing 'VALUE' value 'JUMPER_0805_JP700000' with '0.1u~
F'.
-------------------------------------------------------------------------------
$NETS
'NetR78_2';R78.2 R80.2
$End
Когда в allegro иду в FIND - MORE; object type: NET, то вижу Netr78_2. Ни одного компонента нет.
Выложите тогда уж и содержимое девайс-файлов, чтобы можно было повторить эксперимент у себя.
Цитата(vitan @ Jul 3 2015, 23:29)

Выложите тогда уж и содержимое девайс-файлов, чтобы можно было повторить эксперимент у себя.
Пожалуйста, vitan
Я че-то не понял, в чем проблема-то? Оба резистора есть в плате, соединены цепью.
Вы так и не ответили, Вы в меню place-manually заходили?
Ariel, после других САПРов это непривычно, но Аллегро не высыпает автоматически компоненты на плату, как ПКАД-Альтиум. Он записывает их в базу данных РСВ файла, а чтобы увидеть их на плате нужно зайти в place-manually и выбирая компоненты из списка имеющихся расставлять их на плате вручную в нужных местах. Удобнее всего это делать работая в связке с одним из "родных" схематиков - Orcad Capture или Design Entry HDL - с ними у аллегро горячая связь и элемент выбираемый на схеме "цепляется" к мыше в РСВ и можно его разместить. Так и идешь тогда по схеме - крупный корпус, следом его обвязка - все по порядку размещается группами-модулями без скаканий по всей рабочей зоне экрана в поисках нужного компонента, трассируется такими же группами и т.д.
Спасибо vitan и Uree!
Подскажите пожалуйстав PCB эдиторе пути к футпринтам и степ моделям надо указывать в плоть до последней папки? или есть возможность указать только корневую директорию соответствующей базы?
Неужели нуобходимо указывать каждую папку или сливать все модели в одну папку и никак их не категорировать?
Прописывать каждую. Один раз делается, так что не вижу особой трагедии.
Для "такой мощной штуки" странно не уметь разворачивать папочки.
К томуже Library Builder при генерации футпринта генерит в указаной дирректории еще 2 уровня папок:
...\Foot_prints\QFP\QFP80P1200X1200X120-44N\QFP80P1200X1200X120-44N_Allegro
При создании компонента надо потом все файлики вытаскивать и ложить в нужную дирректорию. Может я конечно не так настроил?
Эмм... вот тут не скажу - я билдером не пользуюсь. Он встроен в пакет или это отдельная утилита?
А насчет разворачивания папок - не факт, что это хорошо. У меня много либ, лежат в одном месте, подключены не все. Так что подходы разные бывают. Такой как здесь может и не самый очевидный/простой, но зато весьма гибкий.
Отдельная утилитка. Очень рекомендую затестить.
Меня дико в ней радует создание компонента по ДШ за пару минут(44 ногий МК нарисовал примерно за 5 мин), на выходе: символ для схемы, футпринт, степ моделька.
Для футпринта нужны только .dra и .psm ? .pad тоже нужен? остальные файлы можно удалять?(log, xml, txt)
Видимо надо искать утилитку, у меня такой нет. Хотя не сказать, что испытываю трудности с созданием компонентов.
.dra - файл для редактирования графики футпринта, при проектировании платы не используется
.psm - скомпиленный футпринт, не редактируется, загружается в плату
.pad - содержится в .dra, но отсутствует внутри .psm, подгружается в плату снаружи из библиотеки.
Тут дело не в трудности а в эконмии времени, если набить руку можно думаю минуты за 2 рисовать весь компонент))))
А если БГА вдруг приспичет ног так на 600? )))
СПАСИБО, буду чтонибудь выдумывать с директориями и дальше знакомится с Cadence)
Вот именно, регулярно спичит. И больше чем на 600. Не знаю, что предоставляет билдер, но на 99% уверен, что и после него нужно будет править символы. А учитывая, что они и так из таблицы автоматом генерятся, то вообще не вижу особой проблемы.
С корпусами еще легче, там встроенного визарда в основном хватает, а уж если не хватит, то приходится от производителя инструменты брать. TI любит заковыристые корпуса для своих DCDC придумывать, так с ними реально легче UltraLibrarian скачать и сгенерить нужный корпус, чем его рисовать. Но там LGA с дурацкими термалпадами на брюхе. А все, что регулярное и так рисуется на ура. Ну и я все-таки не библиотекарь, так что создание нужных символов-корпусов только на начальном этапе проекта, доли процента от общего времени работы.
EvilWrecker
Jul 9 2015, 23:35
Здравствуйте!
Знает ли кто-нибудь из местных пользователей аллегро как в этой чудо программе сделать shape symbol как на приведенном скриншоте- точнее как его сохранить в таком виде? У меня почему-то вываливает тонну DRC говоря что не может замкнутая фигура иметь вырез внутри. По правде говоря уже сильно достало, поскольку перерыл весь интернет и максимум найденного это:
http://www.pcblibraries.com/forum/making-a..._topic1141.htmlуспеха гайд не дал
http://community.cadence.com/cadence_techn...ms/f/27/t/13865тут вариант с вырезом, и такое не подходит
http://support.ema-eda.com/FAQs/OrCAD%20an...l_with_void.pdfу меня не работает эта ссылка- если у кого-нибудь этот пдф?
Интересует любое решение которое дает именно
замкнутую фигуру(.ssm) c void-ом внутри.
UPDATE: Смог изучить документ от EMA - неужто аллегро и впрямь не может сделать такие шейпы без выреза?
Zurabob
Jul 10 2015, 08:36
Добрый день.
1. Да. В лоб такое сделать не получится.
Но , не нужно упираться , а можно попробовать обойти.
Вам этот шейп нужен для создания символа ?
Как вариант - нарисовать прямоугольник и успокоиться.
Далее , при создании символа , использовать обьект Route Keepout на слое TOP. (ну , или на всех слоях)
В итоге получите вырез , который будет таскаться с компонентом вместе.
2. Можно сделать не замкнутый шейп с маааленьким зазорчиком , который не прорабатывается на фотошаблоне.
3. Можно попробовать проделать такое с новой версией программы , в которой реализован новый редактор КП.
Он значительно мощнее , но не совместим сверху вниз с более ранними версиями.
Либо обьясняйте подробнее : зачем вам такое.
За мою практику мне не встречалось ситуации : что нужен именно SSM с вырезом.
И хоть умри , но по-другому никак.
EvilWrecker
Jul 10 2015, 09:10
Благодарю Вас за развернутые комментарии- по поводу Ваших замечаний:
1. Да, я буду потом втягивать этот шейп в редактор падстеков.
2. Судя по всему так и придется, попробовал с зазором 0.0001, вроде работает.
3. Речь идет про SPB17?
На самом деле мне нужен скругленный пад с вырезом- на картинке прямоугольный потому что очевидно на них быстрее "тренироваться". Нужен чтобы сделать футпринты для корпусов как на картинке.