Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Есть несколько вопросов по оформлению
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Страницы: 1, 2
Visuvius
Вопрос следующий.
Хочется перечень элементов поместить в поле схемы.
Сделал ГОСТ шаблон.
сделал базу с русскими элементами.
1. С перечнем намучался (Хочется создать некий скрипт, который будет нужные просматривать определенные переменные всех элементов и помещать их на поле чертежа в заданном мною формате).
2. Очень непонятно, как при печати отключить допустим все value на элементах. В Orcad было просто.
3. Допустим хочется удалить часть нарисованного мной проводника - КАК ????

Знаю вопросы тупые, но есди не сложно - помогите.
Владимир
Цитата
1. С перечнем намучался (Хочется создать некий скрипт, который будет нужные просматривать определенные переменные всех элементов и помещать их на поле чертежа в заданном мною формате).

Это было бы прекрасно
Цитата
2. Очень непонятно, как при печати отключить допустим все value на элементах. В Orcad было просто.

Открыть все листы схемы
Click провой копкой мыши на требуемый атрибут
Find Simular... Там указать для всех листов, для данного атрибоута и т.п.
"F11"и указать свойство Hide
И в таком духе для всего, чего душе угодно

Цитата
3. Допустим хочется удалить часть нарисованного мной проводника - КАК ????

С этим похуже. Выделяешь, нажимаешь Del, и стирается не то что хотелось бы, а то что высвечивается
dimay
По пункту 3.
Выделить проводник, нажать правую кнопку мышки, выбрать там ножницы (Break Wire). Теперь можно удалить только часть линии. Потом, взявшись за полученный конец у линии, ее можно потянуть дальше.
Поэксперементируйте.
Visuvius
[quote name='Владимир' date='May 31 2006, 10:19' post='118701']
[quote]1. С перечнем намучался (Хочется создать некий скрипт, который будет просматривать определенные переменные всех элементов и помещать их на поле чертежа в заданном мною формате).[/quote]
Это было бы прекрасно
[/quote]
Но как это сделать ???

[quote]
[quote]2. Очень непонятно, как при печати отключить допустим все value на элементах. В Orcad было просто.[/quote]
Открыть все листы схемы
Click провой копкой мыши на требуемый атрибут
Find Simular... Там указать для всех листов, для данного атрибоута и т.п.
"F11"и указать свойство Hide
И в таком духе для всего, чего душе угодно
[/quote]
Это не совсем то.
Допустим я размещаю около каждого резистора его номинал. Для этого приходится создавать свой параметр с номиналом резистора.
Если Через F11, то этого параметра там нет.
Если через Фильтр, там тоже не очень понятно.
Выделяю я допустим Value на элементе, делаю Find Similar, дальше у меня пропадает всё кроме всех Value. А мне наоборот нужно !


[quote][quote]3. Допустим хочется удалить часть нарисованного мной проводника - КАК ????[/quote]
С этим похуже. Выделяешь, нажимаешь Del, и стирается не то что хотелось бы, а то что высвечивается
[/quote][/quote]
Это плохо, очень плхо и неудобно.

Кстати интересно, а в Mentor те-же самые проблемы ????



[quote name='dimay' post='118725' date='May 31 2006, 11:09']
По пункту 3.
Выделить проводник, нажать правую кнопку мышки, выбрать там ножницы (Break Wire). Теперь можно удалить только часть линии. Потом, взявшись за полученный конец у линии, ее можно потянуть дальше.
Поэксперементируйте.
[/quote]

Спасибо - как раз то, что нужно
Visuvius
Есть ещё вопросы

1. Входные и выходные цепи на элементах. Если по русским ГОСТ, то просто голые палочки.
Если по буржуйским, то стрелочки. Хотелось бы и входы и выходы обозначить и русским ГОСТ соответствовать.

2. Интересно, а как вы чертите обозначение входного/выходного разъёма.
Мне надо наши Российские ЦЕПЬ контакт. Но здесь есть маленькая проблемма.

Допустим ГРПМ1-45
По моему это некий Part из 45 частей.
С цепь - ладно разобрались, сделали несколько переменных, поместили на поле "Цепь".
А как быть с контактом? Он должен быть на поле контакт и отражать название контакта.
Неужели ручками писать его название ?


3. Можно ли при создании шин из проводников делать название wire локальным в пределах этой шины ?

4. Создали компонент, поместили его на схему. Как сделать у него Pin Number невидимыми ?
(В Orcad можно было даже выборочно)
Владимир
[quote name='Владимир' date='May 31 2006, 10:19' post='118701']
[quote]1. С перечнем намучался (Хочется создать некий скрипт, который будет просматривать определенные переменные всех элементов и помещать их на поле чертежа в заданном мною формате).[/quote]
Это было бы прекрасно
[/quote]
Но как это сделать ???
Надо писать скрипт. Так просто нет. Как отдельный документ там просто.
[quote]Выделяю я допустим Value на элементе, делаю Find Similar, дальше у меня пропадает всё кроме всех Value. А мне наоборот нужно ![/quote]
Там есть опсция "все кроме указанного"


