Перейти к публикации

Рекомендованные сообщения

Всем привет! 

Столкнулся я с проблемой того, что многие пробовали использовать данный продукт в разное время и у всех сформировалась +/- одинаковое мнение о ПО. 

С первого взгляда я увидел 3 причины того, почему инженеры отказываются от использования DriveWorks:

1. Дорого!

2. Нет опыта или материалов для самостоятельного изучения; 

3. Негативный опыт, связанный с ранними версиями программного обеспечения.

Я хочу помочь инженерам с изучением программного обеспечения. 

Мой опыт использования DriveWorks начался в принципе как у всех, я полагаю, попробовал версию xpress лет "цать" , назад. Сделал 2 проекта по созданию простой площадки обслуживания и опоры трубопровода. 
Потом на одной из работ у тех. дира появился интерес к автоматизации проектирования и отработки запросов от менеджеров, т. к. у компании основным выпускаемым продуктом были полностью стандартизированные установки. Тогда выбрали использовать версию Solo. Она полностью решила вопрос. 

Результат был следующим:

1.По норма часам на обработку запроса у инженера было выделено 2 часа (составления спецификации и чертежа общего вида для КП, дальше спецификация уходила на расчёт стоимости, что тоже время) 
2. На разработку КД по заказу у инженера было 40 норма часов. Конечно же это был средний показатель, т. к. всё зависило от сложности проекта. 
В общем, при помощи DriveWorks solo, удалось свести весь процесс к 20 минутам. 
Понимаю, что возникает вопрос: уволили ли инженеров, которые занимались этим? 
Ответ: конечно же нет. У любой компании и у её владельца/ директор первичным является рост и увеличение дохода / оборота компании. Расширение влияния на рынке. И по этому компания, в которой я работал, пошла именно по этому пути. 
Сейчас я работаю у дилера Solidworks. Занимаюсь Solidworks CAD и DriveWorks. На данный момент занимаюсь изучением DriveWorks и делаю пилотные проекты для заказчиков. По этому занимаюсь проектами из разных направлений. Наработана своя база и схемы работы по созданию подобных проектов. 
Провёл 2 вебинара по данной теме:
1. https://youtu.be/Tiz-4hK3Ay4
2. https://youtu.be/qI4c1HC73d4
Выпустил 2 статьи по теме DriveWorks Pro:
1.https://www.cad-is.ru/blog_post/driveworks-reshenie-dlya-prodazh?utm_source=vk.com&utm_medium=social&utm_campaign=druzya--vsem-privet!-hotim-podelitsya-s
2.https://www.cad-is.ru/blog_post/kakimi-instrumentami-dostignut-avtomatizacii-proektirovaniya-v-solidworks-driveworks

Сейчас работаю над базой знаний о DriveWorks. Это будет первый в России подобный ресурс. 

В общем, я с удовольствием пообщаюсь  на тему DriveWorks, постараюсь ответить на Ваш вопросы. Можем вместе поработать над Вашими проектами. 
Всё добра) 
 

Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...


UnPinned posts
15.06.2024 в 23:38, Alexey0336 сказал:

Добрый день.

Как то фигурировал тут вопрос с точкой в названии файла. У меня проблема, не могу захватить модель, пишет, что с этим символом нельзя. Обойти никак нельзя получается?

честно, сказать, я не сталкивался с проблемами по поводу нейминга файлов. 

15.06.2024 в 23:38, Alexey0336 сказал:

Добрый день.

Как то фигурировал тут вопрос с точкой в названии файла. У меня проблема, не могу захватить модель, пишет, что с этим символом нельзя. Обойти никак нельзя получается?

Я руководствуюсь всегда - чем проще тем лучше. Зачем Вам в наименовании держать информацию об обозначении и наименовании изделия? В DW мы должны подготовить мастер модель, здесь тогда лучше организовать места хранения этих данных в модели. 

 

19.06.2024 в 14:23, Alexey0336 сказал:

