Перейти к контенту
a_l_e_x

Тестирование Beta-версии Delta Design

Recommended Posts

пардон за неиспользование ваших терминов.

я имел в виду сигнальные кластеры.

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

рассматривание цепи как нечто эквипотенциальное - главная проблема при разводке любой платы(((

upd

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

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

Теперь ясно. Согласна, что задавать сигналы логичнее при создании схемы.

Подождем ответа техподдержки DD.

Share this post


Link to post
Share on other sites

прошу обратить внимание на примитивный пример - ECAD.758745.001 (нижний правый узел на схеме).
видим диодный мост с диодом защиты V2 и элементами фильтрации C5-C8.

1) земля (эквипотенциальная по вашей логике) не будет верно разведена автоматическим tracer`ом. но стОит нижний вывод диодного моста подвести к нижнему же выводу конденсатора C5, и там же поставить знак GND - сразу становится понятно где действительно находится земля в этом узле - на конденсаторе C5.
2) конденсаторы C6-C8 вообще для тополога являются непоймичем. и только схемотехник знает, что это, очевидно, блокировочные конденсаторы для микросхем D1-D3.

 

итого, что имеем: правильно развести схему в "эквипотенциальном" исполнении может только схемотехник, а автоматический tracer (собственно то к чему все стремятся) с этим никогда не справится. но достаточно на землю и питание в указанных узлах "оформить" кластеры, как и земля переместится на C5, так и конденсаторы C6-C8 автоматически встанут к выводам земли и питания соответствующих микросхем. мечта!

Share this post


Link to post
Share on other sites

Не понятно как собственно использовать Топор для трассировки платы вместо нового встроенного редактора платы? 

Share this post


Link to post
Share on other sites

1. Решил обновиться до 0.9, стояла 0.7 версия. Перед установкой инсталлятор попросил удалить старую версию, стал удалять но вылезла ошибка и запрос закрыть некоторые открытые приложения в том числе iMPACT (программатор для ПЛИС, ПЗУ и т.д.). После закрытия версия 0.7 благополучно удалилась, но программатор перестал инициализировать ПЛИС, ПЗУ. Его переустановка помогла решить проблему, но все таки это не приятная вещь, потому ставлю вас в известность :smile:

 

2. Где физически на диске располагаются библиотеки и проекты? Или другими словами как перенести и открыть проект на другом компе?

 

3. Не могу разобраться с перенумерацией элементов в схеме. Выбираю перенумерация, задаю Старт 1 Шаг 1, выделяю весь лист, но нумерация начинается с 2 и еще нумерация идет не сверху вниз а слева направо.

1. Спасибо. Будем отлавливать.

2. Одним из способов перенести проект а точнее всю базу на другой компьютер это сделать Бэкап. (Главное меню: Файл/Резервное копирование).  Если программа была установлена по-умолчанию, ваш бэкап будет лежать здесь: C:\Program Files (x86)\Eremex\Delta Design\IPRServer\Backups. Второй это сделать Экспорт/Импорт библиотеки и проекта, но только в том случае, если вы не создавали новые семейства компонентов. В противном случае лучше воспользоваться первым способом, кроме того этот способ позволяет так же перенести все пользовательские настройки.

3. В настоящее время перенумерация на схеме работает некорректно. Приносим свои извинения(

Share this post


Link to post
Share on other sites

Не понятно как собственно использовать Топор для трассировки платы вместо нового встроенного редактора платы? 

Для завершения процесса проектирования с использованием ТопоРа достаточно чтобы в проекте Delta Design на плате присутствовали компоненты. Далее нужно сохранить проект и сделать экспорт в ТопоР и открыть уже там

Share this post


Link to post
Share on other sites

прошу обратить внимание на примитивный пример - ECAD.758745.001 (нижний правый узел на схеме).

видим диодный мост с диодом защиты V2 и элементами фильтрации C5-C8.

1) земля (эквипотенциальная по вашей логике) не будет верно разведена автоматическим tracer`ом. но стОит нижний вывод диодного моста подвести к нижнему же выводу конденсатора C5, и там же поставить знак GND - сразу становится понятно где действительно находится земля в этом узле - на конденсаторе C5.

2) конденсаторы C6-C8 вообще для тополога являются непоймичем. и только схемотехник знает, что это, очевидно, блокировочные конденсаторы для микросхем D1-D3.

 

итого, что имеем: правильно развести схему в "эквипотенциальном" исполнении может только схемотехник, а автоматический tracer (собственно то к чему все стремятся) с этим никогда не справится. но достаточно на землю и питание в указанных узлах "оформить" кластеры, как и земля переместится на C5, так и конденсаторы C6-C8 автоматически встанут к выводам земли и питания соответствующих микросхем. мечта!

1)В примерах ECAD.758745.001 и ECAD.758742.002 безусловно много неточностей. Например, конденсатор С5 (в примере ECAD.758745.001) по идее должен взрываться при  первой же нагрузке:).

