Перейти к содержанию
    

После открытия многократного готового проекта в Expediton PCB осталась графическая область conductive Shape (присвоенная к GND), когда то я её использовал. Теперь я её немогу не удалить, не переименовать (пишить что зафиксированная или залоченна). Можно както эту графику удалить ?

 

http://megratec.ru/forum/1/?find=fixed

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Непонятно откуда взять файл с расширением CAE. Как его добавить в Expedition ?.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Непонятно откуда взять файл с расширением CAE. Как его добавить в Expedition ?.

 

Никакого файла с раширением CAE не нужно.

 

Нужно просто сделать файл в который разместить функцию

 

' Get the application object

Dim pcbApp

Set pcbApp = Application

'Set pcbApp = CreateObject("MGCPCB.ExpeditionPCBApplication")

 

' Get the active document

Dim pcbDoc

Set pcbDoc = pcbApp.ActiveDocument

 

pcbDoc.TransactionStart(epcbDRCModeNone)

 

Dim tr

For Each tr in pcbDoc.Traces

if tr.Anchor = epcbAnchorFixed Then

tr.Anchor = epcbAnchorNone

tr.Anchor = epcbAnchorFixed

elseif tr.Anchor = epcbAnchorLocked Then

tr.Anchor = epcbAnchorNone

tr.Anchor = epcbAnchorLocked

End If

Next

 

pcbDoc.TransactionEnd

 

Также в него надо добавить строчки с лицензированием. Иначе при выполнениив Exp возникнет ошибка.

 

Примеры таких файлов-функций есть в C:\MentorGraphics\7.9EE\SDD_HOME\standard\examples\pcb\Automation\Scripts\

 

Или попытайтесь сделать это все по аналогии с указанными файлами или читайте книжки по Automation.

 

Или откройте проект в последнем релизе - там такие проблемы (расфиксации) решены.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Экспедишн канешн штука тонкая)) Вот уж где действительно) Сегодня весь день выдавал мне критическую ошибку при попытке добавить атрибут height в ячейку) ТПодозреваю, что ребут все исцелит, но все же)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Экспедишн канешн штука тонкая)) Вот уж где действительно) Сегодня весь день выдавал мне критическую ошибку при попытке добавить атрибут height в ячейку) ТПодозреваю, что ребут все исцелит, но все же)

 

Я подозреваю как всегда "человеческий фактор". Например самое простое : вводимое значение за пределами разумного - восприятие знаков точка-запятая.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Никакого файла с раширением CAE не нужно.

 

Нужно просто сделать файл в который разместить функцию

 

' Get the application object

Dim pcbApp

Set pcbApp = Application

'Set pcbApp = CreateObject("MGCPCB.ExpeditionPCBApplication")

 

' Get the active document

Dim pcbDoc

Set pcbDoc = pcbApp.ActiveDocument

 

pcbDoc.TransactionStart(epcbDRCModeNone)

 

Dim tr

For Each tr in pcbDoc.Traces

if tr.Anchor = epcbAnchorFixed Then

tr.Anchor = epcbAnchorNone

tr.Anchor = epcbAnchorFixed

elseif tr.Anchor = epcbAnchorLocked Then

tr.Anchor = epcbAnchorNone

tr.Anchor = epcbAnchorLocked

End If

Next

 

pcbDoc.TransactionEnd

 

Также в него надо добавить строчки с лицензированием. Иначе при выполнениив Exp возникнет ошибка.

 

Примеры таких файлов-функций есть в C:\MentorGraphics\7.9EE\SDD_HOME\standard\examples\pcb\Automation\Scripts\

 

Или попытайтесь сделать это все по аналогии с указанными файлами или читайте книжки по Automation.

 

Или откройте проект в последнем релизе - там такие проблемы (расфиксации) решены.

 

 

Спасибо, все получилось !!!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Задам вопрос, поскольку точного ответа не смог найти на форуме.

