Недавно добавленные исходники

•  DeLiKaTeS Tetris (Тетрис)  4 585

•  TDictionary Custom Sort  6 601

•  Fast Watermark Sources  6 370

•  3D Designer  9 321

•  Sik Screen Capture  6 704

•  Patch Maker  7 086

•  Айболит (remote control)  7 089

•  ListBox Drag & Drop  5 957

•  Доска для игры Реверси  97 499

•  Графические эффекты  7 294

•  Рисование по маске  6 585

•  Перетаскивание изображений  5 457

•  Canvas Drawing  5 827

•  Рисование Луны  5 538

•  Поворот изображения  5 059

•  Рисование стержней  3 624

•  Paint on Shape  2 864

•  Генератор кроссвордов  3 751

•  Головоломка Paletto  3 020

•  Теорема Монжа об окружностях  3 829

•  Пазл Numbrix  2 520

•  Заборы и коммивояжеры  3 220

•  Игра HIP  2 187

•  Игра Go (Го)  2 118

•  Симулятор лифта  2 501

•  Программа укладки плитки  2 149

•  Генератор лабиринта  2 634

•  Проверка числового ввода  2 304

•  HEX View  2 635

•  Физический маятник  2 256

 
скрыть

  Форум  

Delphi FAQ - Часто задаваемые вопросы

| Базы данных | Графика и Игры | Интернет и Сети | Компоненты и Классы | Мультимедиа |
| ОС и Железо | Программа и Интерфейс | Рабочий стол | Синтаксис | Технологии | Файловая система |



Delphi Sources

Автопроектировщик цифровых схем Флогистон



Уважаемые жители и гости Королевства! Предлагаю вам демо-версию своего проекта. Очень хочется услышать ваше мнение об идее вообще и о проекте в частности!

Естественно, активные бета-тестеры получат программу бесплатно (хотя я ещё собственно не решил, что с ней делать). Плюс ко всему отвечу на все вопросы, касаемые некоторых деталей разработки программы, вплоть до предоставления участков кода. Жду ваших сообщений, предложений и замечаний!

Немного истории.
Мне часто приходится по своей работе сталкиваться с различными САПРами (AutoCAD, SolidWorks, OrCAD). К сожалению, все эти системы из версии в версию фактически не меняются. Их основная идея - электронная чертёжная доска, правда, очень удобная! Но они не помогают разрабатывать САМ проект! То есть конструктора или проектировщика (хотя бы даже частично) они заменить не могут.
В моих мечтах тогда возникла некая гипотетическая система автоматического проектирования. Пользователь с помощью, например, Мастеров или в какой-либо другой форме вводит техническое задание на проект, программа через некоторое время выводит готовый проект (чертежи, схемы, диаграммы, программы, наконец!). Я представил, что хорошо будет, если в программе будет присутствовать некий Инспектор объектов, позволяющий быстро изменить параметр как всего проектируемого устройства, так и отдельного его узла.
Наконец я решился реализовать эту мечту. Конечно, не всю (ПОКА!), а только маленькую её часть. А именно - структурный синтез (параметрический является очень сложной задачей). Да и то лишь булевых цифровых устройств.

Программа "Флогистон".
Предлагаемая вашему вниманию программа представляет собой автоматический проектировщик асинхронных дискретных автоматов. Программа ориентирована на микросхемную электронику, на в принципе, получаемые логические решения могут использоваться в релейной электронике, пневмонике и струйной гидроавтоматике. Достаточно подробное описание программы имеется в справке и в файле Readme. Хочу только сказать, что я разрабатывал программу для монитора с разрешением 1024х768, и за её нормальную работу при меньшем разрешении я не отвечаю.
Программа разрабатывалась в Delphi 6. Версия файла Comctl32.dll - 5.8. Все алгоритмы синтеза взяты из книги Глушкова "Синтез цифровых автоматов" и немного доработаны, учитывая специфику моей программы. За основу алгоритма расчёта и отрисовки соединений элементов в схемах взят волновой алгоритм Ли с обратным ходов; в нём сделаны некоторые изменения (разрешены пересечения линий, узловые точки и пр.).

К бета-тестерам.
Я понимаю, что программа ещё "сыровата". Сам вижу, что в ней не хватает масштабирования схемы, конвертирования схем в CAD-вские форматы (хотя бы DXF), предупреждений о несохранённых файлах при выходе и закрытии... Поэтому прошу не плеваться сразу, а всё таки немного в программой повозиться. Буду рад, если вы найдёте в ней что-то для себя интересное! Заранее благодарен за отзывы, советы, замечания и предложения!

Состав архива:
  • Flogist.exe - сама программа;
  • Flogist.adb - база данных элементов памяти;
  • Flogist.hlp - файл справки;
  • Flogist.cnt - контекст справки;
  • Схема1.dsh - пример
  • Схема2.dsh - пример
  • Readme.txt - некоторые особенности и рекомендации;
Скачать проект: Flogist.zip (517 K)







Copyright © 2004-2025 "Delphi Sources" by BrokenByte Software. Delphi World FAQ

Группа ВКонтакте