Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Altium Designer для деревянных:)
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
Буратино
Вы наверное не правильно меня поняли, речь идет о концепции создания и работы с библиотеками. Попробую еще раз задать вопрос:
Правильно ли будет создать один (грубо говоря) УГО транзистора NPN в схемной либе и подставлять его во всё разнообразие биполярных транзисторов, а если связки десигнаторов с пинами футпринтов будет отличаться от существующих вариантов расположения выводов, то создавать еще один футпринт для конкретно этого транзистора!?
Таким образом, для корпуса ТО220 (например) будет существовать факториал трех вариантов расположения номеров по выводам. Это правильный путь или нет? Спасибо

И самое главное ,что же тогда делать с моделями компонента? С 3Д изображением, "симулятивной" моделью , и т.д. ???
Буратино
Нет, так делать так как я предлагаю нельзя. Таки выходит что ни 3Д ни других данных не прицепить к компонентам, ведь все ссылки на эти компоненты хранятся именно в схемной либе!!! sad.gif((
Если я создам сегодня библиотеку и начну с ней работать, а немного погодя выяснится, что я не правильно изобразил паразитный диод у мощного полевичка, то получается, что мне придется исправлять его во всей своей библиотеке врукопашную? blink.gif

Ну пожалуйста-припожалуйста подскажите, я ведь не могу начать работать без библиотек!
Владимир
Цитата
Вы наверное не правильно меня поняли

Да правильно. Это вы не правильно восприняли ответ.
Трудно переварить начинающему.
Полазьте по форуму. Вопросы ведения и организации библиотек поднимались.
У КАЖДОГО СВОЕ МНЕНИЕ.
А делать можно таким многообразием способов!!!
тау
Цитата(Буратино @ Apr 15 2010, 14:34) *
Если я создам сегодня библиотеку и начну с ней работать, а немного погодя выяснится, что я не правильно изобразил паразитный диод у мощного полевичка, то получается, что мне придется исправлять его во всей своей библиотеке врукопашную? blink.gif

исправите в schlib только изображение на правильное с правильным паразитным диодом и всё. dblib и mdb останутся прежние.
Буратино
Цитата(Владимир @ Apr 15 2010, 14:43) *
Да правильно. Это вы не правильно восприняли ответ.
Трудно переварить начинающему.
Полазьте по форуму. Вопросы ведения и организации библиотек поднимались.
У КАЖДОГО СВОЕ МНЕНИЕ.
А делать можно таким многообразием способов!!!


Нифига не понимаю. Да как это разное мнение? ПРАВИЛЬНОЕ МНЕНИЕ ОДНО!

Цитата(тау @ Apr 15 2010, 14:52) *
исправите в schlib только изображение на правильное с правильным паразитным диодом и всё. dblib и mdb останутся прежние.


секунду, подразумевается, что у меня сто разных транзистора, в разных корпусах и с разными моделями!
Если я все верно понимаю, то у всей сотни будут в schlib СВОИ УГО! Ведь именно к ним все и вяжется!?
Таким образом мне придется править все сто компонентов
Буратино
Суть проблемы в том, что Альтуим прикручивает информацию о связи УГО и падов в самой схемной библиотеке ,таким образом это порождает ДУБЛИРОВАНИЕ УГО, и трудности редактирования УГО.
В правке компонентов рассчитывать приходится только на групповые операции через инспектор/лист
тау
Цитата(Буратино @ Apr 15 2010, 15:26) *
секунду, подразумевается, что у меня сто разных транзистора, в разных корпусах и с разными моделями!
Если я все верно понимаю, то у всей сотни будут в schlib СВОИ УГО! Ведь именно к ним все и вяжется!?
Таким образом мне придется править все сто компонентов
и сто разных резисторов тоже будете обувать на разные УГО ?

Не понял про модели, если вам так уж важна симуляция, и она привязывается к УГО ( я не знаю - не втыкал симуляцию) , то придется идти на компромисс. Хотя имхо, симуляция в альтиуме- порнография. я бы не заморачивался, симулировать надо в нормальных пакетах и со схемами, которые отличаются от реальной альтиумовской Э3 хотя бы наличием элементов-паразитов, без которых симуляция зачастую никому и не нужна. К тому же полные схемы редко имеет смысл симулировать, особенно современные , сложные.
Буратино
Цитата(тау @ Apr 15 2010, 17:07) *
и сто разных резисторов тоже будете обувать на разные УГО ?
Не понял про модели,


Получается, что именно так и будет! Как минимум по всему ряду корпусов! Ведь иначе как указать 3Д модель конкретному типаразмеру сопротивления!? Или тоже забить на 3Д представление платы? Я уже мочу о диодах и транзисторах, ведь у них еще и лапы по разному стоят и ест разница как расположить.
Да что там говорить, вот я только только из библиотеки "Miscellaneous Devices.IntLib", так там УГО диодов штук сорок-пятьдесят!

---
Но мне очень нравится программа .не хочу чтобы складывалось впечатление ханжы и зануды. Просто хочу чтобы все было правильно и хочу понимать суть системы.
Владимир
Да базу вам делать надо.
для любого номинала
-- параметры свои (включая номинал)
ссылка на одно изображениекомпонента
ссылка на свой футпринт
ссылка на свою 3D модель
ссылка на смою модель симуляции
Буратино
Владимир, Если я правильно понял, то в Альтиуме каждый компонент (отличающийся даже просто номиналом) по хорошему, должен иметь свое библиотечное отражение. Ну или если и не делать весь ряд тех же резисторов, то ограничиться определенным типоразмером, а номинал вводить на схеме.
В результате в либе будет что-то типа
...
SMD_RES_0402
SMD_RES_0603
SMD_RES_0805
и.т.д
SMD_CAP_0402
SMD_CAP_0603
SMD_CAP_0805
...
так было у меня в пикаде.
Владимир
смотря в какой либе. Если это посадочные места то отчего ж. Можно и так.
Если для схемы-- то зачем. разве что мощность для резисторов вводить.
Если 3В -- то явно высоты не хватает
Если модели- то конечно параметры нужно.
Если просто название в базе-- тоже недостатчно
Буратино
Речь идет о схемной либе *.SchLib (не знаю можно ли ее так называть) Именно с ней и связано построение компонента.
Итак, давайте подведем итог: получается что нужно идти на компромис между желанием иметь правильную библиотеку и разумными требованиями к ее размеру и удобству использования. таким образом в *.SchLib не стоит хранить весь ряд резисторов, конденсаторов и т.д. но как минимум придется вести там "типоразмерные" группы тех же резисторов и конденсаторов. Это если есть желание использовать возможности системы по 3D моделированию.

Считаю неправильным использование интегрированных библиотек ,так как это вызывает лишь неудобства по компиляции/рекомпиляции их содержимого и затратах на их редактирование.
DbLib можно использовать в любой момент по необходимости, выгрузив в нее данные. Еще нужно подумать на сколько она будет для меня лично полезной.
и самое то главное ,что в DbLib имеет смысл вести каждую детальку отдельно (речь ведь идет о складе и логистике), а в других вариантах ведения библиотек как раз можно обойтись групповыми "объектами" в библиотеках. Ну как я и говорил например резисторы в корпусе 0805, или там чип индуктивности в 0402. А ведь это очень серьезное противоречие, и если начать работать с группами ,то потом трудно будет перейти к базамsad.gif
Владимир
Цитата
Речь идет о схемной либе *.SchLib (не знаю можно ли ее так называть) Именно с ней и связано построение компонента.

Давайте определимся с понятиями. Эта библа содержит только графику для схемы. Возможно , но не обязательно подключение моделей. С подключенными моделями и определенными параметрами--- можно назвать компонентом
Цитата
м иметь правильную библиотеку и разумными требованиями
Опять. Чтотакое "правильная" библиотека. Они все правильные. Остальное субъективизм
Цитата
*.SchLib не стоит хранить весь ряд резисторов, конденсаторов и т.д. но как минимум придется вести там "типоразмерные" группы тех же резисторов и конденсаторов. Это если есть желание использовать возможности системы по 3D моделированию.

Первое разумно
второе- совсем не обязательно
Третье уже вредно, так как 3D модели более разумно прикреплять к футпиринту. Такая возможность уже пару лет есть
Цитата
Считаю неправильным использование интегрированных библиотек ,так как это вызывает лишь неудобства по компиляции/рекомпиляции их содержимого и затратах на их редактирование.

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

О!!! это совсем наоборот. Вней нужно хранить все данные, а при вставке в схему они туда из нее загружаются.
Буратино
Обана ,так если можно 3д модель прикрепить к футпринту, то это кардинально меняет ситуацию! Завтра попробую найти где это делать и если получится - расскажу как я удумал вести свои либы.
тау
Цитата(Буратино @ Apr 15 2010, 22:54) *
DbLib можно использовать в любой момент по необходимости, выгрузив в нее данные.
Старайтесь выражаться корректнее, Dblib это всего лишь незатейливый текстовый файлик-посредник между Альтиумом и mdb библиотекой (или другой базой), где прописаны пути, названия ключевых полей в таблицах базы и прочая ерунда. В dblib-у ничего не выгружается.

Цитата
.....то потом трудно будет перейти к базамsad.gif

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

И таки да, думаю, что с "либаз" и начнем smile.gif
Спасибо всем, кое что начал понимать.
Владимир
Цитата
Почему не выгружаются? Единственный метод получить Dblib (в том смысле о котором я говорил) из существующей библиотеки, это как раз выгрузить информацию из нее в таблицы

Ну в корне не верно
Это всего лишь ссылка на файл базы в Access или Excell + описание какие параметры из Access или Excell вводить, обновлять или игнорировать
тау
Цитата(Буратино @ Apr 16 2010, 00:21) *
Единственный метод получить Dblib (в том смысле о котором я говорил) из существующей библиотеки, это как раз выгрузить информацию из нее в таблицы СУБД например.

не единственный.
Буратино
Цитата(Владимир @ Apr 16 2010, 00:34) *
Ну в корне не верно
Это всего лишь ссылка на файл базы в Access или Excell + описание какие параметры из Access или Excell вводить, обновлять или игнорировать


Повторяю данные ВЫГРУЖАЮТСЯ в таблицы. Строка за строкой, из интегрированной либы. Ссылка это лишь финальная стадия процесса формирования ДВЛИБы. Данные в ексел/акцесс как перекочевали? Я не спорю о том, что можно даже и самому создать акцесс файл ,таблицы в нем и руками их заполнить, но мы ведь о другом говорим! Речь то шла о том что (например) после нескольких лет работы с интегрированными библиотеками, компания использовавшая такой подход, уперлась в необходимость юзать новый уровень в работе с компонентами, и естесна встал вопрос о замечательном функционале вокруг DbLib. Решали бы его (скорее всего) выгрузкой сущетвующих/наработаных данных в упомянутую разновидность библиотек Альтиума.

Фух..давайте оставим вопросы связанные с выгрузкой / не выгрузкой в стороне, это не так важно, как то, что стоит за этими процессами , и потом я чувствую, что долго вы меня не вытерпите, и мой лимит вопросов кончится быстрее чем я того хочу, и по сути из-за мелочей.
Буратино
Правильно ли я понимаю, что создавая альтернативные УГО для компонента, его параметры и свойства (те, которые выводятся на экран), будут оставаться в одних позициях и изменив их расположение в одном "Mode" их расположение измениться и в другом?

Можно сделать, чтоб обозначение и номинал конденсатора на втором (альтернативном) изображении были поближе к оси симметрии, то есть в месте отличном от их положения на первом рисунке?

Заодно спрошу как убрать точки указывающие на метод выравнивания текста в параметре. blush.gif
Владимир
1. правильно понимаете
2. Соответственно нельзя. Но на схеме можно подвинуть
3. В преференсах есть флаг
Буратино
Сообщение об ошибке "Access violation at address 26135480 in module 'AdvSch.dll'. Read of address FFFFFFB9 at 26135480." частенько получаю, лечится только перегрузомsad.gif
Шо за дела?
Alexey Sabunin
Цитата(Буратино @ Apr 16 2010, 16:13) *
Сообщение об ошибке "Access violation at address 26135480 in module 'AdvSch.dll'. Read of address FFFFFFB9 at 26135480." частенько получаю, лечится только перегрузомsad.gif
Шо за дела?

такие ошибки чаще всего из-за быстрого кликания мыши) т.е. делается одна команда, а вы не заметив требуете сделать другую! ну и некоторые такие ошибки лечатся в SP...
Буратино
Цитата(Алексей Сабунин @ Apr 18 2010, 11:33) *
такие ошибки чаще всего из-за быстрого кликания мыши) т.е. делается одна команда, а вы не заметив требуете сделать другую! ну и некоторые такие ошибки лечатся в SP...