2) более правильное размещение конденсаторов представлено в примерах ECAD.758743.003 и ECAD.758741.004

Чтобы правильно развести схему в программе Delta Design, схемотехник безусловно должен быть:)

3) Об эквивалентности (выводов, гейтов): В настоящей версии нет, точнее это реализовано в библиотеке (в момент создания компонента), но пока на схему не пробрасывается. Будет реализовано в следующей версии.

P.S. Если Вы хотите, пришлите нам свои примеры сделанные в  Delta Design, с пояснением как правильно обозначать эквипотенциальность  и подумаем как можно реализовать более удобное обозначение эквипотенциальности на схеме.

Share this post


Link to post
Share on other sites

 

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

полагаю достаточно каждый узел цепи считать трёх- (много-) полюсником, а "цепям", отходящим от этого узла, к основному имени (GND) добавлять индекс (GND.1, GND.2 и тп).

плюс ввести компонент-метку, позволяющий объединять узлы эквипотенциально (не обязательно по-парно).

 

это будет абсолютно универсальный механизм.

Share this post


Link to post
Share on other sites

 

 

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

полагаю достаточно каждый узел цепи считать трёх- (много-) полюсником, а "цепям", отходящим от этого узла, к основному имени (GND) добавлять индекс (GND.1, GND.2 и тп).

плюс ввести компонент-метку, позволяющий объединять узлы эквипотенциально (не обязательно по-парно).

 

это будет абсолютно универсальный механизм.

 

Спасибо, подумаем как это реализовать.

Будет выглядеть примерно так:

https://drive.google.com/file/d/0B21h05JZzFukLW0teWlmc1lvcTQ/view?usp=sharing

Share this post


Link to post
Share on other sites

 

полагаю достаточно каждый узел цепи считать трёх- (много-) полюсником, а "цепям", отходящим от этого узла, к основному имени (GND) добавлять индекс (GND.1, GND.2 и тп).

плюс ввести компонент-метку, позволяющий объединять узлы эквипотенциально (не обязательно по-парно).

добавлю.

"точка" в узле - также является отдельной цепью. а компонент-метка, подключенный к "точке", должен клонировать именно её цепь.

роутер также требует доработки - ведь если цепи не эквипотенциальны, получается, что в одну точку сходятся "разные" цепи, следовательно обычный роутер увидит нарушение зазоров, и не даст выполнить такую разводку.

Share this post


Link to post
Share on other sites

 Более универсальный мастер создания корпусов, на подобии LibExpert. И измеритель расстояний и зазоров в редакторе компонентов и ПП. Ускорит создание библиотек. 

Share this post


Link to post
Share on other sites

В редакторе ПП не хватает расталкивания компонентов и огибания и расталкивания проводников и авто перезаливка полигонов, этого же не хватает и в Топоре. В сравнении с CADSTAR, это удобно и хотелось бы видеть и в Дельта Дизайн и в Топор. 

Share this post


Link to post
Share on other sites

В редакторе ПП не хватает расталкивания компонентов и огибания и расталкивания проводников и авто перезаливка полигонов, этого же не хватает и в Топоре. В сравнении с CADSTAR, это удобно и хотелось бы видеть и в Дельта Дизайн и в Топор. 