[quote][quote][quote]3. Допустим хочется удалить часть нарисованного мной проводника - КАК ????[/quote]
С этим похуже. Выделяешь, нажимаешь Del, и стирается не то что хотелось бы, а то что высвечивается
[/quote][/quote]
Это плохо, очень плхо и неудобно.[/quote]

[quote][quote][quote]3. Допустим хочется удалить часть нарисованного мной проводника - КАК ????[/quote]
С этим похуже. Выделяешь, нажимаешь Del, и стирается не то что хотелось бы, а то что высвечивается
[/quote][/quote]
Это плохо, очень плхо и неудобно.[/quote]
Нет редакторов без недостатков. Со временем привыкаешь
[quote]1. Входные и выходные цепи на элементах. Если по русским ГОСТ, то просто голые палочки.
Если по буржуйским, то стрелочки. Хотелось бы и входы и выходы обозначить и русским ГОСТ соответствовать[/quote]
По русским тоже можно

[quote]2. Интересно, а как вы чертите обозначение входного/выходного разъёма.
Мне надо наши Российские ЦЕПЬ контакт. Но здесь есть маленькая проблемма.

Допустим ГРПМ1-45
По моему это некий Part из 45 частей.
С цепь - ладно разобрались, сделали несколько переменных, поместили на поле "Цепь".
А как быть с контактом? Он должен быть на поле контакт и отражать название контакта.
Неужели ручками писать его название ? [/quote]
Контакт- номер контакта
Цепь- нгазвание контакта
Входной выходной - там можно наплодить сколько хочешь Alternative изображений

В пределах одного листа по умолчанию они все локальные, есле не не указано другое в свойствах проекта


Похоже первый раз приступили к изучению пакета. Вопросов будет не меряно.
Visuvius
Цитата
Контакт- номер контакта
Цепь- нгазвание контакта

Это то понятно. Вот только эти названия должны быть в полях цепь/контакт, но как задать
нужный шрифт и нужное расположение относительно контакта ???
Либо ничего не задавать, а в поле контакт сделать текстовую ндпись со значением ссылки на этот номер.
Но то-же как ????

Цитата
Похоже первый раз приступили к изучению пакета. Вопросов будет не меряно.

Решил осились своими силами smile.gif
Только проблема в том, что развести это ещё мелочи, а нарисовать это нормоконтроль sad.gif
dimay
[quote] 4. Создали компонент, поместили его на схему. Как сделать у него Pin Number невидимыми ?
(В Orcad можно было даже выборочно)

Если в библиотеке, при создании элемента, Pin Number сделаны видимыми, то уже в схеме кликаем два раза на компонент, в появившемся окне Component Properties внизу слева нажимаем Edit Pins и убираем галочки в столбике Number. Там же можно поменять ещё что нибудь если захочется.
Zyamizz
шрифт тут меняется: Design->Document Options-> Change System Font
Visuvius
Цитата(dimay @ May 31 2006, 12:42) *
раза на компонент, в появившемся окне Component Properties внизу слева нажимаем Edit Pins и убираем галочки в столбике Number. Там же можно поменять ещё что нибудь если захочется.

Спасибо большое
dxp
Цитата(Visuvius @ May 31 2006, 14:37) *
Это не совсем то.
Допустим я размещаю около каждого резистора его номинал. Для этого приходится создавать свой параметр с номиналом резистора.
Если Через F11, то этого параметра там нет.
Если через Фильтр, там тоже не очень понятно.
Выделяю я допустим Value на элементе, делаю Find Similar, дальше у меня пропадает всё кроме всех Value. А мне наоборот нужно !

Я делал выборочное выделение (как раз для печати по ГОСТу) с помощью скрипта на его Query Language

Код
        Выделить имена микросхем, транзисторов, диодов и разъемов
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IsParameter and (ParameterName = 'Name') and ((OwnerName like 'D*') or (OwnerName like 'X*') or (OwnerName like 'V*'))

        Выделить номиналы конденсаторов и резисторов
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IsParameter and (ParameterName = 'Value') and ((OwnerName like 'C*') or  (OwnerName like 'R*') or (OwnerName like 'L*'))
Visuvius
Цитата(Zyamizz @ May 31 2006, 13:41) *
шрифт тут меняется: Design->Document Options-> Change System Font

Это не то.
Мне нужно следующее:
Обозначение Цепь/контакт В нём в определённом месте полей ЦЕПЬ и КОНТАКТ расположены Part Number и Designator. Либо лучше даже расположены просто переменные, но тогда одна из переменных должна дублировать значение Part Number.
Думаю это должно быть возможно. Но у меня не получилось.

Либо ещё по аналогичной причине. Создаём обозначение пусть микросхемы, по умолчанию Comment повторяет значение Library Ref - это отлично, но Как задать положение значения "Сomment" относительно обозначения микросхемы, резистора, транзистора ..... ?
Такое ощущение, что система сама знает как его распологать, а потом получается, что надо каждый раз при установке элемента его (это значение) мышкой в нужное место передвигать.
dxp
Цитата(Visuvius @ May 31 2006, 15:31) *
Цитата

Контакт- номер контакта
Цепь- нгазвание контакта

