Все ниже написанное лишь мое мнение не на что не претендующее.
Коллеги, да, автор не выложил пока программу, и может даже поспешил с информацией..ну так давайте и не будем критику с водить к тому что все плохо, раз работа пока еще ведется лучше излагать свои пожелания в виде конкретных идей. Ведь эта работа занимающая не часы и не дни, а недели и месяцы, думаю не много людей готово заниматься подробными вещами тем более не будучи профильным программистом.
Касательно востребованности, как мне кажется есть принципиально две категории проектировщиков:
1. Те кто для составления спецификации используют данные полученные при работе с другими программами (MagiCAD, Allklima и т.п.)
2. Те кто делают спецификации вручную или с помощью подобных Вашей программе. Я конечно считаю что лучше и прогрессивнее все таки поступать как первая категория, но вторая категория более многочисленна, по этому перспектива у программы есть.
Так как реального продукта пока нет, изложу пару тезисов и направлений которые как мне кажется должны быть в программе.
1. Я к своему стыду как то и не нашел времени покопаться в Access, и вполне правильно пытаться его использовать в базах, так как он для этого и создан, но я бы все таки не стал его использовать в этой программе, не все пользователи с ним знакомы, да и эти задачи можно решить без него. В общем главным принципом программы должно стать, удобство пользователя и гибкость программы, в этом смысле разработчику желательно себя постоянно ставить на место пользователя совершенно нечего не знающего о программе. Короче говоря я за то что-бы уйти по возможности от Access.
2. Связь с AutoCAD. Вы уже описали как это сделать. Если программа как я позиционируется без связи со сторонними программами, то зачем вообще что либо связывать с AutoCAD. AutoCAD это прежде всего графическая программа, составление спецификации в AutoCAD ИМХО это пережитки прошлого, меня в дрожь бросает когда я вижу спецификацию созданную в AutoCAD, коллеги для работы с таблицами есть Excel в крайнем случае Word, это гораздо функциональнее в вопросе создания и редактирования так вывода на печать. В paint тоже можно делать чертежи, но чертим же мы в AutoCAD. В общем я не вижу смысла связи с AutoCAD если речь идет о полуавтоматическом создании спецификации.
3. Я не так давно писал программу где есть как раз связь с AutoCAD, в плане экспорта из него некоторых данных. не вдаваясь в подробности предлагаю подумать над идеей получения суммарных длин из чертежа AutoCAD. Вот например, для воздуховода, пользователь нажимает в программе кнопку "измерить", переходит на активный чертеж AutoCAD, указывает точки или выделяет линии, полилинии, жмет Enter после этого происходит автоматический возврат в программу с внесением измереных расстояний. В общем это такая идея, которая реализуема, может и Вам захочется ее сделать.
4. Шрифты. Их конечно же в программе следует использовать гостовские и соответствующими размерами 1,8, 2,5 3,5 и т.д. В шапке увидел наклонные шрифты, я бы не стал их использовать, вы же понимаете что этот тип шрифтов (наклонный) был описан в ГОСТ на шрифты еще во времена ручного черчения чертежей, для удобства их написания, мы уже давным давно живем во времена САПР, по этому логично использовать ровный шрифт (его ГОСТ допускает)
5. Концепция интерфейса. Иконок действительно много, как я вижу и форм то-же. Понимаю что работа над иконками проведена огромная, но постарайтесь их привести к одному стилю. Да по отдельности они красивые, но в группе получается небольшой сумбур. Пусть они будут менее информативные и но зато будет соблюден стиль, минимализм к стати это тоже не плохо.
6. Как я понял в основном рабочем окне программы имеется две зоны, в первой база, во второй сама программа. Не знаю на 100% это надо пробовать в реальности на факт наглядности, но по моему идея очень правильная. Исключается лишние операции по вызову окна базы, появляется наглядность, увеличивается скорость работы в программой.
7. Пока не смог полностью понять как структурирована работа с базой, но правильно что есть разделение на категории (вентиляция, отопление, теплоснабжение и т.д.) и группы (отопительное оборудование, трубопроводы и т.д.) это очень правильно. В идеале конечно еще было бы хорошо иметь возможность использовать фильтр производителя. Т.е. вот например я меня стоит простая задача, вставить решетку, в вашем случая я выберу категорию (вентиляция), группу (другие элементы систем), а затем из списка всех решеток выберу необходимую, но этот список с наличием нормальной базы будет дико большой, по сему нужна функция доб параметра в виде фильтра производителя на данную группу оборудования (в нашем случае решеток).
8. Как я увидел базы в файлах Excel структурированы по производителям, я бы их структурировал по типу категории, а в какой то доп столбец записывал группу. это упростит момент когда пользователь будет сам создавать новое оборудование для базы. (да и циклы проще организовать) Вообще посмотрите как сделана работа с базой материалов в
Heat Balance может как то подобным образом все это реализовать, но добавив возможность фильтра по производителю.
9. По моему вы уже писали но на всякий случай скажу, должна быть возможность импорта существующей спецификации для простого его редактирования, так как бывает ряд похожих объектов, в идеале после выбора файла из которого будет осуществлен импорт спецификации нужно иметь возможность выбора какие системы импортировать все или выборочно или на первом этапе просто два варианта, все или какую то одну конкретно.
10. Ссылки на видео которые вы давали уже не действуют, обновите их пожалуйста, а еще лучше залейте на You Tube.
11. Если спецификация большая и сделана по системно, то после передачи спецификации, при обработке ее сметчиками им приходится повторящиеся позиции объединять суммируя кол-ва. По этому советую сделать функцию с вложенными циклами делающие это объединение в
Shprotification pro это реализовано.
12. Конечно должен быть экспорт в Word c штампами, по формам 3 и 5 (согласно ГОСТ)
13. Должна быть функция автоматической нумерации позиций по ГОСТ (обратите внимание она там специфическая, а именно он сквозная по разделе и делается по столбцу "Наименование и техническая характеристика")
14. Видел Вы делали связь с ценой оборудования. Я и сам это делал и оно до сих пор имеется в одной из моих программ, но как показало время, мало востребованая функция. Прайсы производители обновляют каждые несколько месяцев, не кто из пользователей не будет этим заниматься. В общем не советую развивать эту функцию.
Идей конечно еще много, пока и то что написал по сути в случае реализации сделает программу ну очень хорошей.
Автор молодец, успехов и терпения ему в этой работе!