Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Net Class в Altium
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Electronik777
Подскажите как можно задать Net Class из схематика кроме как установкой Директивы на нетку? Схема превращается в помойку с огромным количеством красных кружочков sad.gif Устанавливать из PCB неудобно - окно "Classes" лочит весь пакет - искать там ручками морока страшная. Да и не импортируются они из PCB в схему.
Macleod
Да, и с off page connector-ами тоже фигня. И никто ничего не знает sad.gif
Владимир
add as RUle при вводе параметра для листа, компонента и тю.д.

Да, и с off page connector-ами тоже фигня. И никто ничего не знает

по подробней про фигню.
Вроде все понятно
YuK
Цитата(Владимир @ Nov 15 2006, 11:46) *
по подробней про фигню.
Вроде все понятно


Про коннекторы было здесь
http://electronix.ru/forum/index.php?showtopic=23356
Владимир
В той ветке и ответил
Electronik777
Цитата(Владимир @ Nov 15 2006, 11:46) *
add as RUle при вводе параметра для листа, компонента и тю.д.


Причем тут "Add as Rule"? Там нет NetClass. И зачем мне параметры для листа и компонента? Мне нужно определенные нетки занести в определенный класс.
Владимир
Они создат определенный клас при компиляции проекта.
А там можете добавлять и другие
При таком подходе их оченнь много. Поэтому он мне и не нравится.
Но для любителей пожалуйста
Electronik777
Цитата(Владимир @ Nov 15 2006, 15:20) *
Они создат определенный клас при компиляции проекта.
А там можете добавлять и другие
При таком подходе их оченнь много. Поэтому он мне и не нравится.
Но для любителей пожалуйста



Ничего не понял. Кто создают? Rulesы? Никаких классов они не создают. Нельзя-ли подробнее обьяснить принцип?
Удивительно что такая простая задача создает столько проблем. AD разочаровывает все больше sad.gif
Alexey Sabunin
Можно создать шину! Все в ходящие в шину цепи будут организованы в класс цепей при компиляции и при установки соответствующей опции на вкладке ClassGeneration окна ProjectOptions!!!
Electronik777
Цитата(Gutnik Marina @ Nov 15 2006, 17:38) *
Можно создать шину! Все в ходящие в шину цепи будут организованы в класс цепей при компиляции и при установки соответствующей опции на вкладке ClassGeneration окна ProjectOptions!!!


С шинами проблем нет - но в шины не добавишь отдельные цепи с разными именами (требуется сквозная нумерация цепей в шине). Что делать с отдельными цепями, которых много и их надо занести в класс?
Владимир
Владимир @ Nov 15 2006, 15:20)

Они создат определенный клас при компиляции проекта.
А там можете добавлять и другие
При таком подходе их оченнь много. Поэтому он мне и не нравится.
Но для любителей пожалуйста




Ничего не понял. Кто создают? Rulesы? Никаких классов они не создают. Нельзя-ли подробнее обьяснить принцип?
Удивительно что такая простая задача создает столько проблем. AD разочаровывает все больше

Сообщение было отредактировано Electronik777 - Сегодня, 16:10

Вы их увидете в правилах уже в самом ПСБДОС.(Design/Rules)
Поэтому я и говорил,что это на любителя. Проще их там сразу и задать
YuK
Цитата(Владимир @ Nov 15 2006, 19:05) *
Вы их увидете в правилах уже в самом ПСБДОС.(Design/Rules)
Поэтому я и говорил,что это на любителя. Проще их там сразу и задать


Проще, если сам схему делаешь, сам разводишь. А когда схему надо передать в другое подразделение - неудобно.

Остается только е Экселе набивать цепи в классы cranky.gif
ivainc1789
Цитата(Electronik777 @ Nov 15 2006, 17:06) *
Удивительно что такая простая задача создает столько проблем. AD разочаровывает все больше sad.gif

То, что вы и я хотим, из схематика сделать нельзя. Чтобы потом не пожалет о таком подходе. Есть небольшое утешение (по крайней мере для меня): анализ операции создания класса цепей показывает, что пользователю не удобно использовать графическое представление цепей для помещения в класс - достаточно простого списка цепей!!! А если цепи расположены на разных листах схемы? Согласитесь, было бы неудобно всех их выделять для помещения в класс. Поэтому нужно данную операцию делать в PCB: Options/Rules.
Хоть в Пикаде и есть возможность добавить в класс цепи из design selection, но я с удивлением осознал, что редко этим пользуюсь!!! Легче добавлять цепи в класс из простого их списка.