И еще вопрос, можно ли глобальные уравнения подвязать к Driveworks?

 

Эммм. Можно взаимодействовать с глобальной переменной на прямую в DW PRO и через свойства модели в других случаях.  

Вот так это выглядит в Pro версии:

image.png

Ссылка на сообщение
Поделиться на других сайтах
15.06.2024 в 23:38, Alexey0336 сказал:

Обойти никак нельзя получается?

Вот, кстати, если вы используете Pro версию, и этот компонент ни как не параметризируется, а просто вставляется в сборку, то его не обязательно захватывать в DW, его можно вставить через дополнительные задачи генерации.  Опять же если этот компонент не нужно параметризировать.

Ссылка на сообщение
Поделиться на других сайтах

С точкой вопрос решился, это проблема в экспресс версии. Я нашел pro)

А есть возможность, чтобы Driveworks после того, как я задал параметры модели, не конфигурировал новые модели, а просто по месту (в базовой модели) менял значения?

 

Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, Alexey0336 сказал:

С точкой вопрос решился, это проблема в экспресс версии. Я нашел pro)

А есть возможность, чтобы Driveworks после того, как я задал параметры модели, не конфигурировал новые модели, а просто по месту (в базовой модели) менял значения?

 

Смотрите, по-умолчанию  DriveWorks создает новую версию мастер модели. Если к примеру Вам не нужно изменять параметры сборки - размеры компоновочных эскизов, массивы и прочее, при этом не трогая детали - мы можете захватить только сборку, и не захватывать сами детали. Просто залезть в компонент, через DriveWorks, изменить его по Вашему запросу, и продолжить использовать данную модель в качестве мастер модели - так нельзя. 

Парадигма DriveWorks - скопировать мастер модель, и в копию внести изменения. При этом имена новых файлов должны быть уникальны. 

Если Вы не изменяете модель ни как - ее не нужно захватывать. 

Вы лучше напишите свою задачу, и давайте разберёмся что и как  вместе.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Всем, привет! 

Решил написать небольшую заметку про DriveWorks PRO (DW), а именно про модуль Autopilot. Долго расписывать не буду про данный модуль, скажу кратко: модуль отрабатывает генерацию новых документов (задания) и отвечает за email рассылку.

Как и любой модуль DW PRO можно из него запустить проект. 

Исходя из выше перечисленного, очевидным функционалом является запуск проектов из вне по событию. Такой функционал реализован через Connectors.

image.png

Как видно. есть 4 дополнительных способа взаимодействовать с ПО.

Самым простым является 1 способ "Folder Watcher" и последний "Scheduler"

Ссылка на сообщение
Поделиться на других сайтах

"Sheduler" - как понятно из названия, запускает проект по таймеру.

Куда интереснее работа с   "Folder Watcher". По своей сути это классический файловый обмен между ПО. Суть его заключается в следующем - DW с определенным периодом опрашивает папку, если в ней появляется документ формата XML с определенной структурой, он его читает и если все хорошо и DW может выполнить данный запрос, то этот XML переносится в папку с положительно отработанными документами, иначе в Error.

image.png

Структура XML документа полностью описана в документации к DW. Она отличается в зависимости от задачи - мы можем запустить новую итерацию проекта, или продолжить выполнение уже запущенного (перевести в другую стадию проект). 
Если коротко, то XML должен выглядеть следующим образом: 
 

image.png

Такой вид XML имеет если мы создаем новую итерацию проекта (запускаем заново).
Про WorkFlow очень много писать, лучше в отдельной заметке опубликую данный материал. Скажу одно – что любой процесс имеет свои стадии. К примеру процесс утверждения:
 

image.png

Каждый этап характеризует состояние данного процесса, и регулирует зависящие объекты процесса согласно прописанным правилам процесса. Основные операции, которые должны совершаться в автоматическом режиме, должны происходить на переходе из одного состояния в другой. Так же и здесь –  в проекте DW пользователь сам определяет процесс утверждения. Он может быть каким угодно, он может останавливаться и ждать пользователя, моет автоматически переходить между состояниями в зависимости от триггеров или событий. В XML я указал что мне нужно создать новую итерацию проекта «Login» и перевести его в состояние «Release»? при этом заполнить пользовательскую форму согласно значениям, в полях данных.

