реклама на сайте
подробности

 
 
7 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Есть несколько вопросов по оформлению, Стал переходить из Orcad на Protel и возникли вопросы.
Visuvius
сообщение May 31 2006, 11:15
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 15-01-06
Пользователь №: 13 198



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


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


--------------------
Мир - это забавная штуковина, которая вертится вокруг нас.
Go to the top of the page
 
+Quote Post
Visuvius
сообщение May 31 2006, 13:27
Сообщение #17


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 15-01-06
Пользователь №: 13 198



Цитата(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 нашёл, а вот как на нём писать ?
Что это и с чем это едят... ??


--------------------
Мир - это забавная штуковина, которая вертится вокруг нас.
Go to the top of the page
 
+Quote Post
dxp
сообщение May 31 2006, 13:28
Сообщение #18


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Visuvius @ May 31 2006, 17:44) *
Цитата

Так пойдет?

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

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

Кроме того, если уж не нравится шрифт номеров в поле "Конт", то можно тоже скрыть номера и написать туда любой текст любым шрифтом. И это не будет ни от чего зависеть. Т.ч. сделать можно что угодно. И без особого геморроя. Вопрос лишь - зачем это, когда, имхо, и так оно соответствует тому же ГОСТу.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
dxp
сообщение May 31 2006, 13:45
Сообщение #19


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(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 - мощная штука, эффективное и гибкое средство для создания любых выделений в документах. Вместе с Инспектором оно позволяет простым и формализованным способом делать с объектами документа почти все.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Visuvius
сообщение May 31 2006, 14:52
Сообщение #20


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 15-01-06
Пользователь №: 13 198



Цитата(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 - May 31 2006, 14:55


--------------------
Мир - это забавная штуковина, которая вертится вокруг нас.
Go to the top of the page
 
+Quote Post
Visuvius
сообщение May 31 2006, 16:17
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 15-01-06
Пользователь №: 13 198



Да, есть ещё один вопрос.

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

Жаль конечно... Хотелось всё сделать как можно красивее, но увы, увы ... получается как всегда.


--------------------
Мир - это забавная штуковина, которая вертится вокруг нас.
Go to the top of the page
 
+Quote Post
dxp
сообщение Jun 1 2006, 03:59
Сообщение #22


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(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 интерфейс был документирован и опубликован, это было бы другое дело. В общем, и так (с помощью внешних утитит) выходит неплохо, задачу решает, проблем не доставляет.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
dxp
сообщение Jun 1 2006, 04:13
Сообщение #23


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(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. Все, теперь объекты сгруппированы, отдельно их не потаскаешь. Но при этом можно прямо тут же изменить, скажем, содержание любого текстового поля - достаточно кликнуть на нем мышой - оно выделяется, и еще раз кликнуть - открывается соответстующий диалог. Сам компонент тоже можно прозрачно редактировать.

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


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Zeroom
сообщение Jun 1 2006, 05:51
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 22-03-05
Из: Пенза
Пользователь №: 3 580



Для обработки файлов BOM и CSV есть уже готовый продукт под названием TDD. Формирует перечни, спецификации, ведомости покупных изделий и кажется что-то еще сразу по ГОСТу в форматке. Попробуйте его, возможно Вы сэкономите время еще и на написании собственных утилит smile.gif
Go to the top of the page
 
+Quote Post
dxp
сообщение Jun 1 2006, 07:41
Сообщение #25


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



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

Спасибо, буду иметь в виду. Только перечнем по ГОСТу задачи не ограничиваются - генерация тех же заявок в снабжение. К тому же TDD на данном этапе еще надо найти, полечить, освоить, а скрипт уже есть и написан был за пару часов вечерком на досуге. Учитывая, что выпуском документации я не занимаюсь, мне лишнюю прогу под себя держать не с руки, уж больно их дофига этих прог уже и так в работе. Собсно, утилитку я написал не столько для себя, сколько для облегчения жизни тем, кто занимается выпуском документации. Вот им этот вариант с TDD, видимо, будет в самый раз. Еще раз спасибо.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Visuvius
сообщение Jun 1 2006, 15:47
Сообщение #26


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 15-01-06
Пользователь №: 13 198



Кстати. А когда мы двигаем Wire эта wire всегда перемещается отдельно от NetLabel и других примыкающих к ней Wire ??? - нажимай при этом Сtrl, не нажимай. Результат всегда одинаковый. (Не во всех случаях, но встречается и достаточно не редко)

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

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


И ещё. Когда стоит параметр Optimize Wires and Bases, то 4 проводника в одну точку соединить невозможно.... Можно ли это как ни будь исправить ?

Сообщение отредактировал Visuvius - Jun 1 2006, 15:52


--------------------
Мир - это забавная штуковина, которая вертится вокруг нас.
Go to the top of the page
 
+Quote Post
dxp
сообщение Jun 2 2006, 04:00
Сообщение #27


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(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.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Владимир
сообщение Jun 2 2006, 05:56
Сообщение #28


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата
(Владимир @ May 31 2006, 14:16)

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



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

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

Там много быстее кое что править
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Visuvius
сообщение Jun 2 2006, 06:27
Сообщение #29


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 15-01-06
Пользователь №: 13 198



Цитата(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 можно на обычную советскую стрелку заменить.
И смогут ли потом эти вновь созданные стили отображаться не на моём компьютере ???


--------------------
Мир - это забавная штуковина, которая вертится вокруг нас.
Go to the top of the page
 
+Quote Post
Visuvius
сообщение Jun 2 2006, 07:09
Сообщение #30


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 15-01-06
Пользователь №: 13 198



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

Сообщение отредактировал Visuvius - Jun 2 2006, 07:10


--------------------
Мир - это забавная штуковина, которая вертится вокруг нас.
Go to the top of the page
 
+Quote Post

7 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 14:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01509 секунд с 7
ELECTRONIX ©2004-2016