По поводу этих убогих директив в схематике у меня просто волосы дыбом - как они вообще додумались до такого....
Владимир
Цитата
Владимир @ Nov 15 2006, 19:05)

Вы их увидете в правилах уже в самом ПСБДОС.(Design/Rules)
Поэтому я и говорил,что это на любителя. Проще их там сразу и задать



Проще, если сам схему делаешь, сам разводишь. А когда схему надо передать в другое подразделение - неудобно.

Остается только е Экселе набивать цепи в классы

Так отдавайте на здоровье.
Там будет пустой ПСБДОС и внем прописывайте только классы и правила которые для Вас важны и принципиальны.
Кто разводит будет обязан их придерживаться, и сможет добовлять свои

Или вообще сохраните правила в файл.
Сможете и к другим проектам в качестве основы пристегивать
Владимир
From PCBDOC
Design\rules +Right Mous click----Export/import rules
Electronik777
Цитата(Владимир @ Nov 15 2006, 19:46) *
From PCBDOC
Design\rules +Right Mous click----Export/import rules


Уважаемый, вы отличаете понятия "Design Rules" и "Net Classes"?? Похоже что нет sad.gif

Цитата(ivainc1789 @ Nov 15 2006, 19:15) *
Цитата(Electronik777 @ Nov 15 2006, 17:06) *

Удивительно что такая простая задача создает столько проблем. AD разочаровывает все больше sad.gif

То, что вы и я хотим, из схематика сделать нельзя. Чтобы потом не пожалет о таком подходе. Есть небольшое утешение (по крайней мере для меня): анализ операции создания класса цепей показывает, что пользователю не удобно использовать графическое представление цепей для помещения в класс - достаточно простого списка цепей!!! А если цепи расположены на разных листах схемы? Согласитесь, было бы неудобно всех их выделять для помещения в класс. Поэтому нужно данную операцию делать в PCB: Options/Rules.
Хоть в Пикаде и есть возможность добавить в класс цепи из design selection, но я с удивлением осознал, что редко этим пользуюсь!!! Легче добавлять цепи в класс из простого их списка.

По поводу этих убогих директив в схематике у меня просто волосы дыбом - как они вообще додумались до такого....


Не совсем согласен что удобно использовать только список цепей. Когда схема идет на десятки листов и тысячи неток - желательно видеть схему. А пакет лочится когда открыто окно "Net Classes" в PCB... Получается что мне надо распечатать схему и по ней вводить имена неток. К томуже при импорте изменений из схемы - эти классы предлагают удалить, конечно можно это отключить но вероятность потереть все же есть. Я уже не говорю что схема в этом случае без PCB не будет основным документом дизайна sad.gif
Владимир
Цитата
Владимир @ Nov 15 2006, 19:46)

From PCBDOC
Design\rules +Right Mous click----Export/import rules



Уважаемый, вы отличаете понятия "Design Rules" и "Net Classes"?? Похоже что нет

Вы плохого о бо мне мнения. Конечно отличаю.
Но выше шла речь о передаче и классов и правил.
Про все вместе (и класы и правила) был первый ответ насчет передачи в самом проекте, а именно в заготовке файла для проекта PCBDOC.
Относительно правил добавлен второй ответ, как более оптимальной решение передачи только правил
Macleod
Вы плохого о бо мне мнения. Конечно отличаю.
Но выше шла речь о передаче и классов и правил.
Про все вместе (и класы и правила) был первый ответ насчет передачи в самом проекте, а именно в заготовке файла для проекта PCBDOC.
Относительно правил добавлен второй ответ, как более оптимальной решение передачи только правил

Владимир, потрудитесь формулировать свой ответ в виде, понятном для других участников форума.
Из Вашего ответа ничего не понятно. Спрашивали изначально только про про организацию Net Class - ов (см. начало темы). Однозначно можете сказать : Можно в схематике задать классы цепей без их "упихивания в шины" и установки дурацких красных кружочков или нет?
YuK
Ну вот, ругаться начали...

Цитата(Владимир @ Nov 16 2006, 11:01) *
Относительно правил добавлен второй ответ, как более оптимальной решение передачи только правил