Это то понятно. Вот только эти названия должны быть в полях цепь/контакт, но как задать
нужный шрифт и нужное расположение относительно контакта ???
Либо ничего не задавать, а в поле контакт сделать текстовую ндпись со значением ссылки на этот номер.
Но то-же как ????

Так пойдет?
Владимир
При создании компонета было указано свойство "Autoposition" для этого атрибута
Снимите эту галочку
Я в начале так делал.
Однаако все равно надо раставлять в ручную, как удобней для читаемости схемы
Visuvius
Цитата
Так пойдет?

Так, лучше.
А размер шрифта у тебя в этом случае я так понял глобальный ?
Visuvius
Цитата(Владимир @ May 31 2006, 14:16) *
При создании компонета было указано свойство "Autoposition" для этого атрибута
Снимите эту галочку


А что делать с атрибутами по умолчанию. Default Designator допустим ?
Visuvius
Цитата(dxp @ May 31 2006, 14:04) *
Я делал выборочное выделение (как раз для печати по ГОСТу) с помощью скрипта на его Query Language

[code] Выделить имена микросхем, транзисторов, диодов и разъемов
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IsParameter and (ParameterName = 'Name') and ((OwnerName like 'D*') or (OwnerName like 'X*') or (OwnerName like 'V*'))


Это конечно хорошо, и мной приветствуется, но можно на пальцах. ..
Сейчас перерыл весь протел. справку по коммандам Query Language нашёл, а вот как на нём писать ?
Что это и с чем это едят... ??
dxp
Цитата(Visuvius @ May 31 2006, 17:44) *
Цитата

Так пойдет?

Так, лучше.
А размер шрифта у тебя в этом случае я так понял глобальный ?

Почему глобальный? Глобальный (системный, то бишь) задает только имена и номера пинов. А остальное - метки, текст, параметры - какой поставишь. Итого, номера пинов (которые в поле "Конт" - те заданы системным шрифтом), а остальное на картинке - как хочется. Только я не понимаю, зачем хотеть разные шрифты? Есть нормальный чертежный шрифт, его размер и начертание соответствует требованиям ГОСТа, им все и оформлено. Кстати, названия цепей в поле "Цепь" разъема - это просто тект, это не атрибуты самого разъема. Раньше я делал это вещи с помощью параметров, но это мне не поравилось - текстом задавать и быстрее и проще. А то, что он не таскается вместе с разъемом, проблем не доставляет абсолютно никаких - просто выделяешь весь фрамент и тащишь. Но если уж не нравится, то можно и параметрами сделать. Только это возня.

Кроме того, если уж не нравится шрифт номеров в поле "Конт", то можно тоже скрыть номера и написать туда любой текст любым шрифтом. И это не будет ни от чего зависеть. Т.ч. сделать можно что угодно. И без особого геморроя. Вопрос лишь - зачем это, когда, имхо, и так оно соответствует тому же ГОСТу.
dxp
Цитата(Visuvius @ May 31 2006, 20:27) *
Цитата(dxp @ May 31 2006, 14:04) *

Я делал выборочное выделение (как раз для печати по ГОСТу) с помощью скрипта на его Query Language

[code] Выделить имена микросхем, транзисторов, диодов и разъемов
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IsParameter and (ParameterName = 'Name') and ((OwnerName like 'D*') or (OwnerName like 'X*') or (OwnerName like 'V*'))


Это конечно хорошо, и мной приветствуется, но можно на пальцах. ..
Сейчас перерыл весь протел. справку по коммандам Query Language нашёл, а вот как на нём писать ?
Что это и с чем это едят... ??

Тут все просто. Query Language - язык запросов для создания любых (простых и сложных) выделений объектов в документах. После того, как объекты выделены, с ними можно производить действия. Т.е. идеология простая и распространенная - сначала выделяем то, что надо, потом работаем с этим.

То, что делается через Find Similar Objects - это то же самое, формируется аналогичный запрос, просто для простых случаев, коих большинство, они ввели простой способ через меню и диалог, это позволяет несколькими кликами задать подходящие условия. Если этими средсвами задать правило нельзя, то можно ввести его (правило) руками. Делается это через панель Filter (в схематике Sch Filter, в редакторе ПП - PCB Filter и т.д.). Т.е. в этой панеле вводишь этот текст и на кнопу Apply (или Enter на клаве). Там есть помошник по этим делам - Helper называется. Включите, посмотрите, там все инуитивно понятно. Конкретно, как работает правило

IsParameter and (ParameterName = 'Name') and ((OwnerName like 'D*') or (OwnerName like 'X*') or (OwnerName like 'V*'))

IsParameter - если объект является параметром

and (ParameterName = 'Name') - и название параметра 'Name'

and ((OwnerName like 'D*') or (OwnerName like 'X*') or (OwnerName like 'V*')) - и название объекта-владельца 'D*' или 'X*' или 'V*' (* - маска), т.е. микросхема или разъем или транзистор/диод, то выделить этот объект. Данное правило выделяет все названия транзисторов/диодов, микросхем и разъемов, которые не должны присутствовать на схеме. Далее применяем к этим объектам Hide - это делается в панели Inspector (хоткей по умолчанию F11). Все.

Аналогично работает другое правило, которое я приводил - оно производит выделение номиналов резисторов и конденсаторов.

