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

Всякие Простые Вопросы


GOLF_stream

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

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

даже вроде было что то подобное просто сейчас найти не могу, хотя могу и ошибаться

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


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

даже вроде было что то подобное просто сейчас найти не могу, хотя могу и ошибаться

...второй способ:

создаете стринговый параметр, отвечающий за диаметр, например diam=3,2.

Вносите его в таблицу семейства и т.д.

В наименовании шайбы в релейшене указываете, например, так НАИМЕНОВАНИЕ_1="Шайба "+"diam"+" ГОСТ 11371-80"

В спецификации в регионе выводите &asm.mbr.НАИМЕНОВАНИЕ_1

Про сотрировку - отдельная тема...

см. тему про спецификацию - там много интересного.

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

По январьской теме округления:

round_num=floor(num+0.5)

По поводу "бредовости"набора функций Pro/E высказанное Ashton:

ProE_Person дал ПРИМЕР (надо понимать, что реально можно обходиться меньшим числом строк кода (хотяб за счёт выбрасывания строк комментариев) (и представленный код будет вываливать лишние нули: 5.1 -> "5,10" , так что причесать придёца ! ))

Так чем не устраивает набор функций ? Ну нельзя одной строчкой сделать, а надо 10 писать. Но если ЭТО нужно редко - зачем сокрушаться, что нет функции ? А если Вам сиё нужно часто - скопируйте участок кода в "Избранные_строки_Pro-E_relations.txt" и таскайте оттуда копипастом.

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

Спасибо

А почитать про все эти функции можно где нибудь? то есть существует ли хоть какой то материал на эту тему... то что есть у меня как то совсем скудно

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

Неужели трудно поднять справку?

cos () косинус

tan () тангенс

sin () синус

sqrt () квадратный корень из

asin () арксинус

acos () арккосинус

atan(x) арктангенс (–pi/2 to pi/2)

atan2(y,x) арктангенс (–pi to pi)

sinh () гиперболический синус

cosh () гиперболический косинус

tanh () гиперболический тангенс

Примечание: Во всех тригонометрических функциях используются степени.

min(x,y) Возвращает минимальное значение. Если Х<Y, возвращается X

max(x,y) Возвращает максимальное значение. Если Х<Y, возвращается Y

sign(x,y) Если Y<0 возвращается –abs(x), иначе abs(x)

mod(x,y) заменяет уравнение x–int(x/y)*y, где int() "целое". Знак результата, будет всегда равен знаку X.

bound(x,lo,hi) limits x, между lo и hi. Если х <lo возвращает lo, если x> hi возвращается hi, иначе возвращается X. Lo =<hi.

dead(x,lo,hi) Если х <lo возвращает x-lo, если x>hi, возвращает X-hi, в противном случае возвращает 0.

near(x,y,delta) Возвращает 1.0 (TRUE), если X находится в диапазоне(delta) от Y. Если ABS (X-Y) =<Delta возвращается 1.0, иначе возвращается 0.0.

log() логарифм

ln() десятичный логарифм

exp() показатель степени

abs() абсолютное значение

ceil() минимальное, не меньше действительного значения. ceil (parameter_name or number, number_of_dec_places)

floor() максимальное, не более действительного значения. floor (parameter_name or number, number_of_dec_places)

pow(x,y) вычисляет x, возведенное в степень y.

evalgraph("название графика", x) - где x - это значение, которое откладывается по оси абсцисс, чтобы определить y.

Следующая функция дает значение между 0.0 и 1.0:

trajpar_of_pnt("trajname", "pointname") - где trajname - это название составной кривой, а pointname - название базовой точки.

trajpar выдает значение от 0 до 1 при использовании в качестве агрумента в уравнениях сечения, для фичеров по траектории.

Арифметические операторы

+ Сложение

– Вычитание

/ Деление

* Умножение

^ Возведение в степень

() Скобки для группирования, например: d0 = (d1–d2)*d3

Операторы сравнения

== Равно

> Больше чем

>= Больше чем или равно

!=, <>,~= Не равно

< Меньше чем

<= Меньше чем или равно

| Или

& и

~, ! Не

Операторы |, &, ! и ~ расширяют использование отношений сравнения за счет включения нескольких условий, задаваемых в одной инструкции. Например, следующее уравнение возвращает TRUE всегда, когда d1 находится между 2 и 3, но не равно 2.5:

