qwqw

Нужна помощь с программой для Creo

Pinned posts

Доброго времени суток, уважаемые эксперты в области программирования под Creo(в надежде, что они найдутся). Сам я полный новичок в этой сфере, нужна ваша помошь, инфы в интернете почти нет. В общем, необходимо написать программу(язык программирования не важен), которая проверяет заполнены ли все атрибуты модели и правильно ли скомпонованы и собраны ее детали(это для сборки, полагаю). Причем проверка должны выпроняться при загрузке модели из сапра в систему windchill, но это не так важно. Если есть варианты, хотелось бы узнать направление движения, как начать программировать в этой среде, откуда брать данные о модели сборки и как это все соединить. Или может кто поможет набросать строки кода от скуки:)В общем, буду рад любой помощи. Заранее спасибо всем откликнувшимся. 

Поделиться сообщением


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


UnPinned posts
7 часов назад, qwqw сказал:

проверяет заполнены ли все атрибуты модели

Это делает ModelCheck в штатном режиме.

7 часов назад, qwqw сказал:

 правильно ли скомпонованы и собраны ее детали

Что значит "правильно"? Эти "правила" где-то четко прописаны? Эти "правила" можно проверить программно? Пока больше похоже на фантазию.

7 часов назад, qwqw сказал:

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

Об этом РТС тоже уже подумала. Настраивается проверка тем же МоделЧЧеком при выгрузке. Подробнее - к спецам по внедрению Виндчилла.

7 часов назад, qwqw сказал:

как начать программировать в этой среде

В какой среде? Сегодня вообще уже четверг.

 

Поделиться сообщением


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

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

Изменено пользователем Sergey___1978

Поделиться сообщением


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

 @qwqw Стоит начать с пошагового описания каждого правила и проверки. 

Поделиться сообщением


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

@Ветерок

Я понимаю, что все дополнения уже есть в готовом виде какого либо приложения, но это мое задание, написать код под САПР, видимо, в jlink или pro/toolkit, копаюсь какие языки программирования используются и как доставать эти самые значения параметров модели.

Изменено пользователем qwqw

Поделиться сообщением


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

Можно так же посмотреть в сторону VBA_API

 

Поделиться сообщением


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

но это мое задание

Студент, что-ли?

Тут уже говорили, что начинать надо не с этого. Начинать надо с постановки задачи. С формализации критериев и методов их оценки.

Если с параметрами более-менее понятно (есть-нету, пустой-непустой, так и работает МоделЧек), то со всем остальным вообще ничего не ясно.

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

1 пользователю понравилось это

Поделиться сообщением


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

Вот  пример проекта "Hello word!!!" под WF5 64 VS2008

Создается меню макросы, в нем пункт меню "Макрос FULLNAME".

При его нажатии выходит сообщение "Hello word!!!".

Необходимо будет настроить конфиг и создать файл "protk.dat".

В проекте необходимо будет изменить все пути к библиотекам тулкита.

Зависит от того где у вас установлен Creo.

Если запустится dll при загрузке Creo и создастся меню, то все ок.

Дальше уже дело техники функции другие в прогу добавить, что душа пожелает.

 

Переименовать в 7z

Project_vs2008.pdf

Поделиться сообщением


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

Вот  пример проекта "Hello word!!!"

Зачем это здесь? Просто демонстрация, что можно сделать какую-то фигню?

19 минут назад, Sergey___1978 сказал:

При его нажатии выходит сообщение "Hello word!!!".

Офигенно круто! Как раньше жили без этого макроса?

19 минут назад, Sergey___1978 сказал:

Необходимо будет настроить конфиг и создать файл "protk.dat".

В проекте необходимо будет изменить все пути к библиотекам тулкита.

Зависит от того где у вас установлен Creo.

Это просто мегасуперкруто! Программист просто бог!

Поделиться сообщением


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

Это просто пример проекта, чтобы с нуля не делать.

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

Поделиться сообщением


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

Действительно, лучше начинать с vba, jlink, weblink. Сразу на Toolkit C - тяжело.

 

Немного про weblink

 

