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

Библиотека автоматизации в CREO на JSON - CREOSON (OpenSource)


Onizuka

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

Дык полный путь к детали он так и не выдаёт, так себе игрушка, не сильнее  моделчека имхо. Для конструктора бесполезна, может только нужна для оптимизации и передачи дальше в виндчил. А так пока не понимаю вкусностей для конструктора.

Изменено пользователем Naz
Ссылка на сообщение
Поделиться на других сайтах


Я подобное предлагал ДАССО сделать в Катии на телеконференции с их СЕО. Но они больше интересовались, как работают мои разработки.

 

Смысл идеи был в том, чтобы расширить скриптовые языки, добавив Pithon и/ли Matlab, расширить набор параметров и функций, доступных через API (сейчас, вроде, объекты ICEM недоступны) и иметь возможность запустить сценарий на простом языке как внутри, так и извне, чтобы заставить катию работать автономно, без участия человека.

 

Пример. Вам известно, как проектируется (к примеру) гидроцилиндр. Вы создаете библиотеки компонентов к нему в виде параметрических шаблонов и классов. Добавляете каталоги уплотнений. Потом пишите сценарий VB (или иной язык) прямо в сборке катии типа:

 

1. SET ГЦ-80х40х200х11ШС30 extract ГЦ.parameters (Рабочий ход 200, диаметр штока 40, диаметр ГС=80) get крышка.уплотнения.каталог... Расчетная длина крышки.compute.

2. Configure поршень.2SNX+2HPW, Расчетная длина поршня.compute...

3. GET ШС50.проушина GET ШС50.дно

4. SET межцентровое=350, find solution on ГЦ-80х40х200х11ШС30

5. on error "вылет недопустимый" optimize (крышка;поршень)

6. write "отчет оптимизации" D:\.....

7. Update product.

8. Update drawings.

 

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

 

Сейчас я могу создать такую процедуру полностью в виде сценария VB, но слишком много гемора с созданием шаблонов, которые я не могу классифицировать как хотел бы и создавать ПРОСТЫЕ макросы по созданию конечного продукта.

 

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

 

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

 

На данный же момент скрипта такого нет, но есть параметрическое решение (конфигуратор), который может управляться подобными скриптами для получения модели и чертежей разнообразных типовых гидроцилиндров вместе с чертежами, дело 20 секунд при наличии отлаженного скрипта. Вручную (как сейчас) - дело нескольких минут для получения сборочного + 10-20 минут на оформление чертежей... А при наличии ваших собственных библиотек и классов с каталогами можно будет макросами проектировать на ходу...

 

Будет эдакий язык конфигураторов на человеческом языке (я надеюсь)...

Ссылка на сообщение
Поделиться на других сайтах
On 10/4/2017 at 10:37 PM, Ветерок said:

Очередной перл бездумной демагогии в картинках.

On 9/1/2017 at 0:34 AM, Ветерок said:

Это что? Секс по телефону?

On 8/25/2017 at 6:45 PM, Ветерок said:

Вы можете сформулировать конечную цель всей этой начерталки, а не ваши телодвижения?

On 8/25/2017 at 5:40 PM, Ветерок said:

Что имеется в виду? Как-то слишком витиевато.

 

Всё. Сломал мозг, пытаясь представить.

Изменено пользователем piden
Ссылка на сообщение
Поделиться на других сайтах

@vladimir_ спасибо

 

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

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Angels.Lexx сказал:

чтобы позиции компонентам назначал сам

Кто "сам"? Крео сам или ты сам? Крео и так сам всё делает штатными средствами.

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

@Ветерок штатными - это моими ручками?

 

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

какие штатные средства Крео позволяют это автоматизировать?

 

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Angels.Lexx сказал:

какие штатные средства Крео позволяют это автоматизировать?

Таблицы и гибкие области данных.

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

Таблицы и гибкие области данных.

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

еще идеи?

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

Навскидку - создать обычный параметр, в который будет писаться номер позиции. Ссылаться на этот параметр. Думаю, возможно. Как конкретно сделать сходу не скажу.

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

собственно сейчас так и организовано

Только что, Ветерок сказал:

Ссылаться на этот параметр. Думаю, возможно. Как конкретно сделать сходу не скажу.

как конкретно уже много раз описывалось в известной теме

 

вопрос остается открытым

10 часов назад, Angels.Lexx сказал:

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

 

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

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

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

Изменено пользователем Sergey___1978
Ссылка на сообщение
Поделиться на других сайтах
  • 10 месяцев спустя...

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • brigval
    • Ветерок
      "увеличение оптимизации". Оптимизацию невозможно ни увеличить, ни уменьшить.
    • gudstartup
      @boomeeeer может от страны зависит
    • david1920
      нет время нет заниматься да и информации новой нет Это я на других станках делал
    • gudstartup
      @david1920 имеется ввиду платы на системах с сертификацией опций фалом oprminf старые в расчет не принимаются вы свой 18i восстановили?
    • gudstartup
      очень даже спрашивают как обязательную информацию для проверки вашей компании налоговый идентификатор должен быть указан. на myfanuc не спрашивают а вот на портале к сожалению просто так не зарегаться. 
    • david1920
      На 0I-TC mate менял плату управления приводами На 18i-TB менял для диагностики платы процессоров (один был от Spinner другой простой) процы были одинаковые Всё работает
    • brigval
      Браком 1.04В версии 1.04Добавлено: Автоуменьшение высоты шрифта многострочного наименования в ОН чертежа.Добавлено: Переименование поверхностей, баз, размеров в порядке их следования на чертеже.Добавлено: Переименование изображений по ГОСТ: сначала виды, затем разрезы, сечения, выносные элементы.Добавлено: Выравнивание неассоциативных видов.Добавлено: Ручной ввод шага и угла наклона штриховки.Добавлено: Перемещаются в макроэлемент компоненты, исключаемые из спецификации.Добавлено: Выбор количества значащих цифр в значении площади поверхности детали для вставки в ТТ.Добавлено: Возможность не авторазмещать ТТ перед конвертацией чертежа в PDF.Добавлено: Добавлены кнопки «Выделить все включенные в расчет» и Выделить все исключенные из расчета».Добавлено: Версия КОМПАС-3D Home показывается в программе со словом Home.Добавлено: Улучшен алгоритм считывания и вставки ТТ чертежа.Добавлено: При конвертации чертежа в PDF удаляется старый файл с таким же обозначением в начале имени, как обозначение в начале имени нового файла.Добавлено: Улучшено считывание номеров позиций из 3D-модели сборки.Исправлено: Иногда скрытые и потом показанные объекты чертежа отображались не серым цветом.Исправлено: Иногда после ручного заполнения графы «Масса» ОН чертежа в окне программы масса могла отображаться не правильно.Исправлено: В некоторых случаях из ОН чертежа могла не считываться литера.Исправлено: В некоторых окнах программы неправильно показывался заголовок окна программы.Исправлено: Другие замеченные мелкие ошибки и неточности кода.Скачать
    • boomeeeer
      Не помню чтобы у меня такое спрашивали при регистрации.
    • Snake 60
      @eljer0n  Откройте макрос SaveDRW.swp редактором VBA Найдите вот эти строки: Поменяйте выделенную цифру на нужную вам 3 или 4 - это количество символов которое останется от имени конфигурации. PS При сохранении в PDF тоже ругается на неправильное название чертежа, т.к. тоже обрезает название конфигурации до двух знаков, там тоже надо править при желании...
×
×
  • Создать...