|
нужна программа автоматизированного учета комплектации |
|
|
|
 |
Ответов
|
Nov 25 2013, 09:44
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Вот Вам для справки (по TDD). CODE ====== Создание ПЭ3 ======
- В TDD Файл->Создать->Перечень элементов. - Заполнить основную надпись. - Сервис->Список компонентов. - Список->Добавить компоненты. Выбрать **Файл BOM (Bill Of Materials)**. Снять галочку "Выбирать добавляемые атрибуты". Нажать ОК. - Выбрать с качестве файла со списком компонентов файл, **.BOM**, [[creating_sch#Список компонентов|созданный в DxDesigner]]. - Удалить из списка строки с компонентами, которых не должно быть в перечне, например, с контрольными точками. - Список->Импорт атрибутов из БД. Выбрать имя источника данных, [[install#Настройки TDD|заданное для доступа к базе в панели управления ODBC]]. После этого в окне **Таблицы базы данных** установить галочку только на таблице **ALL_COMPONENTS**. В группе **ключевые поля** установить два раза **ORDER_CODE**. В группе **Поля таблицы БД** ничего трогать не нужно. Нажать ОК. - Настройка->Основные атрибуты. **Позиционное обозначение компонента** = **REFDES**, **Наименование компонента** = **ORDER_CODE**, **Обозначение документа на поставку** = **DOCUMENT_NAME**. Остальное не заполнять. - Выделить столбцы **REFDES** и **NOTUSED**. Сервис->Объединить атрибуты. Способ объединения - присоединение. Результирующий атрибут - **REFDES**. Нажать OK. - Выделить столбцы **ORDER_CODE** и **NOTUSED**. Сервис->Объединить атрибуты. Способ объединения - присоединение. Результирующий атрибут - **ORDER_CODE**. Нажать OK. - Сервис->Сортировать. Выбрать схему сортировки **Перечень элементов**, нажать OK. - Документ->Заполнить. Выбрать схему заполнения **Перечень элементов**. В списке "Переносить в символах" поставить пробел или выбрать его из уже имеющихся вариантов. Нажать ОК. - Документ->Добавить лист рег. изменений. - При наличии компонентов "со звездочками" в конце перечня делается запись: **Примечание - Элементы, отмеченные *), в состав модуля не включаются**.
====== Создание ВП ====== - В TDD Файл->Создать->Ведомость покупных изделий. - Заполнить основную надпись. - Открыть список компонентов (Сервис->Список компонентов). - Список->Добавить компоненты. Установить галочку **Выбирать добавляемые атрибуты**. Выбрать в качестве источника файл TDD с перечнем элементов. Выделить все столбцы и перенести их в правое окошко. - Сервис->Сортировать. Выбрать схему сортировки **Ведомость ПИ**. Сортировка должна происходить по следующим атрибутам (сверху вниз): **REFDES**, **NOTUSED**, **ORDER_CODE**. Нажать ОК. Сохранить список компонентов. - Выделить столбец **TUNING** и вписать в него процент на регулировку. Он проставится для каждого компонента. Для 5% проставить 0,05 (с запятой). - Сервис->Сортировать. Выбрать схему сортировки **Ведомость ПИ**. Нажать ОК. Сохранить список компонентов. - Документ->Заполнить. Выбрать схему заполнения __**ВП**__. Если выбрать другую, то не будет работать автоматический подсчет процента на регулировку и прочие прелести. - Проверить наличие пробела в окошке "Переносить на символах" и нажать ОК. - Добавить необходимые разделы и детали, лист регистрации изменений и примечания о компонентах со звездочками.
====== Создание СП ====== - В TDD Файл->Создать->Спецификация. - Заполнить основную надпись. - Сервис->Список компонентов. - Список->Добавить компоненты. Установить галочку **Выбирать добавляемые атрибуты**. Выбрать в качестве источника файл TDD с перечнем элементов. Выделить все столбцы и перенести их в правое окошко. - Сервис->Сортировать. Выбрать схему сортировки **Спецификация**. Сортировка должна происходить по следующим атрибутам (сверху вниз): **REFDES**, **NOTUSED**, **ORDER_CODE**, **DOCUMENT_NAME**. Нажать ОК. Сохранить список компонентов. - Документ->Заполнить. Выбрать схему заполнения __**Спецификация**__. - Проверить наличие пробела в окошке "Переносить на символах" и нажать ОК. - Добавить необходимые разделы и детали, лист регистрации изменений и примечания о компонентах со звездочками.
|
|
|
|
|
Nov 26 2013, 07:59
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Цитата(a123-flex @ Nov 25 2013, 20:04)  благодарствуем, потыкаем... мда, по ходу проблема решена и не стоила выеденного яйца. Выходить из Excel тоже нужно не было (еще осталось сделать агрегатирование, возможно для етого все же потребуется Access (3 sql запроса))). Переход от мкф к экспоненциальной форме очень прост - достаточно заменить приставку мк на е-06, Написать программную функцию обратного преобразования геморрой, но кто нам мешает просто скопировать столбец с номиналом 2 раза, один обработать для сортировок, а второй оставить для наглядности. Единственным неудобством оказывается довольно большое количество полей. Выглядит ето примерно так:
Эскизы прикрепленных изображений
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
|
Dec 16 2013, 21:03
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
итак, оно таки заработало. Халявы не вышло, ето стоило многих слез, писания на бейсике, понимания, что на крутых новомодных языках студенты пишут гораздо быстрее меня, битья головой об майкрософт, потеряны годы(((, но оно работает в одном excel-e, умеет само генерить part number от разных производителей, помогает извлекать свои параметры (путем выполнения 100500 операций replace разом) из txt bom файла, умеет заполнять параметры для новых компонентов, если идентичные есть в базе, умеет понимать сколько уникальных плат в общем перечне, умеет формировать перечень уникальных чего надо купить, просто поставив цифири сколько плат каждого типа надо... короче делает чего хотелось
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
|
Dec 16 2013, 22:40
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Уважаемый, в файле 100 Gb кривых макросов на корявом языке, которые делают все - и агрегатирование, и автоматизацию.... там даже распарсенный файл на страничке 3 лежит уже готовый. на странице 3 поле brd нужно удалить, там агрегатированная информация для количества плат, указанного на странице 2, чистить лень было. Access на хрен не нужен - разве что у Вас перечни по 65525 позиций и их больше 1) Лично у меня на все мои разработанные платы не наберется более 2000 типов неуникальных компонент. Так что лет через 10 я может и смогу достигнуть ограничений одной страницы Excel) Если под автоматизацией Вы имеете в виду разработку дополнительных костылей под Mentor, выгребание Bom скриптом из базы проекта, и сохранение в базе Excel(Access) дополнительной информации еще и о RefDes - ето не мой случай, у меня итоговая база собирается из примерно 6-7 библиотек, сделанных совершенно по разным правилам, в моем случае без ручного труда не обойтись. В противном случае ничего не надо делать, просто перейти в DMS) В смысле я благодарен за совет (я его рассматривал в начале всерьез), и мне нравится sql... просто я не понимаю как его в данном случае прислонить - для данной проблемы такое решение сильно избыточно
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
|
Dec 18 2013, 22:56
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Блин, прочитал всю тему целиком и увидел, что уважаемые AlexandrY и Vitan в самом начале описали решение, которое было в итоге получено, и у AlexandrY решение получилось прикольнее моего  . стыдно. но что же делать? играли, как умели) Тогда, может кто подскажет насчет итоговой цены ? В смысле может быть уважаемые гуру поделятся, как они делают.... Собсно способ определяется практически полностью ответом на вопрос "где взять базу с ценами на компоненты, какая информация в ней есть в каком виде". Подозреваю, что собственные солидные ПАРАМЕТРИЗОВАННЫЕ базы должны быть у всех агрегаторов типа Mouser, Farnell, крупных дистрибов, брокерфорумов и импортных efind. Круче всего было бы найти интерфейс к какому-нибудь e-find с возможностями параметрической фильтрации типа yandex.market. То есть понятно, что efind и smd-component и есть готовая база и интерфейс, но парсить их неудобно... нужно что-нибудь попроще.
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
|
Dec 19 2013, 07:59
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(a123-flex @ Dec 19 2013, 02:56)  но что же делать? играли, как умели) Ничего страшного, понимание приходит с опытом.  Цитата(a123-flex @ Dec 19 2013, 02:56)  "где взять базу с ценами на компоненты, какая информация в ней есть в каком виде". Подозреваю, что собственные солидные параметризованные базы должны быть у всех агрегаторов типа Mouser, Farnell, крупных дистрибов, брокерфорумов и импортных efind. Круче всего было бы найти интерфейс к какому-нибудь e-find с возможностями параметрической фильтрации типа yandex.market. То есть понятно, что efind и smd-component и есть готовая база и интерфейс, но парсить их неудобно... нужно что-нибудь попроще. Про параметризованные базы. Ессно, они есть у перечисленных господ, достаточно зайти на их сайты. Про интерфейсы к ним. С ходу вспоминается оркад с его CIS-ом, в котором можно подключаться к подобному сервису прямо в процессе рисования схемы. Сервис называется, емнип, ActiveParts (или как-то так). В других САПРах тоже наверняка подобное найдется. Ну и DMS можно настроить, ясно дело.  Отдельные особо повернутые товарищи (типа меня) создают такие базы у себя с нуля, если интересно могу кинуть ссылку, где почитать тут на форуме. Про цены. Имхо, в России это нереально (брать актуальные цены из интернета). У меня этот вопрос не решен, но я вижу только одно решение - в виде интеграции с бухгалтерией. При этом для предварительной оценки цены компонента на этапе рисования схемы у меня решения нет. Но хотелось бы придумать. С удовольствием готов обсудить варианты.
|
|
|
|
Сообщений в этой теме
a123-flex нужна программа автоматизированного учета комплектации Nov 14 2013, 21:22 lekintr 1C склад и упрограммируйтесь под свои хотелки Nov 15 2013, 01:17 a123-flex Цитата(lekintr @ Nov 15 2013, 04:17) 1C с... Nov 15 2013, 12:06  Jul Попробуйте специализированную программку TDD - там... Nov 15 2013, 13:17   a123-flex Цитата(Jul @ Nov 15 2013, 16:17) Попробуй... Nov 15 2013, 13:29    vitan Цитата(a123-flex @ Nov 15 2013, 17:2... Nov 15 2013, 14:47     a123-flex Цитата(vitan @ Nov 15 2013, 17:47) :... Nov 15 2013, 15:05      vitan Цитата(a123-flex @ Nov 15 2013, 19:0... Nov 15 2013, 15:17       a123-flex ЦитатаНа фтп все есть. Но смотреть надо не на трек... Nov 15 2013, 15:47        vitan Цитата(a123-flex @ Nov 15 2013, 19:4... Nov 15 2013, 16:40         a123-flex Цитата(vitan @ Nov 15 2013, 19:40) Дык пц... Nov 15 2013, 17:49       a123-flex а нет ли описалова на компас в части управления ба... Nov 21 2013, 17:44        vitan Цитата(a123-flex @ Nov 21 2013, 21:4... Nov 21 2013, 17:56         a123-flex Цитата(vitan @ Nov 21 2013, 20:56) А что,... Nov 21 2013, 18:08          vitan Цитата(a123-flex @ Nov 21 2013, 22:0... Nov 21 2013, 18:31           a123-flex Цитата(vitan @ Nov 21 2013, 21:31) Безотн... Nov 21 2013, 18:53            vitan Цитата(a123-flex @ Nov 21 2013, 22:5... Nov 21 2013, 19:37             a123-flex Цитата(vitan @ Nov 21 2013, 22:37) На слу... Nov 22 2013, 10:46              vitan Цитата(a123-flex @ Nov 22 2013, 14:4... Nov 22 2013, 11:12              izerg Цитата(a123-flex @ Nov 22 2013, 12:4... Nov 22 2013, 12:13               a123-flex Цитата(izerg @ Nov 22 2013, 15:13) Все мо... Nov 22 2013, 13:34                vitan Цитата(a123-flex @ Nov 22 2013, 17:3... Nov 22 2013, 13:44                 a123-flex ЦитатаЭто просто внутренний модуль компаса, которы... Nov 22 2013, 13:57                  vitan Цитата(a123-flex @ Nov 22 2013, 17:5... Nov 22 2013, 14:13                izerg Цитата(a123-flex @ Nov 22 2013, 15:3... Nov 22 2013, 14:10                 a123-flex Цитата(izerg @ Nov 22 2013, 17:10) За то ... Nov 22 2013, 14:13                  izerg Цитата(a123-flex @ Nov 22 2013, 16:1... Nov 22 2013, 14:28          izerg Цитата(a123-flex @ Nov 21 2013, 20:0... Nov 22 2013, 06:58 izerg Цитата(a123-flex @ Nov 14 2013, 23:2... Nov 15 2013, 17:57 a123-flex Цитата(izerg @ Nov 15 2013, 20:57) Платы ... Nov 15 2013, 18:10  izerg Цитата(a123-flex @ Nov 15 2013, 20:1... Nov 15 2013, 18:24   a123-flex Цитата(izerg @ Nov 15 2013, 21:24) не уве... Nov 15 2013, 18:35  izerg Цитата(a123-flex @ Nov 15 2013, 20:1... Nov 15 2013, 19:07 AlexandrY Цитата(a123-flex @ Nov 14 2013, 23:2... Nov 22 2013, 15:01 a123-flex Цитата(AlexandrY @ Nov 22 2013, 18:01) Я ... Nov 22 2013, 16:14  mw_duk http://advantex.ru/joom/content/section/6/69/
Не р... Nov 22 2013, 16:55  AlexandrY Цитата(a123-flex @ Nov 22 2013, 18:1... Nov 22 2013, 17:11  vitan Цитата(a123-flex @ Nov 22 2013, 20:1... Nov 22 2013, 18:13   a123-flex Цитата(vitan @ Nov 22 2013, 21:13) А что ... Nov 23 2013, 20:05    vitan Цитата(a123-flex @ Nov 24 2013, 00:0... Nov 24 2013, 09:19     a123-flex Цитата(vitan @ Nov 24 2013, 12:19) О май ... Nov 24 2013, 11:05      vitan Цитата(a123-flex @ Nov 24 2013, 15:0... Nov 24 2013, 11:58       a123-flex Цитата(vitan @ Nov 24 2013, 14:58) Хорошо... Nov 24 2013, 13:50        vitan Цитата(a123-flex @ Nov 24 2013, 17:5... Nov 24 2013, 18:17 EvilWrecker Если выбирать из этого списка то однозначно Access... Nov 23 2013, 20:46 halfdoom Есть широко известная в узких кругах программа BS1... Nov 25 2013, 04:13 a123-flex Цитата(halfdoom @ Nov 25 2013, 07:13) Ест... Nov 25 2013, 04:28  halfdoom Цитата(a123-flex @ Nov 25 2013, 07:2... Nov 25 2013, 04:53        a123-flex ЦитатаПро интерфейсы к ним. С ходу вспоминается ор... Dec 19 2013, 08:21       AlexandrY Цитата(a123-flex @ Dec 19 2013, 00:5... Dec 19 2013, 10:44        a123-flex Цитата(AlexandrY @ Dec 19 2013, 13:44) Се... Dec 19 2013, 11:51         a123-flex ЦитатаАгрегатирование так и не получилось.
черт. ... Dec 19 2013, 13:39         AlexandrY Цитата(a123-flex @ Dec 19 2013, 13:5... Dec 19 2013, 15:39 vitan Цитата(a123-flex @ Dec 19 2013, 12:2... Dec 19 2013, 12:22 a123-flex Цитата(vitan @ Dec 19 2013, 15:22) Показы... Dec 19 2013, 21:25  vitan Цитата(a123-flex @ Dec 20 2013, 01:2... Dec 20 2013, 07:52  AlexandrY Цитата(a123-flex @ Dec 19 2013, 23:2... Dec 21 2013, 08:47   a123-flex Цитата(AlexandrY @ Dec 21 2013, 11:47) Сд... Dec 23 2013, 17:14    AlexandrY Цитата(a123-flex @ Dec 23 2013, 19:1... Dec 23 2013, 20:06     nnalexk тоже искал подобные программы для того чтобы сорти... Feb 10 2014, 04:07 AndyBig Тоже назрела необходимость в программе учета компл... Feb 14 2014, 05:58 AlexandrY Цитата(AndyBig @ Feb 14 2014, 07:58) Тоже... Feb 14 2014, 09:43 vitan Писать самому - дело неблагодарное, особенно, если... Feb 14 2014, 09:23 AndyBig Мне не нужно решение, заточенное под все на свете,... Feb 14 2014, 10:03 AlexandrY Цитата(AndyBig @ Feb 14 2014, 12:03) Мне ... Feb 14 2014, 14:02 TSerg Разработчик SLS.
Склад-Лайт ( freeware )
http://w... Feb 14 2014, 12:20 AndyBig Цитата(TSerg @ Feb 14 2014, 16:20) Склад-... Feb 14 2014, 12:36 DVF Цитата(TSerg @ Feb 14 2014, 16:20) Разраб... Apr 17 2014, 18:12 TSerg Внимательнее надо быть:
http://www.sls.ru/produce/... Apr 18 2014, 08:17 Informatikum На VB или Python можно написать парсер, который бу... Jul 7 2014, 20:00 AlexandrY Цитата(Informatikum @ Jul 7 2014, 23:00) ... Jul 8 2014, 05:21
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|