d1 > 2 & d1 < 3 & d1 ~= 2.5

Строки используются следующими операторами и функциями:

== Сравнение строк на равенство.

!=, <>, ~= Сравнение строк на неравенство.

+ Конкатенация строк.

itos(int) Преобразование целых чисел в строки. Здесь int может быть числом или выражением. Нецелые числа округляются.

search(подстрока строки) Поиск подстрок. Получающееся в результате значение - это положение подстроки в строке (0, если подстрока не найдена).

extract(строка, положение, длина) Извлекает части строки.

Вы можете передавать строки как аргументы в уравнениях через следующие функции:

string_length()—Определяет количество букв в названии параметра. Например, если параметр (материал) определен как сталь, значение string_length(material) будет равно 5, т.к. в слове "сталь" 5 букв.

rel_model_name()—Определяет название текущей модели. Например, если вы работаете в части A, то rel_model_name() равен A.

exists()—Устанавливает наличие параметра или размера. Используется для моделей, в которых зависимости определены, или для любых других моделей, их компонентов или сечений.

Условные выражения:

IF <условие>

Ряд из 0 или более уравнений или выражений вида IF

ELSE <вспомогательное>

Ряд из 0 или более уравнений или выражений вида IF <вспомогательных>

ENDIF

Система уравнений, пример (Системами уравнений являются уравнения, в которых несколько переменных или размеров должны быть определены одновременно):

area = 100

perimeter = 50

SOLVE

d1*d2 = area

2*(d1 + d2) = perimeter

FOR d1 d2

comparegraphs сравнение двух графиков, добавьте уравнение, используя следующий синтаксис:

relation_name = comparegraphs("name_1", "name_2", "type", left_bound_1, right_bound_1, left_bound_2, right_bound_2)

material_param() управление параметрами материла.

Например, в детали:

Присвойте значение параметру HARDNESS материала STEELA. Этот материал должен находиться во внутренней базе данных детали (но не обязательно назначенным детали):

material_param("HARDNESS", "STEELA") = 0.05

Присвойте значение параметру POISSON_RATIO в назначенном материале:

material_param("POISSON_RATIO") = 0.30

Сделайте размер зависимым от параметра назначенного материала YOUNG_MODULUS:

d12 = material_param("YOUNG_MODULUS")/1000

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

Огромное спасибо Ruslan не в первый раз выручаете!

ну не работает у меня русский хелп, и это отдельный вопрос, а с английским я не в ладах!

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

есть ли спецмодули для работы с листовым металлом?

Похоже предстоит много работы по созданию разных конструкций типа надстройки судна. Нужно разбить надстройку на отдельные плоские детали а потом все эти детали разложить на листе для раскроя резки. Сейчас всё это делаю вручную - сначала контур каждой детальки определяю (с учётом толщины в сопрягаемых под разными углами участках), потом ещё на чертеже каждую детальку укладываю. Обезьянья работа, но занимает кучу времени - таких деталей десятки. Хотя бы листы готовой конструкции на плоскость раскидать автоматически.

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

ну не работает у меня русский хелп, и это отдельный вопрос, а с английским я не в ладах!

Русская справка установлена (D:\ptc\proeWildfire3\html\russian\)?

Пременная среды Lang russian установлена?

Опция Прое help_translation, отсутствует или равна yes?

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

Русская справка установлена (D:\ptc\proeWildfire3\html\russian\)?

Пременная среды Lang russian установлена?

Опция Прое help_translation, отсутствует или равна yes?

Все сделал все равно английский

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

По вопросу русского HELPа: нужно попробовать запустить из папки bin -> ptcsetup.bat. На шаге "Дополнительные шаги настройки" выбрать галочкой "Путь поиска файлов справки" и нажать далее. На шаге "Путь поиска файлов справки" указать папку с русским хелпом с помощью кнопки "Добавить". У меня локализация лежит в сети и хелп тоже там. Я этот хелп никогда вслед за локализацией не копирую в Прое, а ссылаюсь прямо на папку в сети. Очень удобно...

Ссылка на сообщение
Поделиться на других сайтах
MaxAmin, а можно по-подробнее? Особенно про локализацию: как это делается?
Ссылка на сообщение
Поделиться на других сайтах