Query Language - мощная штука, эффективное и гибкое средство для создания любых выделений в документах. Вместе с Инспектором оно позволяет простым и формализованным способом делать с объектами документа почти все.
Visuvius
Цитата(dxp @ May 31 2006, 17:45) *
Query Language - мощная штука, эффективное и гибкое средство для создания любых выделений в документах. Вместе с Инспектором оно позволяет простым и формализованным способом делать с объектами документа почти все.


Огромное спасибо.
Вроде бы разобрался. Работает почти на ура.

Сейчас между делом залез на:
http://www.altium.com/community/support/le...learningguides/
Как оказалось есть, чего почитать ...
И заодно по теме:
http://www.altium.com/files/AltiumDesigner...%20Language.pdf

Пока постараюсь всё перечитать, а потом продолжу задавать глупые вопросы...

Да, по поводу упорядоченного перечня элементов ? Как вы решили эту проблему ?
Я вроде бы нашёл решение http://www.considered.com.au/ProtelFiles/C...tServerV1_5.zip
Но, тут предлагают установить эту программу в качестве клиента.
Как это сделать пока не понимаю. Вы не сталкивались с этой программой ?
Упорядоченного не просто, а по правилу номирации одинаковых элементов D1,D2,D3,D4 -> D1...D4
Visuvius
Да, есть ещё один вопрос.

Я слышал, что в Protel есть инструмент для наследования свойств.
Т.е создаём элемент, расписываем его переменные, а теперь можно наследовать его свойства другому элементу. Да, "DXP" вы были по видимому правы. Эти обозначения ЦЕПЬ/КОНТАКТ лучше делать в виде простого отдельного текста. Иначе при замене PART символа разъёма на другой могут начаться проблемы sad.gif

Жаль конечно... Хотелось всё сделать как можно красивее, но увы, увы ... получается как всегда.
dxp
Цитата(Visuvius @ May 31 2006, 21:52) *
Да, по поводу упорядоченного перечня элементов ? Как вы решили эту проблему ?
Я вроде бы нашёл решение http://www.considered.com.au/ProtelFiles/C...tServerV1_5.zip
Но, тут предлагают установить эту программу в качестве клиента.
Как это сделать пока не понимаю. Вы не сталкивались с этой программой ?
Упорядоченного не просто, а по правилу номирации одинаковых элементов D1,D2,D3,D4 -> D1...D4

Эту программу не видел. Сам же делаю просто: генерю BOM в csv формате. Далее написна на Python'е утилитка, которая вычленяет и группирует по названиям (микрухи, транзисторы) и типам и номиналам (резисторы, конденсаторы), выдает такой же текстовый файл, но уже обработанный. Потом его хоть в Excel, хоть в Word, в общем, куда угодно. Считаю в корне неверным решать такие частные задачи в специализированном САПРе. Тем более, что перечень делается один раз в конце разработки схемы (ну несколько раз, когда какие-то корректировки идут). Короче, проблем никаких не доставлят. Попутно решается еще одна задача: когда разработны схемы на устройство, их там, как правило, несколько (сколько плат, столько и схем, а устройство состоит, обычно, из нескольких плат) и при подготовке заявки в отдел снабжения надо собрать со всех схем одинаковые элементы. Эту задачу тоже решает аналогичная утилита на том же Питоне - на входе BOM'ы всех схем, на выходе единый список с типами и количеством. Экономит кучу сил и времени.

Наверное, можно соорудить что-то и для самого Протела - там он тоже поддерживает скрипты на некоем Client Basic и Client Pascal, но, во-первых, с ними надо разбираться, а это время - должна быть соответствующая мотивация, чтобы этим заниматься, во-вторых, лично меня от обоих тошнит. Еще есть вариант, написать свой сревер - для Протела было даже API специальное документировано, для версий 9х точно было, я даже скачивал, но забросил, другой работы хватает. Но тут тоже все непросто. Вот кабы у него COM интерфейс был документирован и опубликован, это было бы другое дело. В общем, и так (с помощью внешних утитит) выходит неплохо, задачу решает, проблем не доставляет.
dxp
Цитата(Visuvius @ May 31 2006, 23:17) *
Я слышал, что в Protel есть инструмент для наследования свойств.
Т.е создаём элемент, расписываем его переменные, а теперь можно наследовать его свойства другому элементу.

Тут нечего сказать не могу, не изучал этих возможностей. При случае посмотрю, спасибо.

Цитата(Visuvius @ May 31 2006, 23:17) *
Да, "DXP" вы были по видимому правы. Эти обозначения ЦЕПЬ/КОНТАКТ лучше делать в виде простого отдельного текста. Иначе при замене PART символа разъёма на другой могут начаться проблемы sad.gif

Именно! Есть и другие минусы - например, у меня транзитная плата, я хочу просто часть цепей перенести с одного разъема на другой. В случае текстовых полей просто копирую и переношу. Все. А в случае атрибутов компонента так не получится, будет геморрой.

Цитата(Visuvius @ May 31 2006, 23:17) *
Жаль конечно... Хотелось всё сделать как можно красивее, но увы, увы ... получается как всегда.