Насчет оптимальности...
У меня рекомендации Intel на 470 страниц по дизайну платы. И разбираться в этом схемотехнику? Формулировать правила... Это работа конструктора. А схемотехнику надо только указать какие цепи в каких классах
Zeroom
Насколько я понял AD6, директивы - один из основных инструментов редактора принципиальных схем и без них не обойтись. С ними Вы вынуждены "захламлять" схему "дурацкими красными кружочками", однако без них Вам придется не только вручную расписывать классы цепей, но и, например, расписывать на бумаге необходимые для некоторых цепей параметры проводников/зазоров печатной платы, вместо того, чтобы задать это правило самостоятельно в виде директивы. Единственное, что могу посоветовать (не сочтите за стеб), - пишите гневное письмо в Altium, пусть добавят возможность, к примеру, создавать класс и добавлять в него цепь через меню по правому клику на метке цепи.

З.Ы. Лично я директивами не пользуюсь вообще, классы и правила создаю не в редакторе SCH, а в редакторе PCB, так как один создаю проект от этапа рисования принципиальной схемы в SCH до этапа передачи файлов Gerber в производство.
Electronik777
Цитата(Zeroom @ Nov 16 2006, 11:50) *
Насколько я понял AD6, директивы - один из основных инструментов редактора принципиальных схем и без них не обойтись. [...]


Спасибо за развернутый ответ! У нас работа схемотехника и трассировщика разделена - поэтому и возникают подобные проблемы. Насчет письма в Альтиум - это конечно выход, странно то что продукт который пишется уже не один год до сих пор находится в таком плачевном состоянии. Много красивых "рюшечек" а глубже копни - либо нельзя сделать, либо таким извращенным способом что диву даешься... Я уж молчу во что вылевается перекомпиляция схемы каждый раз... Лучше бы они P-CAD до ума довели. Был бы отличный продукт.
LeonY
Цитата(Zeroom @ Nov 16 2006, 10:50) *
Единственное, что могу посоветовать (не сочтите за стеб), - пишите гневное письмо в Altium, пусть добавят возможность, к примеру, создавать класс и добавлять в него цепь через меню по правому клику на метке цепи.

Это точно стеб - писать письма в Altium, это тоже самое, что пробивать головой бетонную стену. За 12 лет сидения на Protel-е и всех его последующих модификациях мы не получили ни одного ответа на вопросы по этому убожеству, ни разу не видели разработчиков или руководство фирмы. Эта фирма единственная в своем роде.
Владимир
Цитата
Из Вашего ответа ничего не понятно. Спрашивали изначально только про про организацию Net Class - ов (см. начало темы). Однозначно можете сказать : Можно в схематике задать классы цепей без их "упихивания в шины" и установки дурацких красных кружочков или нет?

Project/Project Option/Class Generation
Там задаются автомат создания классов.
Если хотите собственный классы ( А скорее всего это так )для разных цепей из разных листов, компонетов и тп то из ПСБ. И поверте это гораздо быстрее и проще. Так как там значительно больше вариантов для их определения
Electronik777
[/quote]
Это точно стеб - писать письма в Altium, это тоже самое, что пробивать головой бетонную стену. За 12 лет сидения на Protel-е и всех его последующих модификациях мы не получили ни одного ответа на вопросы по этому убожеству, ни разу не видели разработчиков или руководство фирмы. Эта фирма единственная в своем роде.
[/quote]
Все больше радуют перспективы blink.gif У вас официально куплен пакет?

Цитата(Владимир @ Nov 16 2006, 12:26) *
Цитата
Из Вашего ответа ничего не понятно. Спрашивали изначально только про про организацию Net Class - ов (см. начало темы). Однозначно можете сказать : Можно в схематике задать классы цепей без их "упихивания в шины" и установки дурацких красных кружочков или нет?

Project/Project Option/Class Generation
Там задаются автомат создания классов.
Если хотите собственный классы ( А скорее всего это так )для разных цепей из разных листов, компонетов и тп то из ПСБ. И поверте это гораздо быстрее и проще. Так как там значительно больше вариантов для их определения


Насколько я вижу - вариант в ПСБ только один - задавать из списка в окне "Classes". Удобным это назвать можно с большой натяжкой.
Zeroom
Если мои слова кому-то показались оскорбительными, прошу меня извинить, и в мыслях не было кого-нибудь обидеть. Насколько я понял из общения с официальным дилером Altium в России (Родник-Софт), проблема в том, что вопросам официальных пользователей Protel, честно купившим его, уделяется внимание, пропорциональное количеству таких пользователей. Кроме того, в забугорье сей продукт позиционируется и используется преимущественно как средство сквозного проектирования SCH+PCB+FPGA и лицензии покупаются Protel+Nexar(+NanoBoard) (об этих его возможностях разговор отдельный, тут я не спец, да и обсуждение было в другой теме), в России же он считается аналогом PCAD (SCH+PCB only) и ничем более.

