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

Изучаем 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 пользователей

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




×
×
  • Создать...