MaxAmin, а можно по-подробнее? Особенно про локализацию: как это делается?

А Вы книгу MaxAmina, (ссылка на которую в известном месте на этом форуме уже выложена), пролистали?
Ссылка на сообщение
Поделиться на других сайтах

По январьской теме округления:

round_num=floor(num+0.5)

По поводу "бредовости"набора функций Pro/E высказанное Ashton:

ProE_Person дал ПРИМЕР (надо понимать, что реально можно обходиться меньшим числом строк кода (хотяб за счёт выбрасывания строк комментариев) (и представленный код будет вываливать лишние нули: 5.1 -> "5,10" , так что причесать придёца ! ))

Так чем не устраивает набор функций ? Ну нельзя одной строчкой сделать, а надо 10 писать. Но если ЭТО нужно редко - зачем сокрушаться, что нет функции ? А если Вам сиё нужно часто - скопируйте участок кода в "Избранные_строки_Pro-E_relations.txt" и таскайте оттуда копипастом.

Если влом много строк писать, то используй EXCEL ... (для этого нужна лицензия на BMX)!
Ссылка на сообщение
Поделиться на других сайтах

А Вы книгу MaxAmina, (ссылка на которую в известном месте на этом форуме уже выложена), пролистали?

Почитать руки не доходят никак. Спасибо за подсказку.

Спасибо автору за это издание. Всех призываю ее не тырить, а купить! :rolleyes:

Кстати, на сайте издателя ее легко заказать наложенным платежом: http://www.nit.com.ru/index.php?p=v&is...8-5-94387-544-1

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

MaxAmin, а можно по-подробнее? Особенно про локализацию: как это делается?

Установка локализации подробно описана в readme.txt (лежит в корне папке с локализацией) - пример для WF3:

Руссификация Pro/ENGINEER Wildfire 3.

версия 3.57

  

Внимание:

Пакеты локализации для Wildfire 3 (v3.xx) не совместимы с Wildfire 2.

Для локализации Pro/ENGINEER Wildfire 2 используйте

пакет локализации v2.30



Установка

  ~~~~~~~~

  Для установки русскоязычной локализации с 

  установочного CD необходимо выполнить следующее:



  1. Установить системную переменную Windows LANG=russian

  Например для WinXP :

  Мой компьютер -> Свойства -> Дополнительно -> Переменные Среды



  2. Установка Интерфейса Пользователя - GUI.

	Из командной строки DOS запустить инсталлятор SET_STDS.BAT в корневой 

	папке CD:

	 "SET_STDS.BAT	PROE_ROOT	PRO_STDS	ALL",

	  где

		  PROE_ROOT = точка загрузки Pro/E, например, D:\PTC\proeWildfire3

		  PRO_STDS = папка с русификацией Pro/E, например, E:\

		  ALL = ключ перезаписи русскоязычных структур папок в папке установки Pro/E



  Пример запуска инсталлятора для указанных выше расположений папок:

  SET_STDS.BAT   D:\PTC\proeWildfire3   E:\   ALL



  Примечание:

  Папка \fonts содержит системмный шрифт Tahoma.ttf

  и файл конфигурации TTF шрифтов ttf_font.ndx, ссылающийся на Tahoma.ttf.

  Данные файлы автоматически копируются в папку <proe_load_point>\text\russian\.



  При необходимости использования других TTF шрифтов скопируйте в папку

  \fonts требуемые шрифты и откорректируйте файл ttf_font.ndx



  3. Установка HELP:

  Скопировать папку \html\russian в папку  <proe_load_point>\html\

  

  4. Для корректного отображения русских шрифтов в чертежной подсистеме,

  неообходимо в режиме чертежа произвести следующие действия:

	а. Файл -> Свойства -> Опции чертежа

	б. Установить опцию default_font ttf_font





  Известные ошибки и проблемы:

  ~~~~~~~~~~~~~~~~~~~~~~~~



  1. В некоторых новых диалогах, появившихся в WF3,

	 возможно появление английского текста.

	 Работа по исправлению ведется. 



  2. Локализация расчетных приложений (Simulation Options) не работает.

  В диалогах и в дереве модели расчетных приложений присутствуют

  англоязычные названия команд и меню.



  Решение:

  

  Данные разделы полностью переведены, но

  имеется проблема программного кода Pro/E.

  В результате совместной работы с PTC, 

  проблема будет решена в WF4.   





 Для предотвращения сбоя запуска на расчет задачи в интегрированном режиме 

 Pro/ENGINEER Mechanica (Structural & Thermal Simulation Options) с 

 локализованным интерфейсом, установить системную переменную MECH_LANG=C 

 (при этом переменная LANG=russian остается как есть)



  3. Изредка можно встретить различные варианты

   перевода ( без искажения смысла ) некоторых

   терминов GUI , не имеющих прямых аналогов в русском языке.

   Например, для термина "Feature" иногда можно встретить

   как перевод "Фичер", так и "Элемент", что следует считать

   равным по смыслу. 



  Решение: Ведется работа по дальнейшему упорядочиванию

  базы терминологии Pro/E.





  

	

