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

ОФИГИТЕЛЬНАЯ ИДЕЯ


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

Известный факт:

Если в параметрах модели вписать пару следующих параметров:

default_xhatch_angle 45

default_xhatch_spacing 2

то на чертеже штриховка будет под углом 45 и шагом 2.

Допустим, что есть один шаблон модели и в нем прописаны эти параметры.

Тогда на чертеже сборки, если ничего не исправлять, будет одинаковая штриховка на всех деталях, попадающих в сечение.

Как бы сделать так, чтобы:

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

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

Если так сделать то будет много счастья. :clap_1:

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


Ну можно создать пару шаблонов. Но это не решает других проблем.

Обычно бывает, что масштаб сборки и модели разный и соответственно должен быть разный шаг штриховки. Есть еще стекло и детали которые не должны сечься.

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

А есть ли в ProE функция типа RND, которая выдает случайное число от 0 до 1.

Я чето не нашел.

А то можно попробовать описать в рилейшенах строки

var = rnd

default_xhatch_angle = 90 + 45*((var-0.5)/abs(var-0.5)

Выражение в скобках будет принимать значение +1 или -1, в результате параметр будет равен соответственно 135 или 45.

Тоже можно и с другим параметром

var = rnd

max_spacing = 10

default_xhatch_spacing = ceil(max_spacing*var)

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

А может есть функция, которая возвращает текущее время или что-нить вроде этого. :g: Тогда можно было бы получить случайное число.

Эй, корифеи, где вы!? :surrender:

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

Действительно, если можно-бы было вытянуть системное время (хотя-б секунды) то дальше - дело техники и мат-выражений.

P.S Мат-выражения - это не матерные слова :smile:

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

А может привязываться к оригинальному номеру первого фичер-ID

<{POST_SNAPBACK}>

О! а это идея :clap_1:

только как захватить это число? причем не как строковое, а как целое :g:

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

Нашел такую функцию, а обратной нет :g:

itos(int) - Converts integers to strings. Here, int can be a number or an expression. Nonintegers are rounded off.

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

а мож с этим

string_length()—Returns the number of characters in a parameter. For example, if the value for the string parameter material is defined as steel, string_length(material) equals 5, because the word "steel" has five letters.

и в скобках задать имя парта

rel_model_name()—Returns the current model name. For example, if you are currently working in a part called A, rel_model_name() is equal to A. To use this in a relation in an assembly, write the relation as follows:

name = rel_model_name:2()

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

Правильно, можно в уравнениях написать пару условий.

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

Если нечетное, то другие.

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

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

Зацените, хлопцы: :rolleyes:

#########################################

mass = mp_mass("")

param1 = extract(itos(mass*1111213),4,1)

if param1 == '0' | param1== '1' | param1 == '2' | param1 == '3'

DEFAULT_XHATCH_ANGLE = 45

else

DEFAULT_XHATCH_ANGLE = 135

endif

if param1 == '4'

DEFAULT_XHATCH_ANGLE = 45

endif

:clap_1:

#########################################

Но для этого фокуса нужна масса. :unsure:

Хотя она обычно есть :smile:

Если у кого-то созрел дугой вариант, то буду рад попробовать, так что выкладывайте.

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

Держи:

Модуль=extract(Обозначение,(string_length(Обозначение)),1)

IF Модуль== "1" | Модуль== "3" | Модуль== "5" | Модуль== "7" | Модуль== "9"

default_xhatch_angle=45

default_xhatch_spacing=4

ENDIF

IF Модуль== "2" | Модуль== "4" | Модуль== "6" | Модуль== "8" | Модуль== "0"

default_xhatch_angle=135

default_xhatch_spacing=3

ENDIF

Хотя все это ведет к росту размеров файла модели, времени расчета и открытия.

Вариант, годится за неименеем лучшего. Правильнее было бы написать внутреннее приложение ProTolkit.

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

Хм...

Тоже прикольно. :smile:

только наименование - это параметр который редко содержит в своем значении цифры, по-этому

IF Модуль== "1" | Модуль== "3" | Модуль== "5" | Модуль== "7" | Модуль== "9"

<{POST_SNAPBACK}>

- это не очень правильно....

может лучше с обозначением поиграть. :wink:

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
      @ANT0N1DZE держи недостающее, выбери на свой вкус 
    • IgP
      Я прямо противоположного мнения. Это говорят те кто начинает в нём работать сами(без фундаментального обучения), после другого CADa. Но потом у них мнение меняется на противоположное. Этим заявлением, вы меня сильно огорчили (Слышал я как Windchill работает, и видел ваши вопросы выше - они меня повергали в ступор ..) а дальше то вы чего понаписали ... бред, вчера начали - увидели и давай помои поливать ... ну, флаг вам в руки ... про CAD продукты от отечественных разработчиков, просто намекну ...
    • Kelny
      Заменить на исходные, при замене первого компонента (ЗАМЕНИТЬ КОМПОНЕНТЫ) выбрат галочку ВСЕ.   Лучше весь день потерять, а потом за пять минут долететь. ... Крылья, крылья, тьфу... главное хвост (С)   Не переделаете сейчас, придётся потом не только передедывать, но и вспоминать как должно быть правильно и почему одинаковое не одинаково.
    • ANT0N1DZE
      В разделе "мы предлагаем" забыли самое интересное. 
    • brigval
      Детали по вашим чертежам в ведомость покупных изделий не вносятся.
    • malvi.dp
      В спецификации солида никак, только навести порядок и заменить одинаковые по параметрам детали, тогда они отобразятся под одной позицией с правильными количеством. Если это очень долго - сохранить спецификацию в Эксель, отсортировать и вручную сделать как нужно.
    • Александр1979
      Во время прогона с блокировкой должны изменяться абсолютные и относительные координаты, машинные координаты не должны изменяться.
    • Дарья Фролова
      Мы изобретаем будущее вместе с командой, которую любим,Разрабатываем уникальное оборудование, реализуем их в масштабные проекты и каждый раз ставим новые планки! Ищем талантливого главного инженера-конструктора с глубокими знаниями механики, который готов руководить стратегией разработки серийного производства. Если вы готовы развиваться, переосмыслять наш текущий опыт и превращать его в отлаженную методологию, то будем рады видеть вас частью нашей команды!
 Мы аккредитованная ИТ компания — предоставляется бронь. Проект: Роботизированная система очистки солнечных панелей;
 Компетенции: Глубокие знания механики, подготовка к серийному/массовому производству;
 Руководитель/наставник: СOО компании; Команда: до 10 человек;
 Работа в офисе (возможно обсуждение гибрида после испытательного срока) Мы предлагаем:- Авторская разработка, уникальный продукт - партнерство на международном рынке;
 - Обучение и развитие новым скилам за счет компании; - Команда сильных инженеров; - Руководитель - это в первую очередь коллега и наставник;
 - Перспективы профессионального и карьерного роста (команда расширяется, есть возможность расти вместе с нами); - Приятные бенефиты от компании. 
Примеры задач: - Разработка ТЗ, конструирование, прототипирование, испытания, сопровождением сертификации, подготовку к производству на Российских и Зарубежных производственных мощностях. - Ведение технической базы знаний и результатов проектов для постоянной оптимизации процессов разработки. - Общий анализ производимости нового продукта компании с выдвижением предложений о дальнейшей стратегии разработки для серийного производства. Мы ждем, что у вас сильный опыт в механике, опыт подготовки к серийному/массовому производству и управлении командой инженеров, состоящей из конструкторов, электронщиков и программистов, разработки уникальных мехатронных систем в различных областях промышленности. Компетенции: - Высшее техническое образование; - Опыт проектирования: сложных изделий из металлов с учетом динамических и прочностных характеристик; - Опыт работы в области конструирования механических систем;- Умение рассчитать себестоимость проекта для дальнейшей реализации; - Опыт работы в аналогичной должности не менее 3 лет;
 - Системность, структурность, желание во всем наводить порядок; - Умение работать в показателях результата; Впереди много задач по изобретению систем очистки для разных промышленных отраслей - ждем вас в нашей команде!
    • Dimetil Gidrozin Dnepr
      куда пропал твой парень? с ним в паре вы замечательно смотрелись и ты был гораздо круче спасибо. я уже с автором темы связался он мне ссылок дал и где качать и как ставить. понту мне смотреть то чего у меня нет)) я поставлю то что он мне дал и посмотрю по нему. он видеоуроки пишет. норм чувак кста
    • IgorT
      Да че там хорошего? По мне уже то, что нет возможности выбрать плоскость симметрии напряг.
×
×
  • Создать...