Собсно, ничего некрасивого тут нет. Единственным серьезным недостатком является то, что разъем можно утащить отдельно от названий цепей (либо название цепи стащить от разъема, скажем, нечаянно). И тут есть подходящее средство для предотваращения подобных ситуаций. Когда поместили разъем, написали названия цепей, берем выделяем все нужные объекты (в нашем случае - сам разъем и текстовые поля цепей) и создаем юнион из этого: Tools->Convert->Create Union from selected objects. Все, теперь объекты сгруппированы, отдельно их не потаскаешь. Но при этом можно прямо тут же изменить, скажем, содержание любого текстового поля - достаточно кликнуть на нем мышой - оно выделяется, и еще раз кликнуть - открывается соответстующий диалог. Сам компонент тоже можно прозрачно редактировать.

Что касается идеологической стройности/красивости данного подхода, то и тут, имхо, все в порядке - название цепи надо рассматривать не как принадлежность разъема, а как объект, связанный с самой цепью - ну, как та же метка, например. В этом случае совершенно логично, что названия цепей не являются атрибутами разъема. Логичность и правильность этого подхода подтверждаются и практикой - работать в этом ключе намного легче и комфортнее.
Zeroom
Для обработки файлов BOM и CSV есть уже готовый продукт под названием TDD. Формирует перечни, спецификации, ведомости покупных изделий и кажется что-то еще сразу по ГОСТу в форматке. Попробуйте его, возможно Вы сэкономите время еще и на написании собственных утилит smile.gif
dxp
Цитата(Zeroom @ Jun 1 2006, 12:51) *
Для обработки файлов BOM и CSV есть уже готовый продукт под названием TDD. Формирует перечни, спецификации, ведомости покупных изделий и кажется что-то еще сразу по ГОСТу в форматке. Попробуйте его, возможно Вы сэкономите время еще и на написании собственных утилит smile.gif

Спасибо, буду иметь в виду. Только перечнем по ГОСТу задачи не ограничиваются - генерация тех же заявок в снабжение. К тому же TDD на данном этапе еще надо найти, полечить, освоить, а скрипт уже есть и написан был за пару часов вечерком на досуге. Учитывая, что выпуском документации я не занимаюсь, мне лишнюю прогу под себя держать не с руки, уж больно их дофига этих прог уже и так в работе. Собсно, утилитку я написал не столько для себя, сколько для облегчения жизни тем, кто занимается выпуском документации. Вот им этот вариант с TDD, видимо, будет в самый раз. Еще раз спасибо.
Visuvius
Кстати. А когда мы двигаем Wire эта wire всегда перемещается отдельно от NetLabel и других примыкающих к ней Wire ??? - нажимай при этом Сtrl, не нажимай. Результат всегда одинаковый. (Не во всех случаях, но встречается и достаточно не редко)

Мда, не буду говорить о достоинствах и недостатках, но после Orcad ощущение, как будто пересел с новеньких жигулей на сильно раздолбаную но очень крутую иномарку. И вот теперь сидишь и ремонтируешь её, ремонтируешь, приводишь в порядок и пытаешься довести, ну сначала хотя бы до уровня своих бывших жигулей.

Да, ещё повторю один из своих первых вопросов.
Когда мы задаём свойства контакту микросхемы, то как сделать так, что бы значёк Input/output не появлялся ? В первых ответах этой темы мне было сказано, что они должны заменяться на чего угодно и как угодно. Но, что то у меня опять же не получается... sad.gif


И ещё. Когда стоит параметр Optimize Wires and Bases, то 4 проводника в одну точку соединить невозможно.... Можно ли это как ни будь исправить ?
dxp
Цитата(Visuvius @ Jun 1 2006, 22:47) *
Кстати. А когда мы двигаем Wire эта wire всегда перемещается отдельно от NetLabel и других примыкающих к ней Wire ??? - нажимай при этом Сtrl, не нажимай. Результат всегда одинаковый. (Не во всех случаях, но встречается и достаточно не редко)

Хм, а у меня всегда нормально работало. И работает. Просто тащишь - move, с Ctrl - drag. При drag'е, тянутся сопуствующие объекты, как положено.

Цитата(Visuvius @ Jun 1 2006, 22:47) *
Мда, не буду говорить о достоинствах и недостатках, но после Orcad ощущение, как будто пересел с новеньких жигулей на сильно раздолбаную но очень крутую иномарку. И вот теперь сидишь и ремонтируешь её, ремонтируешь, приводишь в порядок и пытаешься довести, ну сначала хотя бы до уровня своих бывших жигулей.

Тоже так казалось, когда только-только начинал, казалось, что OrCAD - верх совершенства в редакторах схем. Поработав немного (еще в Protel99), понял, что тут те же вещи просто делаются по-другому и кое-что даже более к месту и удобнее - то же кумулятивное выделение. Ну а новой линейке схемный редактор, что ни говорите, на две головы выше того же Оркада. В Оркаде периодически приходится работать - спайс в нем гоняю, так после Протела так ломает!!! Чего стОит только возможность подвинуть схему мышкой (правой кнопкой). А уж про навигацию и глобальное редактирование я вообще молчу. Даже такая простая вещь, как раскраска схемы, когда можно разные типы элементов по-разному разукрасить - читабельлность схемы на экране на порядок выше, это как программа в редакторе с подсветкой синтаксиса и без. А варианты исполнения компонентов? А схемы аннотирования на любой вкус - когда можно и по ГОСТ, и по-буржуйски, да хоть снизу-вверх и справа-налево?!... И вообще, идеология построения программы (AD) на редкость удачна и продумана. Да, кое-чего еще не хватает, кое-что не доделано, но на сегодняшний день продукт по совокупности "возможности-простота использования" очень приличный.

