|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Delphi разработка пр-мки Спецификация
YngIngKllr
СПб
Регистрация: 29.03.2005
Сообщений: 12,968
|
||
Просмотров: 13104
|
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Не обязательно, еще и экспорт в Exel.
VetCAD не предлагать т.к. не нравится то что в нет нормальной визуализации заполнения спецификации. Вообще хочется самому сделать свою прогу, чтобы потом можно было делать свои программки для расчетов и т.д.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
конструктор Лего Регистрация: 21.10.2005
Краснодар
Сообщений: 205
|
Очень уж экзотическое это Делфи. Может лучше тебе начать изучать С++ или С#? Я например для себя программу по заполнению спецификации написал используя LISP и ARX. На С++ сделал функцию по работе с файлом базы данных access через ADO с MFC диалогом, а на LISP - построение самой спецификации и выборки по ней. Просто соединил идеи из VetCAD, Мариупольских утилит для Брикскада и добавил еще своей отсебятины.
|
|||
![]() |
|
||||
SPEC тоже не предлагать?
Во всяком случае посмотри этот видеоролик. http://forum.dwg.ru/attachment.php?a...2&d=1223979994
__________________
Блог |
||||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
НО надо сделать примерно то же что было в спецификации которую я как говорил делал раньше (см. ссылку), я как и говорил тебе ранее не всегда обозначаю элементы на чертеже это 1-е, 2-е не всегда заполняю выноски. Ну и самое главное хочу разобраться чтобы делать некоторые програмки для не больших расчетов.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Цитата:
Цитата:
__________________
Блог |
||||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Red Nova
Подобное создание спецификации не катит, Я ж не стал развивать дальше эту тему, просто заполнение удобнее делать не в ручную а программно, из выпадающих списков. Хоя это Я мог бы и на лиспе сделать, сейчас меня интересует именно программное заполнение. Дальше может быть разовью идею, и слелаю полу автоматическое заполнение.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
DEM, ты начинаешь принципиально неверно - с "батонокидательства". Начинаешь строить мост вдоль реки. Начинать надо не с создания формы и кидания на нее комбобоксов, а с постановки задачи. Даже лично для себя. "Программно из выпадающих списков" - худшее решение, которое можно придумать, хотя оно и может первым делом в голову придти.
Любая программа для работы со спецификациями должна иметь, как минимум, две основных составляющих: 1. Работа с базой данных изделий, материалов, оборудования - любых, какие нужны сейчас и которые могут возникнуть в будущем. 2. Формирование из базы спецификации для конкретного объекта. Потом могут появиться дополнительные задачи - рисование спецификации в AutoCAD, экспорт куды угодно, печать прямо из программы в любой нужной форме. Начинать надо с продумывания структуры данных и их хранения. Ты работаешь в лучшей системе для работы с данными - Delphi. Так и используй на полную мощь её средства. Создавай сразу базу данных изделий, а не такие убогие файлики, которые придумал. База данных может быть любого формата, в том числе и какого-то из текстовых (XML, CSV). Главное, чтобы этот формат поддерживался каким-то потомком класса TDataset. Тогда можно воспользоваться всей мощью уже имеющихся компонентов - использовать Dataset, DataSource и любые визуальные компоненты для отображения данных (DbGrid-ы, DbEdit-ы). И даже DbComboBox-ы, только вряд ли на них к тому времени стоять будет. Вот тогда у тебя через полчаса будет, даже без написания ни единой строчки кода, полуготовая программа. Потом ее долго придется доводить до полной готовности, но это уже реализация твоих личных задумок, а не отвлечение на такие детские вопросы, как получение списка файлов. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ShaggyDoc
Это все понятно, просто хотелось начать с более простого, т.к. правильно вы заметили, вопросы довольно глупые для программистов. В принципе работа с экселем подразумевалась изначально. Просто решил начать с самого простого.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
НУ что ж пока продолжаю работать над программкой, пока получился не большой калькулятор для определения массы деталей.
В ближайшее время планирую до работку для работы с экселевскими файлами и создания сборки спецификаций по объекту, для дальнейшего подсчета Ведомости расхода стали.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Кое добавил формирование спецификации и сохранение в Excel.
Далее будет добавлено заполнение о остальным вкладкам трубы, материалы и древесина. Также будет добавлен менеджер проекта, т.е. вся информация по проекту будет содержаться в одном файле Excel, ну и соответственно можно будет автоматически формировать ведомость расхода стали или техническую спецификацию металла для КМ Жду предложений
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Легко, будет отдельный лист в котом будет хранится дерево.
Хотя можно будет считывать данные и из самой спецификации что по моему мнению даже лучше, т.к. можно будет корректировать и обрабатывать уже существующие спецификации. Варианты отображения уже отрабатываются.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Да хз
У мну вообще то исходник был "Work_with_Word_Excel" роцес так и называется Поключаю временно Excel и не более. Исходники на Делфях могу скинуть Лучше скажи работает или нет, пока тестировалось на 5-ти машинах
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Baldares
Так алмаатинец, можешь и под своим ником выступать. Дальнейшая разработка и интеграция с автокадом будет зависеть от того, что сейчас сделано в СПДС 5,0. Сейчас задача до делать 2 модуля 1-й Сборка конструкции(информацию по объекту можно будет держать в одном файле), на основе этой сборки будет создаваться Ведомость расхода стали или Техническая спецификация, ну и вообще любая выборка 2-й по просьбе dipro просмотр геометрических характеристик профилей с рисками В данной версии программы связь с автокадо поддерживаться скорее всего не будет, т.к. надо тогда пробовать переходить на VS С++ А это будет уже совершенно другой код и т.е. Я думаю эта програмка спросом тоже будет пользоваться, т.к. её можно использовать как калькулятор для стальных конструкций, и самое главное отчет сохраняется в excel чего в других калькуляторах не находил.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Строитель Регистрация: 10.11.2005
Нижний Новгород
Сообщений: 205
|
http://beamclc.ru/prg_tcc - прога ТСС для генерации "Технической спецификации стали" для КМовцев - не то?
Последний раз редактировалось JT, 28.12.2018 в 23:08. Причина: Смена url |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
За это 500 ре извиняйте многовато, взлом кстати делается за 2 минуты
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Достаточно интересная задача, я сам занимался разработкой программы для составления спецификаций, но только в моем случае программа выводит эти спецификации непосредственно на принтер а не в автокад.
Что могу сказать, если ты действительно хочеш зделать программу для составления спецификаций и экспорт их в автокад да еще и на дельфи то тогда тебе нажно уметь создавать ком серверные приложения (в данном случае сервером будет автокад, так как в него мы будем экспортировать спецификации) + возможно тебе придется создавать базу данных для храненния определенного оборудования (это уже как получится), в идеале еще можно было бы прикрутить окно предварительного просмотра. Одно могу сказать точно на дельфи это все выполнимо на все 100%, так что дерзай. В качестве справочника для дельфи могу посоветовать Delphi World 6 Pro, там есть все что нужно.
__________________
BASIC _ DELPHI _ C++ _ LISP Последний раз редактировалось TwoZero, 06.02.2009 в 04:12. Причина: добавил инфы |
||||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,706
|
Цитата:
![]() Пользуясь случаем, посамопиарюсь-ка и я.. ![]()
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! Последний раз редактировалось AlexV, 23.10.2009 в 17:25. |
|||
![]() |
|
||||
Регистрация: 22.09.2009
РФ
Сообщений: 1,396
|
Цитата:
А есть еще вот такая прога Последний раз редактировалось GIP, 08.02.2011 в 21:05. |
|||
![]() |
|
||||
Начинающий проектировщик Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
![]() |
Цитата:
Код:
Цитата:
эти данные нужно хранить в отдельных ячейках одной строки. При необходимости вывести эти данные например в спецификацию делать примерно так : Код:
Цитата:
Код:
А вообще я считаю что нужно прислушаться к топику #9 - кстати так же обозначается знак табуляции ![]() Последний раз редактировалось Mozgunov, 03.11.2009 в 23:52. |
|||
![]() |
|
||||
Регистрация: 05.11.2009
Сообщений: 4,360
|
Решаю примерно такую же задачу. Механизм создания спецификации и отрисовки в автокаде отлажен, а вот с заполнением базы данных элементов есть куда стремиться. Не поделитесь базами?
|
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Скриншоты программы, которая с такими спецификациями работает |
|||
![]() |
|
||||
Регистрация: 06.04.2009
Сообщений: 702
|
Цитата:
(но самое интересное осталось за кадром, из чего результат "лепится")
__________________
КазнитьØнельзяØпомиловать:eek: |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Связка SCAD и Delphi | DEKJ | Программирование | 4 | 19.09.2008 20:17 |
AutoCad и Delphi. Добавление точки | Зойберг | Программирование | 15 | 28.02.2008 23:18 |
Автоматическая спецификация на Delphi | goa_wert | Программирование | 15 | 27.10.2007 14:44 |
Delphi and AutoCAD | John Ch. | Программирование | 4 | 31.01.2004 13:58 |