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

 
 
> Глюк в Shemagee 3.05?!, Или у меня кривые руки?!
westwind
сообщение Dec 11 2009, 18:58
Сообщение #1





Группа: Участник
Сообщений: 6
Регистрация: 27-12-08
Из: Ростов-на-Дону
Пользователь №: 42 799



Начну с небольшой предыстории...
Сам я большей частью программист. Но сейчас возникла необходимость рисовать схемы и разводить платы самому sad.gif
Немного работал с P-cad 200х (если брать вообщем, то гадость smile.gif), но если Schemagee + P-cad + Specctra + Microcap то вроде ничё так получается. (смотрю в сторону Expedition или Allegro, но страшные они smile.gif)

Щас обнаружил странную вещь: в SCHEMAGEE 3.05 при создании НЕСКОЛЬКИХ СЕКЦИЙ в одном компоненте корректно модифицируется только первая. Поясню: если создать несколько символов в компоненте, нарисовать в каждом по десятку пинов с разными именами, далее добавить их как разные секции компонента, а потом открыть, то редактор открывая вторую и последующие секции на редактирование заменяет имена пинов на имена пинов из первой!
И сама проблема в том, что после добавления символа как секции компонента, его невозможно редактировать. Задаём соответствие между именем пада на футпринте, номером пина УГО и именем пина УГО, потом открываем УГО на редактирование и все заданные имена пинов для второй и последующих секций слетают : crying.gif

Если кто-то сталкивался с этой проблемой, поделитесь своими соображениями. Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
westwind
сообщение Dec 19 2009, 11:29
Сообщение #2





Группа: Участник
Сообщений: 6
Регистрация: 27-12-08
Из: Ростов-на-Дону
Пользователь №: 42 799



Цитата(Yuri Potapoff @ Dec 14 2009, 22:19) *
Вы явно не разобрались с тем, как создавать компоненты. Таблицу выводов компонента смотрели/редактировали?

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

Если хотите получить конкретные разъяснения, пришлите примеры файлов с описанием проблемы.



Примеры "хапцов" можете привести? Что к ним приводит и как они выглядят?


biggrin.gif
Эх... Всем было бы гораздо легче, если бы я был легальным пользователем, но страна у нас относится к разряду "развивающихся", Shemagee мне никто не купит, а ТОРРЕНТС.ру рулит...

Ну а тот факт, что в Схемаджи 3.05 есть проблемы с секциами - нигде это не обсуждалось, может это только у меня smile.gif

>> Вы явно не разобрались с тем, как создавать компоненты.
как раз компоненты создавать удобнее, чем в P-cad'e - это плюс Схемаджи.
>> Таблицу выводов компонента смотрели/редактировали?
Улыбнуло smile.gif

ЕЩЁ РАЗ ОПИШУ ПРОБЛЕМУ:
При создании двух и более СИМВОЛОВ УГО (элементов в терминологии Схемаджи) в одном компоненте.
Для простоты пусть УГО состоят только из пинов. В первом их пять, во втором четыре. Так выглядит один:
Прикрепленное изображение

Второй:
Прикрепленное изображение


Создаём для компонента две секции: одна - первый УГО, вторая - второй УГО.
Открываем таблицу выводов компонента и задаём имена выводов.
Прикрепленное изображение


Всё идёт хорошо. Жмём ОК. Затем открываем ренее созданные УГО на редактирование:
Прикрепленное изображение

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

Прикрепленное изображение

- а вот тут крайне нелогично!!! Схемаджи вместо того, чтобы обозвать пины "name1"... "name4", взял ИМЕНА пинов из первой секции.

Если ничего не делать и просто закрыть этот УГО, то ничего страшного не произойдёт, а вот если внести в УГО какие-нибудь изменения ( в примере, я дорисовал основное и дополнительные поля, не трогая пины, но вообще даже перемещение надписи уже будет расценено Схемаджи как внесение изменений), то программа сохранит УГО ПОМЕНЯВ ИМЕНА ВСЕХ ПИНОВ ИЗ ВТРОРОЙ СЕКЦИИ на имена пинов из первой. Вот что получим, открыв вновь таблицу выводов.
Прикрепленное изображение


(на самом деле, это более неприятно, чем может показаться. Я имею "большой" чип, который удобно разделить на несколько секций - выводы шины SDRAM отдельно, выводы LCD отдельно и т.д. Создаю "визардом" заготовку УГО с 40 пустыми пинами, потом в таблице выводов вбиваю соответствующие имена контактных площадок (соответствующие default pin designator в P-cad) и имена пинов для УГО. Потом оказывается, к примеру, что для интерфейса SDRAM мне нужны 36 ног, а 4 из заготовки УГО хорошо бы удалить, потому как они ничему не соответствуют. Но, открывая УГО на редактирование, чтобы удалить лишние выводы, Схемаджи переименовывает все выводы именами пинов из первой секции и после сохранения УГО придётся заново править таблицу выводов.)

Уфф... Вот о чём я хотел сказать...





Вот. Теперь пойдём дальше в наших экспериментах. Ну, тоесть я пойду, а вы, как специалисты прокомментируете.

Создал я наконец две секции.
Прикрепленное изображение

Прикрепленное изображение


(чтобы секции корректно можно было "отПринтСкринить" я имена пинов вводил в свойствах каждого пина, а не в таблицу выводов компонента)

Создал посадочное месте (для чистоты эксперимента создал smile.gif)

Прикрепленное изображение


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

Прикрепленное изображение


Создаём схему, вставляем туда обе секции ОДНОГО элемента. Ну, чтобы как-то доказать, что я не верблюд, смотрим на RefDes = D1.1 и D1.2 - это схемаджи именовала, не я. Тоесть по всем признакам она расценивает оба изображения как часть одного компонента.
Прикрепленное изображение


Создаём нетлист.

Прикрепленное изображение


Открываем PCB. Загружаем нетлист.
Прикрепленное изображение

И тут самое большое удивление - вместо одного паттерна с соединёнными ногами, мы видим ДВА посадочных места!!!
Прикрепленное изображение


На всякий случай, чтобы убедиться, я смотрю на сгенерированный нетлист:
ACCEL_ASCII "e:\Schema1.net"

(asciiHeader
(asciiVersion 3 0)
(timeStamp 0 0 0 0 0 0)
(program "Schemagee" "")
(copyright "Copyright © 2002-2008 GeeTeeSoft")
(fileAuthor "")
(headerString "")
(fileUnits mm)
(guidString "")
)

(netlist "Netlist_1"
(compInst "D1"
(compRef "COMPONENT_1")
(originalName "COMPONENT_1")
(patternName "MY_DIP-12")
)
(compInst "D2"
(compRef "COMPONENT_1")
(originalName "COMPONENT_1")
(patternName "MY_DIP-12")
)
(net "NET1"
(node "D2" "6")
(node "D1" "1")
)
(net "NET2"
(node "D2" "9")
(node "D1" "5")
)
)

Два посадочных места. P-cad "правильно" всё понял.

P/S Совершенно не имею желания кого-то оскорблять или сомневаться в качестве софта (тем более, что я , как правильно заметил господин Потапов, не покупал у него софт). Я просто описал то, с чем столкнулся. Может быть это будет кому-то полезно.

P/P/S Был в отъезде некоторое время, так что не мог оперативно ответить на замечания Юрия Потапова
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 03:39
Рейтинг@Mail.ru


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