Да, спасибо.

Не понимаю, как и для чего сделано меню "Preferences\Schematic\AutoFocus"? На схеме ничего не меняется сколько бы я там галочек не ставил, подскажите, что за менюшка?
Буратино
После нумерации компонентов появились странные "тени", где это можно убрать и зачем это произошло? (рис1)
Также не могу понять что за уменьшение ширина проводника в местах соединения компонентов с цепями. (рис2)
Murzik_6011
Цитата(Буратино @ Apr 23 2010, 19:06) *
После нумерации компонентов появились странные "тени", где это можно убрать и зачем это произошло? (рис1)
Также не могу понять что за уменьшение ширина проводника в местах соединения компонентов с цепями. (рис2)

1. Предыдущее позиционное обозначение, так для памяти biggrin.gif Не обращайте внимания, при открытии AD в следующий раз исчезнут.
2. Возможно, что то не попадает в сетку (вопрос о конвертации дюймов/мм).
Владимир
1 Не обязательно переоткрывать документ. Достаточно пере компилировать

2 это так точка подключения обозначается
Буратино
Всем Сдрасьте! smile.gif
У меня отпуск, планирую недельки две пооложить на изучение этого монстра, предупреждаю: буду безжалостно мучить всех! Итак:
Подскажите, а как правильно делать если компонент есть в библиотеках и его не нужно рисовать заново, а нужно только взять его УГО и футпринт? Я сейчас запускаю поиск компонента (по пути и всем вложенным директориям), если нахожу то выясняю в какой он библиотеке находится. Потом подключаю эту либу в проект и только потом могу взять нужные мне части в свои либы. Шота тут не так, долго очень получается и трудно.
Как можно сделать быстрее и правильнее? Спасибо!