У меня есть проект БЕЗ схемы в DxD, только топология в Exp. Мне необходимо откорректировать содержимое цепи питания, а конкретно - отсоеденить некоторые пины и присоеденить их в другую цепь. Как это сделать? попытки использовать команду Assign Net Name ни к чему не привели - видимо потому, что "Any net name change that causes the design to be out-of-sync with the schematic is not allowed." и "Pins on spares\pins and other objects which get their net name from the schematic and netload." Swap по понятным причинам тоже не прокатывает - мне нужно не поменять местами пины, а добавить их в цепь. Есть какая-нибудь возможность откорректировать проект в Exp?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Задам вопрос, поскольку точного ответа не смог найти на форуме.

У меня есть проект БЕЗ схемы в DxD, только топология в Exp. Мне необходимо откорректировать содержимое цепи питания, а конкретно - отсоеденить некоторые пины и присоеденить их в другую цепь. Как это сделать? попытки использовать команду Assign Net Name ни к чему не привели - видимо потому, что "Any net name change that causes the design to be out-of-sync with the schematic is not allowed." и "Pins on spares\pins and other objects which get their net name from the schematic and netload." Swap по понятным причинам тоже не прокатывает - мне нужно не поменять местами пины, а добавить их в цепь. Есть какая-нибудь возможность откорректировать проект в Exp?

 

Есть два варианта:

1. Проект сделан на нетлисте, т.е. в настройках проекта (в диалоге Project_Integration) можете увидеть ссылку на конкретный *kyn файл. Откройте его в текстовом редакторе, измените порядок соединений и сделайте прямую аннотацию.

2. В Smart_Utilities есть Connection Planner - из доки :"Connection planner let you add parts and create netlists, such as for schematic data".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, проект действительно был сделан с помощью нетлиста, переименование цепи сработало)

А добавить в цепь новый элемент, отсутствующий в проекте, можно таким же способом?

 

Connection Planner, как я понял, не позволяет работать с пинами, каждый из которых уже содержит цепи. У меня, по крайней мере, не получилось. Проложить цепь получилось только к свободному от связей пину.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, проект действительно был сделан с помощью нетлиста, переименование цепи сработало)

А добавить в цепь новый элемент, отсутствующий в проекте, можно таким же способом?

 

Можно.

У нас есть пользователи которые не рисуют схемы в схемном редакторе - все набивают в нетлисте :cranky:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну это менее трудоемко наверное но и менее наглядно для разработчика пп.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну это менее трудоемко наверное но и менее наглядно для разработчика пп.

 

Верно для очень простых плат.

 

А так в большинстве случаев "человеческий фактор".

Например "деды" предпочитают рисовать в чем нибудь типа Visio или вообще на бумаге. :biggrin: А топологи при этом "крайние" - "расхлебывают". :crying:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно ли через назначение гор.клавиш осуществить выполнение командной строки с заданным параметром.

 

к примеру "rs 5" назначить на какую либо клавишу? Какой при этом будет синтаксис.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По-идее так:

1. В файл c:\MentorGraphics\2007.8EE\SDD_HOME\standard\scripts.ini добавляем:

[Expedition PCB]
Script#0=c:\KeyBindings.vbs

2. Создаем файл c:\KeyBindings.vbs и туда вписываем:

BindMenu = 0
BindAccelerator = 1
BindCommand = 1

Set keyBindTables = Gui.Bindings("Document")keyBindTables.AddKeyBinding "Ctrl+5", "rs 5", BindCommand, BindAccelerator

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ЕЕ 7.9

Каким образом можно к одному pad подключить несколько via для подключения

к внутреннему полигону, примерно так ,как на картинке

post-11158-1303131097_thumb.png

Фиксация via,трасс и отключение DRC ничего не дает, можно подключить

только одну трассу. Городить вокруг pad полигон совсем не хочется, да и не всегда возможно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...