Цитата(Visuvius @ Jun 1 2006, 22:47) *
Да, ещё повторю один из своих первых вопросов.
Когда мы задаём свойства контакту микросхемы, то как сделать так, что бы значёк Input/output не появлялся ? В первых ответах этой темы мне было сказано, что они должны заменяться на чего угодно и как угодно. Но, что то у меня опять же не получается... sad.gif

Если я правильно понял, то Tools->Schematic Preferences->General->Pin Direction, снимите галку. Эту вещь удобно включать при работе - сразу видно, кто есть кто. При печати, конечно, надо выключать, если нужна схема по ГОСТ.

Цитата(Visuvius @ Jun 1 2006, 22:47) *
И ещё. Когда стоит параметр Optimize Wires and Bases, то 4 проводника в одну точку соединить невозможно.... Можно ли это как ни будь исправить ?

Tools->Convert->Convert Cross Junctions, Miter Size = 0.
Владимир
Цитата
(Владимир @ May 31 2006, 14:16)

При создании компонета было указано свойство "Autoposition" для этого атрибута
Снимите эту галочку



А что делать с атрибутами по умолчанию. Default Designator допустим ?

В редакторе библиотек
Панель SCH/SCHLibList
В ней установите опции редактирования и выделить только Designator

Там много быстее кое что править
Visuvius
Цитата(dxp @ Jun 2 2006, 08:00) *
Просто тащишь - move, с Ctrl - drag. При drag'е,

Странно, а сегодня эта же цепь, но всё нормально ... ) Ну, да ладно ...
Цитата
Если я правильно понял, то Tools->Schematic Preferences->General->Pin Direction, снимите галку.

Спасибо, огромное спасибо. Я голову сломал, пока пытался это найти.
Цитата(Visuvius @ Jun 1 2006, 22:47) *
И ещё. Когда стоит параметр Optimize Wires and Bases, то 4 проводника в одну точку соединить невозможно.... Можно ли это как ни будь исправить ?
Цитата

Tools->Convert->Convert Cross Junctions, Miter Size = 0.

Странно у меня всё равно не получилось даже с установкой этих параметров.
Хотя вроде бы это как раз то, что именно мне было и нужно.
Вышел из положения нажатием последовательной комбинации 'P','J' или Manual Junction.
Но с другой стороны, быть может так и удобней....


А можно ли здесь редактировать или даже создавать свои стили Power Object.
То, что есть Tools->Shematic Perference это не совсем то.
Вообщем меня не устраивает BAR style объекта Power Object.
Хочется скрыть при этом надпись GND. Знаю, что маразм, но всё равно надо.
Пробовал создавать в виде элемента, но к сожалению не получается.
Да, и в принципе стиль Arrow можно на обычную советскую стрелку заменить.
И смогут ли потом эти вновь созданные стили отображаться не на моём компьютере ???
Visuvius
И ещё, допустим я создаю элемент с большим количеством одинаковых секций.
Если читать книжку Ю.В.Потапова "Система Проектирования ПП Protel", то там сказано, что ручками, ручками - копировать/вставить.... sad.gif Неверю..!!!
Можно ли задать при создании элемента число одинаковых по обозначнию секций ????
Владимир
В свойствах "Power Port" галочка "Show Net Name"
Visuvius
Цитата(Владимир @ Jun 2 2006, 11:11) *
В свойствах "Power Port" галочка "Show Net Name"

Где это искать ???
Нажмите для просмотра прикрепленного файла
Владимир
В Altium Designer 6 Уже есть
А так нажмите F11, Там должны быть настройки, болше , чем достумно в этом окне
Visuvius
Цитата(Владимир @ Jun 2 2006, 12:00) *
В Altium Designer 6 Уже есть
А так нажмите F11, Там должны быть настройки, болше , чем достумно в этом окне


Если я не ошибаюсь, то Altium Designer 6 это DXP2004 с 4-Service Pack ?
т.е у меня сейчас версия 8.4.03.3664

А то, что лежит на сайте под названием Altium Designer 6 - это 8.4.01.3662

И F11 не помогает. там те же самые настройки.
dxp
Цитата(Visuvius @ Jun 2 2006, 15:45) *
Цитата(Владимир @ Jun 2 2006, 12:00) *

В Altium Designer 6 Уже есть
А так нажмите F11, Там должны быть настройки, болше , чем достумно в этом окне


Если я не ошибаюсь, то Altium Designer 6 это DXP2004 с 4-Service Pack ?
т.е у меня сейчас версия 8.4.03.3664

Altium Designer 6 - это Altium Designer 6, а DXP2004 - это DXP2004, не важно, с сервиспаками или без них. Altium Designer 6 имеет билд вида 6.0.2.5494.