Для чего нужны эти зелененькие линии? Они всегда появляются если таскаешь компонент.


Как считаете нужно мне поменять камп для Альта? (картинка 2) Вот срез производительности (такскал УГО и футпринты, сбрсывал на схему, кароч, ничего серьезного) Атлон 2.2 ГГц + 1 Га оперативы

На картинке номер 3 вновь созданный компонент (УГО) Получается что на на шрифт "Display Name" я внимания не обращаю он в схематике заменится на установленный?
uriy
Для чего вам нужно перетащить УГО и футпринт? Переместить в новую библиотеку? Я в таком случае перетаскиваю УГО и футпринт обычным копированием. Правый клик на имени УГО в списке в редакторе библиотек и для футпринта так же. Оперативы еще 1 гиг накиньте. А у вас DDR2 хотя бы? Да шрифт заменится. Зеленые линии по-моему указывают где находятся параметры, больше полезности от них я не замечал. Нажмите для просмотра прикрепленного файла
Буратино
uriy, я тоже обычным копированием, но при этом мне необходимо открыть библиотеку. Знать место где она лежит, знать ее название, а это вовсе не такая уж и доступная информация если я ее получаю при поиске по всем либам. То есть я сначала нахожу поиском компонент, смотрю в свойствах где она и как называется, а только потом открываю ее прожект манагере. Как-то много лишнего, вот и спрашиваю, может можно по другому.
Памяти накину, а ДДР конечно обычный! Там где я живу ДДР2 встречается только у секретаря обкома и его тещи.
Владимир
Цитата
Там где я живу ДДР2 встречается только у секретаря обкома и его тещи.

