Metan 12 Опубликовано: 21 марта 2006 Жалоба Рассказать Опубликовано: 21 марта 2006 Есть ряд параметров: diam1=25 diam2=30 diam3=35 diam4=12 diam5=15 Необходимо создать в ProEW2 уравнение для определения максимального числа из этого ряда, для использования этого числа в другой формуле. У кого есть мысли по этому поводу? Цитата Ссылка на сообщение Поделиться на других сайтах
nds 0 Опубликовано: 21 марта 2006 Жалоба Рассказать Опубликовано: 21 марта 2006 Могу предложить ввести промежуточные параметры, типа того: z=max(diam1,diam2) v=max(diam3,diam4) c=max(z,v) т.е. сначала ищем максимум из первых 2 значений, потом из следующих и в итоге будет параметр с максимальным значением Цитата Ссылка на сообщение Поделиться на других сайтах
nazar_ko 1 Опубликовано: 21 марта 2006 Жалоба Рассказать Опубликовано: 21 марта 2006 Или простым перебором можно max = diam1 IF diam2 > max max = diam2 ENDIF IF diam3 > max max = diam3 ENDIF IF diam4 > max max = diam4 ENDIF IF diam5 > max max = diam5 ENDIF Цитата Ссылка на сообщение Поделиться на других сайтах
Metan 12 Опубликовано: 21 марта 2006 Автор Жалоба Рассказать Опубликовано: 21 марта 2006 А если значений больше например 10 или 20? Цитата Ссылка на сообщение Поделиться на других сайтах
Pro-Grizzly 0 Опубликовано: 21 марта 2006 Жалоба Рассказать Опубликовано: 21 марта 2006 А если значений больше например 10 или 20? Если бы умел, попытался бы сделать следующее: - создал бы одномерный массив с ячейками Real-типа; -затем бы переслал туда все необходимые параметры; -создал бы цикл с перебором всех элементов массива для выявления наибольшего. *Позволяет ли Pro/E работать с массивами параметров и циклами? Кто знает? Цитата Ссылка на сообщение Поделиться на других сайтах
Ruslan 459 Опубликовано: 21 марта 2006 Жалоба Рассказать Опубликовано: 21 марта 2006 Системы Уравнений (Simultaneous Equation) Системы уравнений - уравнения, в которых несколько переменных или размеров должны быть решены одновременно. Например, представьте прямоугольник с шириной d1 и высотой d2 для которого требуется определить следующие условия: · площадь равна 100 · длина периметра равна 50 Можно записать следующую систему уравнений: SOLVE d1*d2 = 100 2*(d1+d2) = 50 FOR d1 d2 ...or... FOR d1,d2 Все строки между операторами SOLVE и FOR принадлежат системе уравнений. Строка FOR перечисляет искомые переменные. Любые переменные, которые находятся в системе уравнений, но не принадлежат списку FOR, интерпретируются как константы. Таким образом, можно записать иначе: area = 100 perimeter = 50 SOLVE d1*d2 = area 2*(d1 + d2) = perimeter FOR d1 d2 Переменные, используемые в системах уравнений, должны быть инициализированы заранее. Например, отсутствие area = 100 в предшествующем уравнении вызовет ошибку. Уравнения, заданные системой уравнений, могут быть свободно распределены между уравнениями с одной переменной. Оба типа уравнений отображаются при выборе опции Цитата Ссылка на сообщение Поделиться на других сайтах
TVM 267 Опубликовано: 21 марта 2006 Жалоба Рассказать Опубликовано: 21 марта 2006 Может быть два и более max числа . Цитата Ссылка на сообщение Поделиться на других сайтах
SAS_17 10 Опубликовано: 23 марта 2006 Жалоба Рассказать Опубликовано: 23 марта 2006 Есть мысль!!! Воспользуйтесь ВМХ - Анализ Excel. Осталось только проверить.... Цитата Ссылка на сообщение Поделиться на других сайтах
ASW 0 Опубликовано: 23 марта 2006 Жалоба Рассказать Опубликовано: 23 марта 2006 А нет ли какого-нибудь мануала по уравнениям? - расшифровка символов. Не обязательно, но хорошо бы с примерами.. Цитата Ссылка на сообщение Поделиться на других сайтах
AlexanderM 1 Опубликовано: 23 марта 2006 Жалоба Рассказать Опубликовано: 23 марта 2006 По хэлпу ProE {ProE инстал дир}/html/usascii/proe/core/about_r1.htm Цитата Ссылка на сообщение Поделиться на других сайтах
Finist 1 Опубликовано: 23 марта 2006 Жалоба Рассказать Опубликовано: 23 марта 2006 Уважаемый AlexanderM, а может просто привести название разделов справки ? Или если есть потребность могу всё это выложить на русском. Кстати для маньяков есть такой способ Pro/ENGINEER обеспечивает шаблонными файлами "C" usermain.c, чтобы вы могли писать и использовать пользовательские программы. Этот шаблон имеет полный доступ к чтению и письму перечня параметров через программное окружение "C". <{POST_SNAPBACK}> Перевод справки кривоват, но это не моя вина. В принципе понятно Цитата Ссылка на сообщение Поделиться на других сайтах
AlexanderM 1 Опубликовано: 23 марта 2006 Жалоба Рассказать Опубликовано: 23 марта 2006 Уважаемый Finist! Замечание принял, хотя и сам планировал через пару дней укоротить. А вариант на русском можно выложить в архив в зазипованном виде. Цитата Ссылка на сообщение Поделиться на других сайтах
ASW 0 Опубликовано: 23 марта 2006 Жалоба Рассказать Опубликовано: 23 марта 2006 AlexanderM Спасибо за наводку Или если есть потребность могу всё это выложить на русском. <{POST_SNAPBACK}> Да, было бы очень хорошо.. Тем более, там, видимо, объем-то не очень большой.. Цитата Ссылка на сообщение Поделиться на других сайтах
Finist 1 Опубликовано: 23 марта 2006 Жалоба Рассказать Опубликовано: 23 марта 2006 В файловом архиве файлик core.rar в разделе PRO|ENGINEER, содержит всё включая подчеркнутое красной линией. Как только архив заработает можно будет качать. Цитата Ссылка на сообщение Поделиться на других сайтах
ASW 0 Опубликовано: 23 марта 2006 Жалоба Рассказать Опубликовано: 23 марта 2006 Finist Спасибо! Цитата Ссылка на сообщение Поделиться на других сайтах
Greets 6 Опубликовано: 23 марта 2006 Жалоба Рассказать Опубликовано: 23 марта 2006 (изменено) Кстати для маньяков есть такой способманьяки нервно курят в коридоре - AFAIK, Interactive C Program не имеет доступа к параметрам - тока к размерам. К тому же The system does not run user programs automatically. You must rerun the program each time you want to update the part Изменено 23 марта 2006 пользователем Greets Цитата Ссылка на сообщение Поделиться на других сайтах
Finist 1 Опубликовано: 24 марта 2006 Жалоба Рассказать Опубликовано: 24 марта 2006 А как же Этот шаблон имеет полный доступ к чтению и письму перечня параметров через программное окружение "C". <{POST_SNAPBACK}> Недостоверная информация в хелпнике или ? У Вас собственный опыт использования ? Или только из "проверенных источников" ? Вообще метода была-бы неплохая, жаль только The system does not run user programs automatically. You must rerun the program each time you want to update the part <{POST_SNAPBACK}> Цитата Ссылка на сообщение Поделиться на других сайтах
Greets 6 Опубликовано: 24 марта 2006 Жалоба Рассказать Опубликовано: 24 марта 2006 В самом оригинальном хелпе не все так однозначно, не говоря уж про перевод. Например что бы это значило (Раздел Правка интерактивной программы на C - To Edit an Interactive C Program): Примечание: вы можете задавать только обозначения размера. (В оригинале - Note: You can define only dimension symbols.) В usermain.c тож все тока про D описано. В spgusrgl.h куча непонятных extern-ов. Хотя конечно хз че там ПроЕ компилеру с линкером еще подсовывает. Вобщем надо пробовать. А про методу вообще - ИМХО стоит по совету SAS_17 поиграться с Excel Analysis - штука таит в себе большой потенциал, особенно учитывая возможность создания Analysis Feature. Если выгорит - про Interactive C Program можно спокойно забыть Цитата Ссылка на сообщение Поделиться на других сайтах
M_u_x_a 0 Опубликовано: 22 декабря 2020 Жалоба Рассказать Опубликовано: 22 декабря 2020 Коллеги! Имеется деталь с исполнениями. Вид детали зависит (в том числе) от двух взаимоисключающих конструкторских элементов, последний из которых погашен. То есть в таблице семейства имеется 2 столбца фичер_1 и фичер_2, каждый со значениями Y/N. Соответственно если первый - Y, то второй - N и наоборот. Хочется получить зависимость значения параметра ZZZ от значения Y/N в таблице, что-то типа: if (желанная зависимость от Y/N) ZZZ='111' else ZZZ='222' ENDIF Прошу помочь определиться с желанной зависимостью. P.S. По случаю, всех с наступающим. Цитата Ссылка на сообщение Поделиться на других сайтах
Ветерок 2 113 Опубликовано: 22 декабря 2020 Жалоба Рассказать Опубликовано: 22 декабря 2020 Зачем такие сложности? Просто добавь в таблицу параметр ZZZ и присвой для каждого варианта требуемое значение. У тебя всего два исполнения. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.