Цитата(Visuvius @ Jun 2 2006, 15:45) *
И F11 не помогает. там те же самые настройки.
Владимир
Нет. Это выше. Он появился после указанного Вами
Уже есть версия 6.0.2.5495
Сообщают о появлении 6.3
Visuvius
Цитата(Visuvius @ Jun 2 2006, 11:09) *
И ещё, допустим я создаю элемент с большим количеством одинаковых секций.
Если читать книжку Ю.В.Потапова "Система Проектирования ПП Protel", то там сказано, что ручками, ручками - копировать/вставить.... sad.gif Неверю..!!!
Можно ли задать при создании элемента число одинаковых по обозначнию секций ????


Дошло блин.
SCH->LIST - Дивная штуковина.....!!!
Владимир
Цитата
(Visuvius @ Jun 2 2006, 11:09)

И ещё, допустим я создаю элемент с большим количеством одинаковых секций.
Если читать книжку Ю.В.Потапова "Система Проектирования ПП Protel", то там сказано, что ручками, ручками - копировать/вставить.... Неверю..!!!
Можно ли задать при создании элемента число одинаковых по обозначнию секций ????



Дошло блин.
SCH->LIST - Дивная штуковина.....!!!

Давно не смотрел. Но вроде там говорилось всегда что иерархия поддерживается. Просто возможно примеров приведено не было.
А вообще Вам не только это понравится
Visuvius
Цитата(Владимир @ Jun 2 2006, 18:10) *
Давно не смотрел. Но вроде там говорилось всегда что иерархия поддерживается. Просто возможно примеров приведено не было.
А вообще Вам не только это понравится


Кстати, интересно.
Я создавал следующим образом:
Копировать-Вставить.
Потом открывал SCH-List и там редактировал глобально все свойства.
контактов. вплоть до координат.

Может быть можно по другому? Cудя по вашим словам - МОЖН0, но тогда расскажите как ?
Владимир
Вроде в журнале "Компоненты и технологии" должна выйти статья по этому поводу.
А в общем так трудно ответить.
Можно все. Для листа, для всего проекта в целом.
В зависимости, что именно нужно получить и какие свойства изменить.
Вообще в Help сказано наиболее полно и точно. Просто размер этих Help такой, что квартал читать нужно. И "изюминок" всегда хватает
Visuvius
Цитата(Владимир @ Jun 3 2006, 15:59) *
Вроде в журнале "Компоненты и технологии" должна выйти статья по этому поводу.
[Skip]
нужно. И "изюминок" всегда хватает

Угу... Когда выйдет я состарюсь ....

Пока, прошли эти плодотворные выходные, у меня накопилось ещё несколько вопросов.

1. Как создать проект, в котором все схемы являются независимыми ?
2. Создал я УГО элементов, создал их footprint. (функциональные модели естественно отсутствуют), теперь начинаю разводить PCB. Почему то, во время переброса схемы в PCB не все контакты созданных мной элементов получают соединения с друг-другом. Какая может быть основная ошибка, в результате которой мы получаем следующую закономерность ????
Владимир
Цитата
Угу... Когда выйдет я состарюсь ....

Ладно уж. Другой вопрос, чтобы актуально было
Цитата
1. Как создать проект, в котором все схемы являются независимыми ?

Не понятно, что имеется вввиду.
Если каждой схеме своя плата- то лучше разные проекты
Если схемы не связаны ссобой - то они и так не зависимы, кроме глобальных NET
Цитата
2. Создал я УГО элементов, создал их footprint. (функциональные модели естественно отсутствуют), теперь начинаю разводить PCB. Почему то, во время переброса схемы в PCB не все контакты созданных мной элементов получают соединения с друг-другом. Какая может быть основная ошибка, в результате которой мы получаем следующую закономерность ????

При подключении PCB модели сиотрите за Model MAP.
Скорее всего они не бьют между собой.
Visuvius
Цитата(Владимир @ Jun 5 2006, 10:19) *
Цитата
1. Как создать проект, в котором все схемы являются независимыми ?

Не понятно, что имеется вввиду.
Если каждой схеме своя плата- то лучше разные проекты
Если схемы не связаны ссобой - то они и так не зависимы, кроме глобальных NET

Дело в том, что каждой схеме своя плата, но внутри большой сборки.
т.е Имеем:
УXX.XXX.XXX Э4
- УXX.XXX.XXX Э3
- УXX.XXX.XXX Э3
- УXX.XXX.XXX Э3

УXX.XXX.XXX Э4 - Это есть точка соединения всех ветвей проекта.
Проект включает несколько печатных плат и несколько независимых схем.

У меня получается, что при включении схемы в проект, Protel хочет сквозную нумерацию и одну плату на все схемы.

Разобраться то я разберусь, но думаю от этом лучше спросить, чем читать.
Владимир
Он правильно думает.
Для каждой платы свой проект.

Для нескольки функционально и монтажно объединенных плат со совоими схемами сделайте отдельный проект, где укажите ссылки на необходимые файлы. Очень удобно.
я так и делаю. Заодно наглядно можно оформить, и учесть схемы соединений и т.п.
Владимир
В дополнение к предыдущему
1.«Design Workspace» создает файл, где хранятся данные о файлах нескольких проектов, объединенных, например, общей тематикой: несколько плат одного модуля.