Замечания и предложения по локализации Pro/E

направлять по e-mail: localization@tpolis.com



  

  

  История версий:

  ~~~~~~~~~~~~~~~

 

  Дата выпуска: 10-aug-2007

  Версия GUI :   DRJVER v3.57

  Комплект локализации PTC:  k0348

  Версия HELP : ---

  Протестировано для Pro/E: WF3 M110 и более ранних



  Содержание изменений:

- значительно расширена локализация GUI WF3 (Mechanism, PSMO и др.)

- выполнено упорядочивание терминологии GUI WF3

- изменены командные файлы установки локализации SET_STDS.BAT и SET_RUS_WF3.BAT







 ~~~~~~~~~~~~~~~~~~~~~~~~~ 

  Группа локализации Pro/E 

  localization@tpolis.com
Для локализации у меня созданы 2 батника:

R:\ProEngineer\Nastroika\Localization\WF3_Local\SET_RUS_WF3.BAT e:\proewild3 R:\ProEngineer\Nastroika\Localization\WF3_Local ALL

pause
и

R:\ProEngineer\Nastroika\Localization\WF3_Local\Set_stds.bat e:\proewild3 R:\ProEngineer\Nastroika\Localization\WF3_Local ALL

Русский Help лежит в папке help локализации. При вызове ptcsetup.bat из папки (proesetup)/bin есть возможность сослаться на на этот хелп (я указал ранее каким образом). Для этого надо прописать в соответствующем окошке путь типа {R:\ProEngineer\Nastroika\Localization\WF3_Local}\html\russian\proe (В {} указан путь до локализации по сетевому диску R. Это понятно? :confused_1:

Изображение

Изображение

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

Русский Help лежит в папке help локализации. При вызове ptcsetup.bat из папки (proesetup)/bin есть возможность сослаться на на этот хелп (я указал ранее каким образом). Для этого надо прописать в соответствующем окошке путь типа {R:\ProEngineer\Nastroika\Localization\WF3_Local}\html\russian\proe (В {} указан путь до локализации по сетевому диску R. Это понятно?

Это понятно! Непонятно почему путь такой коротенький? :tongue:

и не лень так далеко ХЕЛП засовывать?!

Советую ХЕЛП ставить в отдельную папку на своём компе, масса преимуществ!!!

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

Советую ХЕЛП ставить в отдельную папку на своём компе, масса преимуществ!!!

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

Это понятно?

Понятно. Я решил, что локализацию можно одну на все машины, расположив на сетевом диске. А у Вас установщик в одном месте, но все равно на каждый прое ставится отдельно (как я понял).

В плане установки мы вопрос иначе решили: один раз установив прое (полностью, локализовав и прочее) сделали копию его папочек. А на места устанавливаем удаленно по сети, практически незаметно для пользователя. Остается только на место придти и setup запустить.

Советую ХЕЛП ставить в отдельную папку на своём компе, масса преимуществ!!!

А какие они, эти преимущества и есть ли недостатки при удаленном (на сетевом диске) размещении хелпа?
Ссылка на сообщение
Поделиться на других сайтах

А какие они, эти преимущества и есть ли недостатки при удаленном (на сетевом диске) размещении хелпа?

если проблем с сетью нет, то и преимуществ нет :)
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Denis_12
      Вот это помогло! Большое спасибо))) А я то все пытался через сборку это реализовать)  А Вы случайно не знаете как размеры в эскизе зафиксировать? Я имею ввиду при отдалении чертежа размеры стрелок и шрифтов увеличивается и происходит наслоение размеров друг на друга
    • ID_Hacker
      Для этого есть отдельная зона промышленной подсети. Если не лезть в настройки системной подсети ничего не завалится.   Сеть то грохнуть могли как на NCU так и на PCU50 и подходы к решению проблемы будут разные.
    • Artas28
      Добрый день! Есть какие ни будь рекомендации, на какую длину  нужно зажимать хвостовик в  термопатроне? Есть фреза д6, L50. Могу ли я зажать её за 15мм, или это будет мало? Или нужно зажимать  как минимум за  3 диаметра?
    • Ветерок
      Не понял что это за процедура такая "перенос в 2D".   Наверное, скрывать объекты на том или ином виде надо на соответствующем виде чертежа, а не в сборке. Или создать в сборке соответствующую конфигурацию и отображать на чертеже её.
    • Viktor2004
    • Denis_12
      Доброго времени суток! Ребят, ни как не могу решить проблему авто-обновления чертежного вида 3D сборки, к примеру скрываешь все кроме основания каркаса сборки, переносишь это в 2D (чертежный вид) указываешь размеры и т.п. (ставишь галочки "исключить из авто-обновления") после чего начинаешь в 3D сборке показывать дополнительно стойки (для создания нового вида), и вот в ранее созданном виде даже с отключенным авто-обновлением они тоже начинают проявляться. Как решить эту проблему? Нужно зафиксировать вид, чтобы он не обновлялся без моего участия. SolidWorks 2022 года.
    • Зинаида
      Возможно Вы смотрите не в той перспективе. Проверьте в перспективе "Мой Teamcenter" стоя на ревизии объекта. Возможно Вы смотрите не в той перспективе. Проверьте в перспективе "Мой Teamcenter" стоя на ревизии объекта.
    • alek77
      Да, спасибо, я уже из интереса ее нашел. Еще раз повторю, чтобы не выхватить, сам я такими методами указния размеров не пользуюсь, это самая вредная практика из всех, что встречал. В свое время имел много проблем в автокаде, корректируя чужие чертежи. Но там и отртогональные линии под углом в 0,001 градуса были в норме, и миллион линий одна поверх другой, и незамкнутые отрезки и много всего, от чего волосы дыбом. В солиде, думал, не столкнусь с таким, наивный. Поэтому искал и нашел макрос который косяки размеров подсвечивает. Он вполне рабочий, но не стабильный. В чем причина не разбирался, так как со своей задачей он справляется. Причем отрабатывает и галочки, и замену текста в размере. Хорошо, что @malvi.dp нашел время и что-то корректирует, спасибо отдельное ему за это. Макрос достаточно полезный при работе с чужими документами. И если удастся сохранить все начальные функции этого макроса против изощренных методов вредительства - будет офигенно.
    • Kelny
      Если этой ссылки достаточно для отображения материала и материал уже есть в обозначенной модели, то возможно подойдёт TabBuilder: https://help.solidworks.com/2023/russian/SolidWorks/SWHelp_List.html?id=e68c1877b4fa431483f8c751bd9fcc78&_gl=1*lby1j3*_up*MQ..*_ga*NTEyNjA5NDQ3LjE3MTQxMTU3MzA.*_ga_XQJPQWHZHH*MTcxNDExNTcyOS4xLjEuMTcxNDExNTczNy4wLjAuMA..#Pg0   В старых версиях при написанни ссылок такого радо в некоторых случаях можно было не писать имя файла, а достаточно было вместо имени файла модели оставить ПРОБЕЛ.SLDPRT и имя после этого подставлялось само. Пробовать надо.   Так же можете глянуть макрос по изменению свойств файла (методы и функции там устаревшие, но возможно даже будет работать и можно поковыряться в коде): https://kelnyproject.ucoz.ru/load/6-1-0-8 по програмированию так же есть справка (версию в ссылке поменяйте на свою, что бы справка была актуальна для вашей версии): https://help.solidworks.com/SearchEx.aspx?query=get custom property&version=2010&lang=english,enu&prod=api
    • gudstartup
      только перед обновлением обязательно выполните  все что написано в руководстве и касается сохранения состояния станка и чпу. и обязательно сделайте образ диска и помните что слишком новые версии могут не заработать на вашем чпу относительно безопасно ставить только сервиспаки
×
×
  • Создать...