Таким образом можно запускать проекты не только из ПО DW, но и из других систем предприятия, к примеру, ПО 1С очень хорошо умеет генерировать и работать с XML документами. Остальную логику и процесс вы сами без труда напишете.

Удачи!

Изменено пользователем Artem CAD-is
Ссылка на сообщение
Поделиться на других сайтах
14.02.2023 в 09:01, Artem CAD-is сказал:

Вчера вечером читал материалы по данному вопросу с одинаковыми именами и с ошибкой, которую описал выше, решение может быть следующим: в Work flow в конечном состоянии проекта, добавить задачу "удаление спецификации из списка генерации". Сам еще не до конца потестил, возможно сработает.

Не получилось протестировать?

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
10.07.2024 в 22:05, Alexey0336 сказал:

Не получилось протестировать?

Протестировать получилось, но это не решает проблему.

 

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...
23.07.2024 в 14:05, Artem CAD-is сказал:

Протестировать получилось, но это не решает проблему.

 

Привет .Добился на фирме эту прогу про и обучение. До этого мутил в експрес. Вопрос такой получаю все даные  в екселях. И стрёх листов вожу даные в дривеворкс вручную . Как настроить чтобы все даные поступали из екселя. По идее надо  настроить чтобы вариабле считывали  просто нужную ячейку . Как это заформить в формулу без понятия и в инете не нашёл ничего . Как будто это невозможно

Ссылка на сообщение
Поделиться на других сайтах
10.09.2024 в 22:21, Basstudio сказал:

Привет .Добился на фирме эту прогу про и обучение. До этого мутил в експрес. Вопрос такой получаю все даные  в екселях. И стрёх листов вожу даные в дривеворкс вручную . Как настроить чтобы все даные поступали из екселя. По идее надо  настроить чтобы вариабле считывали  просто нужную ячейку . Как это заформить в формулу без понятия и в инете не нашёл ничего . Как будто это невозможно

Есть всего 3 варианта как забрать данные из Excel. Скажу сразу - с Excel в DW такое себе работать - очень много времени занимает, даже на простые задачи. 

Все они реализовываются при помощи инструментов Specification PowerPack

1. Specification PowerPack: Import Named Range Values from Excel into Constants and Controls

смысл в том, что DW считывает значения из именованных ячеек документа и переносит данные в одноименные константы или элементы управления пользовательской формы. 

2. Specification PowerPack: Import Multi Column Named Sheet from Excel into Constants and Controls

нужно в макросе указать обязательно имя листа, с которого будет производится чтение данных.

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

3. Specification PowerPack: Import Named Sheet from Excel into an Existing Project Table

переносит всю таблицу данных с указанного листа в Simple Table проекта. 

 

Все 3 варианта работают, но они все имеют свои ограничения и не очень гибкие. 

на видео показана работа всех 3 вариантов. К слову, чтение таблицы с листа (вар 3) очень долгий, даже при не большой таблице он занимает почти 7 секунд.

Изменено пользователем Artem CAD-is
дополнил
Ссылка на сообщение
Поделиться на других сайтах
10.09.2024 в 22:21, Basstudio сказал:

Привет .Добился на фирме эту прогу про и обучение. До этого мутил в експрес. Вопрос такой получаю все даные  в екселях. И стрёх листов вожу даные в дривеворкс вручную . Как настроить чтобы все даные поступали из екселя. По идее надо  настроить чтобы вариабле считывали  просто нужную ячейку . Как это заформить в формулу без понятия и в инете не нашёл ничего . Как будто это невозможно

 