набивайтесь в родственники smile.gif


Цитата
я тоже обычным копированием, но при этом мне необходимо открыть библиотеку

Чтоб скопировать в любом случае надо открыть, сделаете это вы сами, или напишете программу, которая сделает это за вас
Буратино
Подскажите, а как при стаскивании компонента на схему указать альтернативный вариант УГО? Или только после того ,как я его (компонент) стянул на схему, заходить в сво-ва и там менять?
Владимир
Или только после того

Формально ставится тот, который был открыт в библиотеке
Поэтому как обход идем в библику, открываем компонент, переходим на альтернативный, сохраняем--- и именно он будет вставлятся.
Поэтому скорее всего можно. Но нужно копать исходя из этого
Буратино
Спасибо!

Вот еще концептуальный вопрос: выводы 8 и 4 нормально, по - человечески поставить (повернуть) в Альтиуме не получится?
Jack Krieger
Цитата(Буратино @ Jul 12 2010, 12:17) *
Спасибо!

Вот еще концептуальный вопрос: выводы 8 и 4 нормально, по - человечески поставить (повернуть) в Альтиуме не получится?


Я так понимаю речь идет о номерах выводов? Тогда нельзя. Как вариант можно скрыть номер и написать в виде Text

Цитата(Буратино)
Подскажите, а как при стаскивании компонента на схему указать альтернативный вариант УГО? Или только после того ,как я его (компонент) стянул на схему, заходить в сво-ва и там менять?