В текущей версии расталкивание реализовано так: треки расталкиваются с зажатой Ctrl, а компоненты с Ctrl+Shift. В режиме рисования трека не рекомендуется пользоваться масштабированием, т.к оно использует Ctrl

Share this post


Link to post
Share on other sites

Установил версию 0.9.

Странно, что обозначения элементов и надписи в штампе видны только при определенном увеличении.

Создал простейшую схему. Как сгенерировать нетлист и передать его в редактор плат? В инструкции это не упомянуто.

Share this post


Link to post
Share on other sites

При попытке установить на плату элементы из корзины, возникает ошибка "Object reference not set to an instance of an object." Перезагрузка программы решает проблему.

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

Не работает функция "Обновить плату из нетлиста". Выдается ошибка "Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index"

Share this post


Link to post
Share on other sites

При попытке установить на плату элементы из корзины, возникает ошибка "Object reference not set to an instance of an object." Перезагрузка программы решает проблему.

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

Не работает функция "Обновить плату из нетлиста". Выдается ошибка "Index was out of range. Must be non-negative and less than the size of the collection.

Parameter name: index"

Спасибо! Исправим

Share this post


Link to post
Share on other sites

Здравствуйте, имею проблему с Delta Design. Сама программа запускается, но при попытке открыть какую-либо схему выдает ошибку, наподобие вот этой

A generic error occurred in GDI+. :

 

WINDOWS:Microsoft Windows NT 6.1.7601 Service Pack 1
VERSION:0.9.17041.209
REVISIONEEDED:106
EXCEPTION_TYPE:System.Runtime.InteropServices.ExternalException
EXCEPTION_MESSAGE:A generic error occurred in GDI+.
EXCEPTION_BODY:System.Runtime.InteropServices.ExternalException (0x80004005): A generic error occurred in GDI+.
at System.Drawing.Drawing2D.GraphicsPath.AddString(String s, FontFamily family, Int32 style, Single emSize, Point origin, StringFormat format)
at Prosoft.ECAD.API.Graphic.Primitives.TextG.GetTextRectangle(Font f, String t, Boolean withAlign)
at Prosoft.ECAD.API.Graphic.Primitives.TextG.get_TextRectangle()
at Prosoft.ECAD.API.Graphic.Primitives.TextG.CalcBoundRect(Boolean inherit)
at Prosoft.ECAD.API.Graphic.GraphicObjectFactory.Create(String description)
at Prosoft.ECAD.API.Graphic.GraphicData.LoadFromDescriptor(String descriptor, Int32 startIndex, Int32 length)
at Prosoft.ECAD.API.Graphic.GraphicObjectFactory.Create(String description)
at Prosoft.ECAD.API.Graphic.GraphicData.LoadFromDescriptor(String descriptor, Int32 startIndex, Int32 length)
at Prosoft.ECAD.API.Graphic.GraphicObjectFactory.Create(String description)
at Prosoft.ECAD.API.Schematic.Border.RefreshGraphics()
at Prosoft.ECAD.API.Schematic.SchematicPage.LoadBorder()
at Prosoft.ECAD.API.Schematic.SchematicView.LoadPage(DbSchematicPage entity)
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at Prosoft.ECAD.API.Schematic.SchematicView.LoadPages()
at Prosoft.ECAD.API.Schematic.SchematicView.Load()
at Prosoft.ECAD.API.Pcb.PcbDesign.Load()
at Prosoft.ECAD.Schematic.Editors.SchematicEditor..ctor(IEditorContext editorContext, SchematicPresenter designPresenter)
at Prosoft.ECAD.Schematic.Editors.SchematicEditorFactory.CreateNewEditor(IEditorContext editorContext, IEditorItem editorItem)
at Prosoft.ECAD.Shell.ECADShellForm.CreateEditor(IEditorItem item, IEditorContext editorContext)
at Prosoft.ECAD.Shell.ECADShellForm.Open(IEditorItem item, IEditorContext editorContext, String parameters)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at DevExpress.XtraEditors.Container.EditorContainer.WndProc(Message& m)
at DevExpress.XtraTreeList.TreeList.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

.

могу открыть только контактные площадки, форматы зарубежных листов и выводы блока. Если я правильно понял, то имеется некоторая проблема с рендерингом шрифтов. Если надо, то могу предоставить данные о системе. Видеокарта NVidia Quadro k2000