Я бы рекомендовал попробовать другие способы передачи информации из excel (если его обойти нельзя). Я к примеру пользуюсь другим способом чтения и работы с большими таблицами - у меня поднят сервер на flask, на python написана функция с использованием numpy и pandas - очень быстро и качественно работают с любыми таблицами Excel - по HTTP запросу из DW север производит операции и в ответ отправляет таблицу в синтаксисе XML. DW очень хорошо и быстро работает с XML форматом.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
13.09.2024 в 09:30, Artem CAD-is сказал:

 

Я бы рекомендовал попробовать другие способы передачи информации из excel (если его обойти нельзя). Я к примеру пользуюсь другим способом чтения и работы с большими таблицами - у меня поднят сервер на flask, на python написана функция с использованием numpy и pandas - очень быстро и качественно работают с любыми таблицами Excel - по HTTP запросу из DW север производит операции и в ответ отправляет таблицу в синтаксисе XML. DW очень хорошо и быстро работает с XML форматом.

Другие способы чтот нереальные для меня  какието. Сервер и тд..неимею знаний пока.. а расклад пока такой.... делаем трекера слнечных панелей.

    1...к нам с болгарии приходит статика на материалы и толщину метала. В пдф формате. Если им прислать таблицу то они её заполнят . Но только материал и толщину. 

    2...От геологов приодит длина забивания свай и покрытие метала . Тоже можно заствить таблицу заполнять.

   3...От проэктировщика поля приходят даные от огромной спецификации .которые мы должны заполнить маленькими сборками .и уже  в свойствах сборки надо прописывать по четыре поля даных для экспорта  маленьких спицыфикаций из пдм в амс . Наверное есть способ это делать без екселя . Где каждая из сторон заполняет своё и в конце я дополняю своим и нажимаю ок и вуаля . Как ето сделать по уму без екселя?

13.09.2024 в 09:14, Artem CAD-is сказал:

Есть всего 3 варианта как забрать данные из Excel. Скажу сразу - с Excel в DW такое себе работать - очень много времени занимает, даже на простые задачи. 

Все они реализовываются при помощи инструментов Specification PowerPack

1. Specification PowerPack: Import Named Range Values from Excel into Constants and Controls

смысл в том, что DW считывает значения из именованных ячеек документа и переносит данные в одноименные константы или элементы управления пользовательской формы. 

2. Specification PowerPack: Import Multi Column Named Sheet from Excel into Constants and Controls

нужно в макросе указать обязательно имя листа, с которого будет производится чтение данных.

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

3. Specification PowerPack: Import Named Sheet from Excel into an Existing Project Table

переносит всю таблицу данных с указанного листа в Simple Table проекта. 

 

Все 3 варианта работают, но они все имеют свои ограничения и не очень гибкие. 

на видео показана работа всех 3 вариантов. К слову, чтение таблицы с листа (вар 3) очень долгий, даже при не большой таблице он занимает почти 7 секунд.

7 секунд ? Если мы сейчас втроём пока без дривворкса делаем 3 дня . То думаю можно и пол часа чтобы она считала :)) 

Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, Basstudio сказал:

Наверное есть способ это делать без екселя . Где каждая из сторон заполняет своё и в конце я дополняю своим и нажимаю ок и вуаля . Как ето сделать по уму без екселя?

На самом деле эту задачу решает модуль Live у DW - он транслирует проект в WEB. 

8 часов назад, Basstudio сказал:

Наверное есть способ это делать без екселя . Где каждая из сторон заполняет своё и в конце я дополняю своим и нажимаю ок и вуаля . Как ето сделать по уму без екселя?

На самом деле эту задачу решает модуль Live у DW - он транслирует проект в WEB. Если его нет, но есть Autopilot - то все становится веселее. Делов том, что autopilot умеет работать в режиме выполнения задач из вне (об этом я писал выше - обработка xml документов). Можно и его использовать в склейке с 1С, к примеру. 1С отлично работает с XML документами и в нужный момент - когда все внесли свои данные по проекту - может отправить XML в Autopilot для генерации модели. 

