Архив рубрики: Pro/ENGINEER

Округление до одного десятичного знака в Pro/ENGINEER и Creo

Для округления параметра, например, в заметке, пишем после него квадратные скобки, а в скобках точку и количество символов округления. Например, &mass[.2] – будет выведен параметр mass с двумя десятичными знаками.

Сложнее, когда нужно просто преобразовать в строку, например, для использования в другом параметре.

В Creo (и в ProE соответственно) есть функция itos – преобразовать число в строку. При этом число округляется. Для случая, когда нужно оставить один десятичный знак, есть костыль – использование округления числа, умноженного на 10 и функции extract (получения фрагмента строки).

Дам готовый пример – здесь параметр wall округляется до первого знака и пишется в строку wall1:

wall1 = extract(itos(wall*10),1,string_length(itos(wall*10))-1)+","+extract(itos(wall*10),string_length(itos(wall*10)),1)

Для отделения десятичного знака используется запятая, но можно изменить на точку. В принципе разобраться в том, как работает, несложно. Также вполне реально переделать на другое количество знаков.

Костыль, конечно, страшный, но других вариантов не знаю.

Универсальный макрос для регенерации модели, сборки и их же из чертежа (Creo, Pro/ENGINEER)

Пользуйтесь :)

mapkey $F5 @MAPKEY_LABELрегенерировать;~ Command `ProCmdRegenAuto`;\
mapkey(continued) ~ Command `ProCmdRegenPart`;\
mapkey(continued) ~ Command `ProCmdDwgRegenModel`; #AUTOMATIC;

Если вылетает сборка при открытии в Pro/ENGINEER или Creo

Была такая проблема – на этапе открытия вылетала большая сборка в Creo, то есть программа просто внезапно закрывалась, пока грузилась сборка.

Долго искал причину, в результате обнаружил, что при отключении Pro/LIBRARY сборка открывается.

В результате помогло удаление файлов с расширениями xpr, ptd и tst из папки с крепежом.

Для этого можно использовать файл с расширением bat в папке с крепежом:

del *.xpr
del *.ptd
del *.tst
pause

Это наверняка всего лишь одна из возможных причин сбоя, но кому-то может помочь. Отписывайте в комментариях, если пытались :)

Пересечение деталей в Pro/ENGINEER (Volume Interference)

К примеру, нам нужно определить, помещаются ли две детали рядом или нет: имеется ли между ними пространство или они пересекаются, то есть имеют общий объём. По-научному это называется интерференцией, по крайней мере на английском языке: Volume Interference. Для этих целей в Pro/ENGINEER можно использовать инструмент Pairs Clearance. Находится в Analysis – Model. Читать далее

Создание однотипных макросов для Pro/ENGINEER (Creo)

Этот пост посвящён скорее программированию, а не конкретному программному продукту типа ProE. Хотя и программирование тут самого начального уровня, но для автоматизации работы в САПР такое очень даже пригодится.

Статья рассчитана для тех, кто мало знаком с процессом программирования. Поэтому я сначала опишу, какие программы, на мой взгляд, целесообразно использовать в наших целях, потом рассмотрим то, как создаются макросы в Pro/ENGINEER, составим пробный макрос и размножим его с помощью C++.

Читать далее

Размер по дуге Pro/ENGINEER, Creo

О том, как поставить длину дуги на чертеже в Pro/ENGINEER, я уже писал.

Сегодня я опишу, как же образмерить дугу на эскизе в модели, – бывают такие задачи, когда нужен именно параметр, отвечающий за длину дуги. Можно, конечно, поставить радиус, угол, пересчитывать всё в уравнениях – но это совсем не красиво и не так удобно.

Читать далее

Округление значений в заметках – Pro/ENGINEER, Creo

Допустим, у нас на чертеже в уравнениях что-то считается, например, периметр или общая длина.

То есть имеем формулу вида len=d15+d17+2*d30.

Ну и в заметке выводим: Длина заготовки – &len.

И получается что-то вида: Длина заготовки – 397.894.

Чтобы округлить до одного знака, дописываем [.1]. Вообще округлить – [.0]. Ну и так далее.

Длина заготовки – 397.9

Особенности нанесения размеров в Pro/ENGINEER: диаметры и радиусы

Вкратце.

  • Чтобы поставить радиус, необходимо при нанесении размера (в эскизе или на чертеже) один раз кликнуть левой кнопкой мыши по дуге и колёсиком в месте, где мы хотим расположить размер.
  • Чтобы поставить диаметр, необходимо два раза кликнуть левой кнопкой мыши по дуге и колёсиком в нужном месте.
  • Теперь допустим, что у нас неполный вид или сечение мешает нормальной простановке диаметра, когда ось вращения тела лежит в плоскости чертежа.
    Неполный размер в Creo
    Читать далее

Быстрый ввод специальных символов в Pro/ENGINEER WildFire (Creo)

Что неудобно во многих программах для проектирования? Ввод символов неудобен.

В SolidWorks нужно нажать отдельную кнопку и выбрать символ из списка, а сам список символов выбрать из списка списков. Исключение – стандартные символы типа знака диаметра, градуса и т.п. Также их можно ввести в виде <MOD-DIAM>, <MOD-DEG> и т.п. Вводить долго, неудобно, снижает продуктивность.

В Pro/ENGINEER: там, где возможно, нажать кнопку Text symbol. Где невозможно – копировать из других мест.

До последнего момента думал, что создатели программы плюнули на нас, простых пользователей, но нет! Мало где про эту возможность написано, случайно натолкнулся.

Итак, вот таблица (сам составил, первоисточник уже не найду):

Специальные символы Pro/ENGINEER/Creo

Читать далее