В Database библиотеках можно заполнить соответствующее поле и при перетаскивании на схему будет браться указанный там Mode.
Буратино
Цитата(Jack Krieger @ Jul 12 2010, 16:05) *
В Database библиотеках можно заполнить соответствующее поле и при перетаскивании на схему будет браться указанный там Mode.


Не понял. Я пользуюсь датабазами. Это в смысле появится два (или больше) варианта контролов с альтернативными УГО? В самом пользовательском интерфейсе я не вижу возможности выбирать варианты УГО

Еще не совсем понятно почему нельзя редактировать УГО земли и питальника. Шо за узурпация дизайна?

Не получается установить цвет точки на пересечении "Wire" Захожу в настройки Schematic-Default Primitives но там шота не нахожуsad.gif
Владимир
В свойствах Dot есть настройка цвета


Цитата
почему нельзя редактировать УГО земли и питальника. Шо за узурпация дизайна?

Чтоб служба маком не казалась smile.gif
Murzik_6011
Цитата(Буратино @ Jul 12 2010, 17:21) *
Еще не совсем понятно почему нельзя редактировать УГО земли и питальника. Шо за узурпация дизайна?

На самом деле редактирование УГО земли и питальника не такая большая проблема. Вот у нас на работе, в PCADе, наредактировали землю в УГО "Соединение с корпусом". А мне в сетевом источнике пришлось библы разгребать. На схеме то правильнее "Эквипотенциальность", а она как раз треугольник. Так зачем его редактировать?
Буратино
Скажите, а как выбирать элементы компонентов (обозначения, десигнаторы) когда на схеме получается "куча мала" ? В пикаде я шифт зажимал и кликал по нужному, а в Альтиуме?