Можно перевести Autopilot перевести в режим WEB http запросов и уже без 3 формата (я имею ввиду XML) ту же задачу решить.  В любом случае, можно поднять сервер с HTML страничкой, на которой будет страничка, которую все заполняют и все. 

Логика одна - Autopilot умеет работать с задачами из вне системы DW. Как реализовать - куча вариантов, на любой вкус и цвет.

8 часов назад, Basstudio сказал:

Другие способы чтот нереальные для меня  какието. Сервер и тд..неимею знаний пока.. а расклад пока такой.... делаем трекера слнечных панелей.

    1...к нам с болгарии приходит статика на материалы и толщину метала. В пдф формате. Если им прислать таблицу то они её заполнят . Но только материал и толщину. 

    2...От геологов приодит длина забивания свай и покрытие метала . Тоже можно заствить таблицу заполнять.

   3...От проэктировщика поля приходят даные от огромной спецификации .которые мы должны заполнить маленькими сборками .и уже  в свойствах сборки надо прописывать по четыре поля даных для экспорта  маленьких спицыфикаций из пдм в амс . Наверное есть способ это делать без екселя . Где каждая из сторон заполняет своё и в конце я дополняю своим и нажимаю ок и вуаля . Как ето сделать по уму без екселя?

7 секунд ? Если мы сейчас втроём пока без дривворкса делаем 3 дня . То думаю можно и пол часа чтобы она считала :)) 

Понимаю. Но, там где есть такие "тормоза" - какой то гарантии в 100% работоспособности не будет.

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.



  • Сообщения

    • IGor2D
      По итогу...: По гарантии приехали и поправили только точность реза, остальное не смогли исправить, нужен инженер с HSG. Глючный однако китаец, пытается сам себя сломать.
    • Gmv
      По кнопке FTP стойка имеет 6 страниц для трех разных хостов. Где можно указать IP , имя, пароль 1страница. каталог 2 страница. Больше настроек не нашел.
    • gudstartup
      на фануке настраиваете доступ по ftp на соответствующей вкладке  и также расшариваете папку  вашим сервером и все прекрасно работает.
    • gudstartup
      симулятор предполагает взаимодействие как с чпу так и со станком посредством другой plc программы иначе вам придется самому управлять входами и выходами а это непросто.    
    • Gmv
      У кого есть опыт организации FTP именно на станке? Стойка 0i-MF plus   Сейчас пока сервер настроен на компе, и то не до конца. файлы видны, извлечь их или скопировать в память станка не выходит. Но операторы уже сразу возмущены,  им проще бегать с USB флешкой и нажимать одну кнопку, чем прыгать по папкам. На хаасе это реализовано классно, он создает сетевой диск и полный доступ и со стойки с пк. Хотелось бы подобного.
    • Guhl
      Я нормально проекты писал и отлаживал на эмуляторе Балт-Систем На Heidenhain, насколько я понял, работает симулятор с их сайта в связке с PLC design @gudstartup пользовался этим вот в этой ветке
    • ID_Hacker
      Ну уж балт-систем то не надо сюда. Там такое ущербное всё, что аж страшно вспомнить. Haidenhain эмулятор где взять, подскажете? А как отработать взаимодействие между NC и PLC, действия где работают и оси и механизмы электроавтоматики. Сам хочу попробовать Run my virtual machine, да всё времени нет.
    • Bot
      Данное приложение разработано на языке Visual Basic с использованием программного интерфейса NX Open API и предназначено для использования в САПР Siemens NX, начиная с версии 2000. Стиль интерфейса пользователя идентичен стилю САПР Siemens NX. View the full article
    • Jesse
      @ГЕЛА Ещё можно посчитать в балках и учесть влияние отверстия через коэффициент концентрации напряжений..) Но у вас отверстие на всю стенку, так что лучше, проще и быстрее посчитать всё это дело в оболочках как выше сказали. Скругления перехода от стенки к полке удалите и в запас считайте.
    • 5axisCNC
      Можно плоскость дна задать множеством вариантов например точка направление
×
×
  • Создать...