VetCAD

SPEC2 - Генератор спецификации

    1 оценка

physieker

размещено: 27 Марта 2015
наконец-то дошли руки доделать предыдущую версию генератора http://dwg.ru/dnl/10304.
теперь можно все менять, все редактировать, удалять и т.д. - вообще делать все "под себя любимого"!

суть та же:
а) выбрать нужное (заменить 0 на нужное кол=во), "создать DXF..."
б) открыть созданный файл, скопировать в проект
в) перенести свойства

------------ по сути работы программы ----------------------------
I) базы качаются из файлов 1.CSV .... 10.CSV, из папки "CSV" (папка должна быть рядом с исполняемым файлом "spec2.exe"!!!). файлы CSV должны быть все, даже если не использует какие-то.
II) файлы XLS используются только для удобства хранения, редактирования и т.д. Т.е. если ничего изменять не планируется, то достаточно носить с собой spec2.exe и папку "CSV" (с содержимым :) ).


------------ по работе с файлами XLS/CSV ----------------------------
а. редактируешь XLS
Поле КОД: 1-печать всегда (РАЗДЕЛ);
2-печать, если есть дальше (до кода 3) хоть одна позиция (ЗАГОЛОВОК);
3-конец эл-тов для заголовка 2 (также если чтото печаталось, то выводиться поле №3 - это если у вас ГОСТ или ТУ должны стоять внизу);
- если кол-во не 0, то печать в специк'
см. как это "обыгрывается" для кабелей "2.xls" и для начинок шкафов "6.xls"
4-многострочное наименование (кол-во изделий должно быть указано в первой строке)

б. сохраняешь в XLS!!!! чтобы потом не было мучительно больно, т.к. выковырнуть из "CSV (MS-DOS)" обратно в XLS не получиться!!!
в. сохраняешь в формате "CSV (MS-DOS)" в папку CSV

по скриншоту с циферками:
1- сабж
2- очистка ненулевых значений (по факту загрузка по новой из файлов CSV).
3- если стоит то генерим и вписываем позицию (автоматически делаем +1)
4- текст выравнивается либо по левому краю (снята галочка), либо по середине (установлена)
5- делается пустая строка между позициями (вдруг кому надо раздуть специк на много листов :) )
6- см. скриншот spec2-2.png. для связки по кодам 2-3 поле завод-изготовитель при установленной галочке печатается 4 строки завода.

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

Разработано на Lazarus 1.2 под Win8.1.
SPEC2 - Генератор спецификации1
SPEC2 - Генератор спецификации2

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 1-8 из 8
Василий 171 , 27 марта 2015 в 17:18
#1
написал бы уже что для электриков...
Сергей812 , 28 марта 2015 в 10:01
#2
напишите сами) В экселе (с 2007) есть так называемые динамические таблицы.. можете слепить с выпадающими списками, с разноцветной раскраской по строкам (встроенный функционал excel), автоматическое копирование формул и форматирования при добавлении строк (тоже встроенный функционал).. Формирование результатирующей спецификации - через сводную таблицу на отдельном, например.. или VBA.

а вывод в DXF для AutoCAD - не вижу особого смысла, в настроенный шаблон word из эксель - через VBA макрос. Образцов кода в инете-дофига)
physieker , 28 марта 2015 в 13:52
#3
Цитата:
Сообщение #1 от Василий 171
написал бы уже что для электриков...

вы, надеюсь, догадываетесь, что раз базы можно редактировать, то и применять еще можно в любом разделе. это моя база - электрика. у жены - газоснабжение. дал вк шнику - у него будет свое.
physieker , 28 марта 2015 в 13:55
#4
Цитата:
Сообщение #2 от Сергей812
напишите сами) В экселе (с 2007) есть так называемые динамические таблицы.. можете слепить с выпадающими списками, с разноцветной раскраской по строкам (встроенный функционал excel), автоматическое копирование формул и форматирования при добавлении строк (тоже встроенный функционал).. Формирование результатирующей спецификации - через сводную таблицу на отдельном, например.. или VBA.

а вывод в DXF для AutoCAD - не вижу особого смысла, в настроенный шаблон word из эксель - через VBA макрос. Образцов кода в инете-дофига)


раз ненужная вам программа - зачем столько много букв писать? :)
для меня самое главное - это вывод в автокад. и программа сделала именно под это. от старой (ссылка вначале описания) она по ядру ничем не отличает. просто действительно удобно менять оборудование, меняются госты, типы и т.д. поэтому и сделал ЭТО :)
Сергей812 , 28 марта 2015 в 14:24
#5
Цитата:
Сообщение #4 от physieker
Цитата:Сообщение #2 от Сергей812напишите сами) В экселе (с 2007) есть так называемые динамические таблицы.. можете слепить с выпадающими списками, с разноцветной раскраской по строкам (встроенный функционал excel), автоматическое копирование формул и форматирования при добавлении строк (тоже встроенный функционал).. Формирование результатирующей спецификации - через сводную таблицу на отдельном, например.. или VBA.

а вывод в DXF для AutoCAD - не вижу особого смысла, в настроенный шаблон word из эксель - через VBA макрос. Образцов кода в инете-дофига)

раз ненужная вам программа - зачем столько много букв писать? :)
для меня самое главное - это вывод в автокад. и программа сделала именно под это. от старой (ссылка вначале описания) она по ядру ничем не отличает. просто действительно удобно менять оборудование, меняются госты, типы и т.д. поэтому и сделал ЭТО :)


это было для Василий 171)

А почему используете lazarus, а не тот же studio express бесплатный? Все равно фреймворк на машине должен быть для того же autocad - а там столько вкусных плюшек)
sova79 , 30 марта 2015 в 08:41
#6
А как пользоваться то самим екзешником.?

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

Это вы так спецификации делаете? Таблица - это линии, текст в таблице - это однострочный текст. Ой ребят как вам тяжело. :(
physieker , 30 марта 2015 в 09:11
#7
Цитата:
Сообщение #5 от Сергей812
...
А почему используете lazarus, а не тот же studio express бесплатный? Все равно фреймворк на машине должен быть для того же autocad - а там столько вкусных плюшек)

как то привык уже к нему. ничего другого уже и не хочеться :)
physieker , 30 марта 2015 в 09:19
#8
Цитата:
Сообщение #6 от sova79
1. А как пользоваться то самим екзешником.?
2. Неужели в dxf получается только текст разбросанный по модели, а потом берешь и перетаскиваешь этот текст на форматку спецификации. Чет я не понял - а зачем прога тогда.
3. Это вы так спецификации делаете? Таблица - это линии, текст в таблице - это однострочный текст. Ой ребят как вам тяжело. :(

0. считаем что базы уже сделаны
1. запускаешь exе. выбираешь нужные эл-ты и вместо 0 вписываешь нужно кол-во. генеришь дхф
2. не разбросанный, а в один столбик. да. копируешь. вставляешь. прога нужно чтобы не забыть ничего и чтобы было удобно вставлять в автокад спецификацию
3. да. и меня это вполне устраивает. "таблица" это не линии, а блоки. очень удобно. с Мтекстом принципиально не работаю - односторочный чемпион.
> Ой ребят как вам тяжело.
от сноровочки зависит. для меня очень удобно: вся спецификация безо всяких автоматов проходит через твои ручки, все под контролем, можно поиграть с цифрами и поокруглять в нужную сторону, полная база позволяет учесть всякие фусечки и фенечки (мелкую рассыпуху).
вообщем, как всегда : "каждому свое"!
zip

0.95 МБ