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

Изучаем Toolkit


Sergey___1978

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

21 час назад, Sergey___1978 сказал:

Доброго дня всем!

У меня такой вопрос.

Какую версию VisualStudio использовать для написания приложения Toolkit для Creo Parameric 4.0 под windows 10 64 бита?

По документации VS 2015.

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


Как то Вы помогли мне настроить проект для WF5.

Сейчас пытаюсь переделать DLL под 10-ку 64 бит и Creo Parametric 4.0 (возникла такая необходимость).

Вроде пути к библиотекам поменял, выходит куча ошибок при линковке.

Не поделитесь пустым проектом типа  "Hello Word!!!"?

Буду очень признателен.

Можно и на VS2017, если с ним тоже работает.

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

Настройки вроде все сделал.

Вот такие ошибки вылезли. Даже не знаю куда копать. На VS2008 нормально компилировалось.

Скрин с ошибками.jpg

В файле "ToolkitBiblioteka.cpp" лежат:

#include <ProToolkit.h>
#include <Pro2dEntdef.h>
#include <ProANSI.h>
#include <ProAnalysis.h>
#include <ProAnimate.h>

.......

 

На это тоже непонятно почему ошибку дает? Раньше не было.

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

Убрал опцию /Za, вроде скомпилировалось. Будем проверять работоспособность.

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

Доброго всем дня.

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

Либо может есть какая-то опция в настройках чтобы цвет не брался с материала?

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

при назначении материала начиная с Creo2 цвет сбрасывается на цвет по умолчанию

Если в материале не назначен цвет, то ничего не сбрасывается. Зачем в материале назначать цвет я не понимаю. Если все детали из одного материала, они будут все одного цвета. Для работы это просто жесть.

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

Если все детали из одного материала, они будут все одного цвета. Для работы это просто жесть.

На многих предприятиях приняты стандарты, по которым цвет в модели назначается в зависимости от материала (или группы материалов), из которого изготавливается изделие.

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

Просто нет штатной кнопки рандомизации цветов деталей в сборке.

  Скрыть содержимое

 

 

Забавная функция. Правда в видео речь о импортированной сборке.

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

Забавная функция. Правда в видео речь о импортированной сборке.

Это не важно, важно лишь раскарску сделать из деталей сборки. Подскажете как сделать средствами API?

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

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

Высота текста меняется, а выравнивание почему то нет.

Что не так, может подскажет кто?

 

Написал такой код:

 

        ProTextStyle text_style;
        ProTextStyleAlloc(&text_style);
        ProAnnotationTextstyleGet(&dimension, drawing1, NULL, NULL, &text_style);
        ProTextStyleJustificationSet(text_style, PRO_TEXT_HRZJUST_CENTER);
        int text_double = 10;
        ProTextStyleHeightSet(text_style, text_double);
        ProAnnotationTextstyleSet(&dimension, drawing1, NULL, NULL, text_style);
        ProTextStyleFree(&text_style);

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

Даже вручную изменяя положения текста в размере чертежа не вижу разницы. Что должно произойти с текстом?

Думаю, применимо только к заметкам.

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

Текст должен расположиться по середине стрелки размера. Выравнивание по центру. 

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

Да, действительно, даже если вручную задаешь выравнивание через стиль не работает.

В более старых версиях Прое работало. В WF5 точно.

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

Хочу сделать вывод простановку позиций компонентов на виде.

 

Вот кусок кода:

 

ProArrayAlloc(n_sel, sizeof(int), 1, (ProArray*)&components_id);
    for (i = 0; i < n_sel; i++)
    {
        ProSelectionModelitemGet(p_sel, &p_mdl_item);
        components_id = p_mdl_item.id;
    }
    ProBomballoonByComponentCreate(drawing1, &tables[region_table], region_id, view, components_id);

 

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

 

Что должно быть в массиве components_id?

 

Вот описание:

component_memb_id_tab - ProArray: member id tab to component.
                              BOM balloons will be created at this component.

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

 

Раньше в WF5 не надо было его задавать, в Крео4 неудобно стало.

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • Anat2015
      Да и все остальное, как положено- как возникла проблема: всегда так было, началось после чего-то, пусконаладка станка из Китая?
    • gudstartup
      пришлите параметры можете попробовать уменьшить или увеличить 2061 момент инерции нагрузки также в вашем распоряжении окно серво тюнинг  да и укажите тип чпу плиз?
    • Wolf_s78
      Отдельным сервомотором
    • gudstartup
      ось с у вас вращается шпинделем или отдельным сервомотором?
    • Wolf_s78
      Пардон, все верно M19 это я по запарке написал 
    • maxx2000
      Честно говоря я не понимаю замуты. Есть высота и ширина. Какая разница что из них больше? Высота всегда высота, а ширина всегда ширина. Если есть несимметричный узор на полотне то он как правило либо по высоте либо по ширине    
    • Viktor2004
      А она разве должна позиционироваться? Команда М19 для режима шпинделя. А для режима оси G28 С0
    • Ветерок
      Написанное - бред. Не может длина детали семейства зависть от размера сборки. Каждая деталь семейства - это отдельная модель с заранее заданными размерами. Не может длина болта зависеть от толщины деталей. Если толщина меняется, то надо применять другой болт, а не изменять длину существующего. Также и с рамами. И всё это проще задать вручную. Надо просто иметь таблицу деталей нужной длины и в сборке указать на каком месте деталь какой длины находится. Без всяких X и Y.   Если хотите выпендриться с параметрами и уравнениями, изучайте ПроПрограмм.
    • Wolf_s78
      Доброго дня товарищи ! Нужна помощь в решении проблемы с работой станка в режиме оси С. Имеем станок Honor Seiki VL -250CM, в режиме оси С по команде М19 планшайба позиционируется с рывками ( такое впечатление , что по инерции проходит датчик). И при работе с изменением направления вращения происходят рывки в момент смены направления. Техподдержки сейчас естественно от Тайваня нет, а проблему решать нужно. Может кто сталкивался с такой проблемой    https://cloud.mail.ru/public/pFvb/xXke88wqh ссылка на видео работы
    • djtim
      не трудно, но помимо заклепок есть еще куча разного крепежа. Но для чего конечному пользователю заниматься рисованием каталогов крепежа когда они стандартизированы и прорисованы давным давно?
×
×
  • Создать...