в ней распологаем несколько
2.Проект, как правило, включает в себя набор документов, объединенных каким либо общим условием, например, все документы созданные для проектирования, подготовки печатной платы, ее изготовления, чертежей, относящихся к ней, сборочных единиц и т.д.

И все видно, все доступно, все независимо, открываешь через год и сразу все вспоминается.
Добавляешь в проекты файлы WORD, EXEL и прочая, прочая.
И считай панель Project -- как проводник в Widows
Visuvius
Хорошо, всё удачно получилось, всё передалось в формат PCB.
Теперь имеем набор элементов на плате, соединённых линиями.
Вообщем у нас в отделе есть люди (а не я один), которые разводят печатные платы в Orcad, да и в принципе я сам, пока что ещё не совсем определился в том, какой САПР мне использовать в дальнейшем. (естественно не Orcad, но ещё недельки две, три буду пробовать разные CAD и их сравнивать, а потом это всё уже буду внедрять)
(Это я к тому, что бы мне не говорили - В Protel и так есть замечательный ручной разводчик, переводи всех или ставь везде Protel и будет тебе счастье).
(Ибо в Orcad часто бывает и такое)
Ну, так вот - мой вопрос следующий:

Как ещё не разведённую схему передать в Orcad Layout ????

Как я понял с этим у Protel есть проблеммы. (Вообщем кто пробовал, тот меня понимает)
Думаю этот вопрос, прежде всего к товарищу "Dxp".

Заранее спасибо.


И ещё один вопросик задам.
Есть ли в разводчике Protel, функция Swap Gate ?
Владимир
Цитата
Есть ли в разводчике Protel, функция Swap Gate ?

Появилась в Fltium Designer 6.
В ранних версиях нет
Цитата
Как ещё не разведённую схему передать в Orcad Layout ????

Сохраняете схему "File Save As", а там указываете формат ORCAD
Если схема многолистовая то соответственно"File Project As"
Visuvius
Цитата(Владимир @ Jun 6 2006, 10:20) *
Цитата
Как ещё не разведённую схему передать в Orcad Layout ????

Сохраняете схему "File Save As", а там указываете формат ORCAD
Если схема многолистовая то соответственно"File Project As"

Угуу.. Это сохраняется в формате, который Layout вообще не понимает.

Может есть ещё предложения ??

Цитата
Хотя я не понимаю зачем вообще транслировать, если перешли на Protel

Дело в том, что разводить буду не я, а те кто Protel вообще не видел. (Вообщем я эту ситуацию описал выше)
Владимир
Цитата
Угуу.. Это сохраняется в формате, который Layout вообще не понимает

Странно. О меня конечно ORCAD не стоит. Но кому то я транслировал. И оН не жаловался.
Хотя я не понимаю зачем вообще транслировать, если перешли на Protel. У каждого свои вкусы
dxp
Цитата(Visuvius @ Jun 6 2006, 12:52) *
Как ещё не разведённую схему передать в Orcad Layout ????

Как я понял с этим у Protel есть проблеммы. (Вообщем кто пробовал, тот меня понимает)

В Оркад я нетлисты не передавал - Оркад использовал только как схематик (редактор ПП его сразу не впечатлил, я с ним не знаком практически. Из Оркада генерил нетлист в формате tango, потом это скармливал сначала Tango PCB (была такая досовая программа от Accel Technologies, фирмы, купившей потом Пикад и выпустившей продукт под названием Accel EDA, который ныне обретается под именем PCAD-2xxx), потом в Protel Advanced PCB (с тех пор подсел на Протел). Обе программы понимали этот формат - он очень простой. Какой формат нужен OrCAD Layout, даже уже и не помню. В принципе, сложностей быть не должно, нетлист - вещь предельно простая, в нем описны позиционные, соответствующие им футпринты (конструкторские паттерны) и связи. Посмотрите, какие форматы нетлистов может понимать Оркад и сгенерите.

А вообще, смысла в этом, как уже сказали, почти никакого нет. Работа целиком в одном пакете дает главный бонус - автоматизацию синхронизации схемы и платы, которая в Протеле сделана на сегодняшний день, имхо, уже очень прилично - в любой момент можно добавить (удалить) на схеме, сделать переаннотацию (с нумерация по ГОСТу) и внести изменения в ПП. При минимальных телодвижениях. Если схему делать в Протеле, а ПП в Оркаде, то всего этого удовольствия уже не будет.

Цитата(Visuvius @ Jun 6 2006, 13:28) *
Цитата(Владимир @ Jun 6 2006, 10:20) *

Цитата
Как ещё не разведённую схему передать в Orcad Layout ????

Сохраняете схему "File Save As", а там указываете формат ORCAD
Если схема многолистовая то соответственно"File Project As"

Угуу.. Это сохраняется в формате, который Layout вообще не понимает.

А каким Оркадом открываете? Очевидно, что новые версии Оркада могут не понимать. Попробуйте каким-нибудь более древним, в нем сохранить, а уж потом пытаться более новыми открывать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.