Скажите, а можно выделять часть схемы фигурно? Ну например так как на рисунке номер два:
DuMaH
Цитата(Буратино @ Jul 13 2010, 06:57) *
Скажите, а как выбирать элементы компонентов (обозначения, десигнаторы) когда на схеме получается "куча мала" ? В пикаде я шифт зажимал и кликал по нужному, а в Альтиуме?

Скажите, а можно выделять часть схемы фигурно? Ну например так как на рисунке номер два:

Точно так же, с "шифтом", кликом, либо окном - без разницы. Окно, вроде бы, только прямоугольное поддерживается smile.gif
Владимир
Цитата
Окно, вроде бы, только прямоугольное поддерживается

Зато их скоко хочешь можно прямоугольников набрать. smile.gif


Буратино
Цитата(Владимир @ Jul 13 2010, 08:36) *
Зато их скоко хочешь можно прямоугольников набрать. smile.gif


Да, супер!
Владимир, встречал в книге Сабунина упоминания о том ,как правильно настраивать фон в УГО микросхем, для того ,чтобы схемы корректно выводились на печать в том числе в pdf форматы. Что не могу найти, может в двух словах направите на путь истинный?
Владимир
да там все просто.
Последней операцией при создании изображения --- перемещение закрашенной формы на задний план edit/move/send to back
Но еще желательно через службу job формировать PDF. Тогла все клинчи отпадут
Буратино
Цитата(Владимир @ Jul 13 2010, 17:48) *
да там все просто.
Последней операцией при создании изображения --- перемещение закрашенной формы на задний план edit/move/send to back
Но еще желательно через службу job формировать PDF. Тогла все клинчи отпадут


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

Этого не достаточно. в самом AD в свойствах листа при печати у Вас установлен вариант серый. Поставьте цветной- будет в цвете
Jack Krieger
К вопросу о PDF. Возможна ли печать в PDF защищенный паролем от редактирования средствами AD?
Буратино
Цитата(Jack Krieger @ Jul 15 2010, 10:05) *
К вопросу о PDF. Возможна ли печать в PDF защищенный паролем от редактирования средствами AD?


Если так долго не отвечают. значит не совсем ясен вопрос.

---
А я в восторге от "Find Similar Objects..." rolleyes.gif

Не знаю почему, но очень долго открываются свойства компонента в схематике. Вот кликаю два раза на контроле в схеме и около 4х секунд жду реакцииsad.gif
Владимир
Цитата
Не знаю почему, но очень долго открываются свойства компонента в схематике. Вот кликаю два раза на контроле в схеме и около 4х секунд жду реакции

Наверняка дело в что ни имеете отношения к хозяину района и его теще smile.gif
uriy
Цитата(Jack Krieger @ Jul 15 2010, 10:05) *
К вопросу о PDF. Возможна ли печать в PDF защищенный паролем от редактирования средствами AD?
Вопрос совершенно ясен. Мне такая возможность не известна. Я к pdf полученным из альтиума часто в конце добавляю листы перечня и спецификации сделанные по ГОСТ из экселя. Делаю это с помощью виртуального pdf принтера novapdf. Эта программа позволяет добавлять страницы к pdf файлу и ко всему прочему там имеется поле для ввода пароля. Но ввиду ненадобности ни разу не проверял работоспособность.
Буратино
Создаю разъем IDC-20, так как этот разъем будет использоваться в конкретной части схемы с конкретными цепями, то хочу добавить описания каждому пину разъема. Делаю это врукопашную: Захожу в "Pin Property" на вкладку "Parameters" и уже там добавляю параметр-описание, который потом еще и на "горбе" тащу на нужное место УГО разъема. Пробовал через Similar: параметры то он создал но не унаследовал свойства видимости с первого пина (который был настроен уже) и ни дал возможности настроить для всей группы пинов.
Можно такого рода работу делать лучше и правильнее? Спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.