http://www.proetoolbox.co.uk/2_Getting_Started/How_To_Start_Pro_WebLink.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 17.02.2018 в 19:40, Onizuka сказал:

Действительно, лучше начинать с vba, jlink, weblink. Сразу на Toolkit C - тяжело.

 

Немного про weblink

 

http://www.proetoolbox.co.uk/2_Getting_Started/How_To_Start_Pro_WebLink.html

Хм.. у Chris Lewis много любопытных вещей описано..

Поделиться сообщением


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

Хм.. у Chris Lewis много любопытных вещей описано..

Из новенького: рассуждения о разработке децентрализованной PDM. Даже демо версия есть. Как я понял, автор даже презентовал ее руководству PTC, но интереса и поддержки не получил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 19.02.2018 в 20:39, Onizuka сказал:

Из новенького: рассуждения о разработке децентрализованной PDM. Даже демо версия есть. Как я понял, автор даже презентовал ее руководству PTC, но интереса и поддержки не получил.

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

Поделиться сообщением


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

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

Согласен. Без этого теряется смысл pdm при совместной работе нескольких человек в cad. Сам автор пишет об этой проблеме, но как я понял, оправдывается в духе: "это не забота пдм, люди сами как-нибудь договорятся". Лично я пока не понял всю прелесть задумки...

 

Демка тут

http://www.proetoolbox.co.uk/6_Peer_To_Peer_PDM/BetaDownload.html

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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



  • Реклама

  • Сообщения

    • vik_q
      да буквально каждый второй отвечающий в теме. Сначала расчет нагрузок во Flow Потом расчет статики. Потом расчет динамики. Ну или хотя бы оценка с доказательством, что он не нужен.   Хороший проект получится. Стоимость в шестизначных цифрах будет измеряться.
    • Maik812
      В ПИТЕРЕ заканчивают производство реактора для производства порошков из титана. Обещают очень низкую цену из ходя из технологии производства! В Техно парке при универе одном ... А что касается вреда ,, то титан используют в медицине и вставляют в тело и кости. Он абсолютно биологически нейтрален, как золото.  
    • soklakov
      @Maik812 расчетами, ага. там бывает все, что пожелаете. а стоит бояться своих желаний.
    • AuthorITet
      Если кому интересно -  я нашел специалиста, которого хотел. Испытательный срок уже к концу подходит все счастливы и мы и он. Но есть еще работа для начинающих специалистов. Нет ли желающих ? 
    • Maik812
      А чем занимаетесь ? Расчетами или еще чем ? А что там страшного бывает?
    • DenCommander
      ну я имел в виду не просто открыть, а что-то сделать с этим. Создать блок например. Ну или просто переместить с места на место.
    • Павлуха
      Доброго времени суток. Кто поможет с расчётом автомобильного багажника-кофра на прочность? И если можно, с небольшой пояснительной запиской для сертификации в ГАИ.
    • РоманКубрак
      Уважаемые знатоки подскажите пожалуйсто как в солиде создать просто стрелку с линией (без размеров)? Чтобы задать вектор.
    • Slot555
      @Bully Всё таки не так объяснил :( Исходное положение   Hide   Чтобы получилось воттак   Hide   А не так. СКС при повороте так не отображается конечно, но координаты посту выдаются так.   Hide  
    • soklakov
      предположу, что это связано с порядком генерации. наличие сетки на соседних объемах создает суровые ограничения и часто приводит к несобравшейся сетке. то есть через раз Вы обеспечиваете мешеру различные условия, в которых ему приходится работать. для большего понимания стоит генерить сетку каждый раз с нуля. но на выходе из задачи по созданию сетки может быть удобно записать определенный порядок генерации. а иногда порядок надо писать с самого начала, потому что по-другому никак, но, кажется, это не Ваш случай. пытается выдержать growth rate. Гидрогазодинамики очень не любят, когда размер элемента быстро меняется от соседа к соседу. если на них плевать, то можно пробовать играться с size function. те что попроще не парятся этим. сознательно не указываю названия, потому что они менялись в последних версиях частенько. как в итоге сетка-то выглядит?