Share this post


Link to post
Share on other sites

Здравствуйте, имею проблему с Delta Design. Сама программа запускается, но при попытке открыть какую-либо схему выдает ошибку, наподобие вот этой

A generic error occurred in GDI+. :

 

WINDOWS:Microsoft Windows NT 6.1.7601 Service Pack 1

VERSION:0.9.17041.209

REVISIONEEDED:106

EXCEPTION_TYPE:System.Runtime.InteropServices.ExternalException

EXCEPTION_MESSAGE:A generic error occurred in GDI+.

EXCEPTION_BODY:System.Runtime.InteropServices.ExternalException (0x80004005): A generic error occurred in GDI+.

at System.Drawing.Drawing2D.GraphicsPath.AddString(String s, FontFamily family, Int32 style, Single emSize, Point origin, StringFormat format)

at Prosoft.ECAD.API.Graphic.Primitives.TextG.GetTextRectangle(Font f, String t, Boolean withAlign)

at Prosoft.ECAD.API.Graphic.Primitives.TextG.get_TextRectangle()

at Prosoft.ECAD.API.Graphic.Primitives.TextG.CalcBoundRect(Boolean inherit)

at Prosoft.ECAD.API.Graphic.GraphicObjectFactory.Create(String description)

at Prosoft.ECAD.API.Graphic.GraphicData.LoadFromDescriptor(String descriptor, Int32 startIndex, Int32 length)

at Prosoft.ECAD.API.Graphic.GraphicObjectFactory.Create(String description)

at Prosoft.ECAD.API.Graphic.GraphicData.LoadFromDescriptor(String descriptor, Int32 startIndex, Int32 length)

at Prosoft.ECAD.API.Graphic.GraphicObjectFactory.Create(String description)

at Prosoft.ECAD.API.Schematic.Border.RefreshGraphics()

at Prosoft.ECAD.API.Schematic.SchematicPage.LoadBorder()

at Prosoft.ECAD.API.Schematic.SchematicView.LoadPage(DbSchematicPage entity)

at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()

at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)

at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)

at Prosoft.ECAD.API.Schematic.SchematicView.LoadPages()

at Prosoft.ECAD.API.Schematic.SchematicView.Load()

at Prosoft.ECAD.API.Pcb.PcbDesign.Load()

at Prosoft.ECAD.Schematic.Editors.SchematicEditor..ctor(IEditorContext editorContext, SchematicPresenter designPresenter)

at Prosoft.ECAD.Schematic.Editors.SchematicEditorFactory.CreateNewEditor(IEditorContext editorContext, IEditorItem editorItem)

at Prosoft.ECAD.Shell.ECADShellForm.CreateEditor(IEditorItem item, IEditorContext editorContext)

at Prosoft.ECAD.Shell.ECADShellForm.Open(IEditorItem item, IEditorContext editorContext, String parameters)

at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

at System.Windows.Forms.Control.WndProc(Message& m)

at DevExpress.XtraEditors.Container.EditorContainer.WndProc(Message& m)

at DevExpress.XtraTreeList.TreeList.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

.

могу открыть только контактные площадки, форматы зарубежных листов и выводы блока. Если я правильно понял, то имеется некоторая проблема с рендерингом шрифтов. Если надо, то могу предоставить данные о системе. Видеокарта NVidia Quadro k2000

Добрый день. 

 

Выпуск предпоследнего патча от Microsoft привел к сбою в системе.

При работе в программе Delta Design возникает ошибка  "В GDI+ возникла ошибка общего вида".

Ошибка появляется после установки обновления KB3045171 для Microsoft Windows:

Обновление для системы безопасности Windows 7 для систем на базе 64-разрядных (x64) процессоров (KB3045171) Подробности об обновлении тут: https://support.microsoft.com/ru-ru/kb/3045171

 

http://delta-ecad.ru/Contents/Item/Display/2263

 

Последнее обновление от Microsoft которое вышло 26.05.15 устранило вышеописанную проблему.

Share this post


Link to post
Share on other sites

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти

×