З.Ы. Через Родник-Софт все же были получены ответы на некоторые вопросы, по всей видимости переадресованные ими в Altium. Не все так безнадежно smile.gif
Владимир
Цитата
Насколько я вижу - вариант в ПСБ только один - задавать из списка в окне "Classes". Удобным это назвать можно с большой натяжкой.

Дело привычки. Если вы знаете Пикад там тоже параметры это свойтва компонента, хотя он и посволяет их вводит в схемном изображении.
Так и тут. Куда скажите писать ваши классы?? к какому листу схемы?? Когда этносится только к одной схемы так и пишется .
А если ко всему проекту то документобъединиющий все листы схемы это ПСБДОС.
В этом пакете листы схемы добавляются и удаляются без проблем
А классы должны сохранятся. ПСБДОС 1 и не удаляется.
Надо к этому прийти и не ломать себе голову кочей правил в самих листах схеме. А создавать для всего проекта целиком.
Поэтому и писал раньше про "любителей"
Тадько самые важные (дифпары) я рекомендую прописывать, да ито если подкмать..
Там где
Electronik777
Цитата(Владимир @ Nov 16 2006, 13:24) *
Цитата
Насколько я вижу - вариант в ПСБ только один - задавать из списка в окне "Classes". Удобным это назвать можно с большой натяжкой.

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


Понятно что из-за идиотской системы разбивания листов схемы на отдельные файлы и последующей компиляции здесь не все так прозрачно как в Пикаде. Но в чем разница между директивой - которую я ставлю на нетку на определенном листе или параметром неты на томже листе? Она точно также после компиляции действует на всю нету. Вопрос не в том что сложно сделать ручной ввод классов цепей в схематике (аналогично пикаду) а в том что хотябы продублировать функцию директивы в более приемлимом виде (например как параметр NetLabel или Port).
Про правила я ничего не говорил - это вопрос другой - и их можно задавать в PCB и так проще. Но вот объединять цепи в классы в PCB не видя схемы очень неудобно.
Владимир
Цитата
Понятно что из-за идиотской системы разбивания листов схемы на отдельные файлы и последующей компиляции здесь не все так прозрачно как в Пикаде. Но в чем разница между директивой - которую я ставлю на нетку на определенном листе или параметром неты на томже листе? Вопрос не в том что сложно сделать ручной ввод классов цепей в схематике (аналогично пикаду) а в том что хотябы продублировать функцию директивы в более приемлимом виде (например как параметр NetLabel или Port).

Еще раз это с непрывычки. И хочется чтобы было как в старом пакете.
По поводу параметр NetLabel там вы ничего не пропишите. Так как сама связь может при компиляциии иметь и другое имя, в зависимости от настроек проекта. Директиву можно поставит на любую связь даже не имеющую NetLabel, и она перейдет в ПСБДОК

Port Ему можно прописать параметры как правила. и эта связь, или все ,если это шина будут поддерживаься этих правил и при компиляции, формально ,они образуют класс.

Но еще раз понаступайте на это дело полгода и будете их всеравно задавать в ПСБДОС
Electronik777
Цитата(Владимир @ Nov 16 2006, 14:02) *
Еще раз это с непрывычки. И хочется чтобы было как в старом пакете.
По поводу параметр NetLabel там вы ничего не пропишите. Так как сама связь может при компиляциии иметь и другое имя, в зависимости от настроек проекта. Директиву можно поставит на любую связь даже не имеющую NetLabel, и она перейдет в ПСБДОК

Port Ему можно прописать параметры как правила. и эта связь, или все ,если это шина будут поддерживаься этих правил и при компиляции, формально ,они образуют класс.

Но еще раз понаступайте на это дело полгода и будете их всеравно задавать в ПСБДОС


Хочется не как "в старом пакете" а как в пакете котором можно работать комфортно. Вопрос исчерпан.
Zeroom
Прочитайте тему про Off-page connectors. Это не дублирование, так как способы задания имен цепей не равнозначны между собой либо равнозначны частично. А "комфортно" - (ИМХО) это значит настраиваемо каждым пользователем под себя любимого wink.gif
Electronik777
Цитата(Zeroom @ Nov 16 2006, 16:46) *
Прочитайте тему про Off-page connectors. Это не дублирование, так как способы задания имен цепей не равнозначны между собой либо равнозначны частично. А "комфортно" - (ИМХО) это значит настраиваемо каждым пользователем под себя любимого wink.gif

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