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

Применение выражений (уравнений, формул) в сборках.


Атан

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

Использование уравнений как бы обсуждалось на форуме (построение пружин). На мой взгляд, тема не раскрыта до конца.

Например, имеем сборку, в том числе, из двух трубчатых цилиндров. Каждый цилиндр построен вытяжкой эскиза (две концентричные окружности). Как через выражения завязать диаметры окружностей разных цилиндров между собой или с элементами других компонентов?

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


А в чем проблема?

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

NX все равно, где выражение задано - в детали или сборке, структура файла, по сути, одна. Если деталь загружена, то ее выражения можно использовать :)

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

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

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

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

Это я понял. Просто и удобно!
Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...

Привет
Как написать в тексте "знак градус" с использовани Expressions. UG выводит на экран мусор при любом фонте (см. рисунок)

  

post-3063-0-91765500-1391101595.jpg

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

Привет

Необходимо написать некий текст, который выводится на чертеже. Текст может изменяться в разных чертежах. В тексте есть постоянная часть и переменная.

Изменения осуществляются с использованием  EXPRESSIONS. Значок градус он стандартный его беру из Windows - результат на картинке сам значок +тире+двоеточие.

Вопрос: как написать без мусора?

:no:

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

Вообще-то в NX спецсимволы кодируется комбинациями символов:

градус: <$s>

диаметр: <O>

плюс-минус: <$t>

и так далее.

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

Привет

NX тем и отличается, что у него все не однозначно.

Спецсимвол <$s> EXPRESSIONS выводит на чертеж в виде двух квадратиков.

Проверь сам.

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

Привет

NX тем и отличается, что у него все не однозначно.

Спецсимвол <$s> EXPRESSIONS выводит на чертеж в виде двух квадратиков.

Проверь сам.

Попробуйте такой способ:

1) создайте выражение а=10

2) в чертеже в анотации написать <X00.2@a><$s>C

 

При изменении выражения на чертеже тоже будет меняться надпись

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

avd СПАСИБО

Все это не работает, В чертеж выводится спец символ : <X00.2@a><$s>C.

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

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

avd СПАСИБО

Все это не работает, В чертеж выводится спец символ : <X00.2@a><$s>C.

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

Грубость это не порок. Опишите свой способ.

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

Легко

Это текст:

FULL VACUUM AT <X0.2@c1_Full_Vacuum_Temterature_value><$s><X0.2@aa2_Temperature_unit>

Это - Expression:

post-3063-0-80711500-1391942926.jpg

 

Это резульат на чертеже:

post-3063-0-79874100-1391942996.jpg

 

Знак градус написан в техте при помощи выражения <$s>

_____________

Следующий вопрос
Имеется текст со стрелкой
Надо скрыть его при помощи Expression
Текст можно скрыть при помощи выражения:  if(NAME......="1")" "else"2"
Как скрыть стрелку?

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

Следующий вопрос

Имеется текст со стрелкой

Надо скрыть его при помощи Expression

Текст можно скрыть при помощи выражения:  if(NAME......="1")" "else"2"

Как скрыть стрелку?

Стрелка у вас как нарисована? В виде символа ->?

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

В черчении есть такая кнопка Изменить -> Подавить объекты чертежа. Там можно привязывать выражения к надписям. Если выражение равно 1, то надпись показывается, если 0 не показывается. В самой команде надо выбрать вначале выражение, а потом аннотацию.

 

В NX8 (может быть и в 7,5 этот было) есть переменные типа текст. Там красивее можно сделать.

Делаем переменную (число, постоянное) k=0

потом переменную (строка) text=If ( k = 1 ) Then ( "----->" ) Else ( "<-----" )

Данную переменную text можно использовать в аннотации, как ссылку на выражение с числами.

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

Как правильно  называется тип переменной?
Ниже я привожу перечень из

 NX 8

 

Выражением ("----->") и ("<----") выводит на чертеж стилизованную стрелку <----.  Это не то, что хотелось.

А с подавлением объектов не разобрался. Было мало времени. Попробую завтра.

post-3063-0-56251300-1392050595.jpg

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

Как правильно  называется тип переменной?

Ниже я привожу перечень из

 NX 8

string

Выражением ("----->") и ("<----") выводит на чертеж стилизованную стрелку <----.  Это не то, что хотелось.

А с подавлением объектов не разобрался. Было мало времени. Попробую завтра.

Так как все же выводятся стрелки. От этого много зависит

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

avd

:clap_1:

Все получилось - применил команду:
 Изменить -> Подавить объекты чертежа  (Edit ->Suppress Drafting Object)

Я использовал при составления выражния переменную   Number
Спасибо :biggrin:

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • Nod801
      @Aurifer Первое что приходит на ум ... у подсборки пробовал включить режим "мягкой сборки" ... если да но трабла осталась, то нужно смотреть\щупать твою всю сборку ... так трудно что-либо говорить
    • Kasper
      Не подскажите есть ли плагин в ТС для быстрого просмотра формата solidworks?
    • Aurifer
      Редактировал отдельно подсборку открывая через Windows. Потом открываю главную сборку, выходит сообщение "модели изменились, перестроить?", соглашаюсь, ошибка.  Редактировал прямо из основной сборки, кнопкой "редактировать сборку" в дереве построений. Эффект тот же.  Из ограничений, каркас на котором крепятся валы, выбираю ПКМ - "зафиксированный". Чтобы остальные детали (подсборки) двигались относительно валов. И в то же время в "свойства компонента" - "решить как" - ставлю "свободно". Чтобы валы можно было сдвигать/раздвигать между собой. Если решить как, ставлю "точно", то опять же ошибка перестроения.  P.s: Картинку мою видно? Как то криво у меня отображает. 
    • maxx2000
      редактировать можно по-разному, в контексте сборки, либо сделав подсборку активной и редактируется уже в контексте подсборки. А так всё что понятно что ты в сборке наложил ограничения, потом открыл подсборку и в ней наложил ограничения и у тебя естественно возник конфликт.
    • Aurifer
      Добрый день, подскажите что я делаю не так.  Имеется такая сборка: Расстояние между валами не фиксировал, чтобы потом сопряжения сделать по факту. Сборку сделал. Теперь задача сохранить деталь (подсборку) с зафиксированными валами. Но вот не задача.Редактирую подсборку прямо из сборки, делаю валы зафиксированными. Но при открытии файла вне сборки, валы фиксированны, но не в тех местах как в сборке, а в тех где они были до вставки в сборку.  Ладно, опять открываю эту подсборку, делаю в ней сопряжение "граничащее расстояние" . Расстояние оставляю, то которое программа автоматически подставила. Сохраняю. Основная сборка пытается перестроиться и выпадают ошибки, что нельзя решить данные сопряжения!  Пробовал измерить расстояние на ответной части и вбить вручную, ошибки перестроения.  Любые попытки зафиксировать эти валы или их кронштейны приводят к ошибкам перестроения. 
    • SAVASTEEV
      Всем привет, у фанука есть цикл G72 очень удобный цикл когда нужно отрезным резцом сделать какие-либо проточки контура, а как можно задать такую же обработку на сиеменсе? Стойка siemens 808d ? То есть создаю нужный контур, но какой вариант обработки нужно указать? Либо как правильно нужно задать контур, попробовал разные варианты у меня резец выходит либо в заготовку (по симуляции), либо идет как проходной резец (типа как по тому же циклу G71 фанучному)   Буду благодарен за помощь, так-как вручную прописывать и рассчитывать все контуры такое себе.... В 840 и в 828 стойки вроде можно выбрать вариант проточки продольная либо поперечная, но вот как сделать это в 808.... 
    • maxx2000
      установить сверхкомпактные противовесы из обеднённого урана  а если серьёзно, то рассмотреть верньерный механизм
    • gudstartup
      а вы на манометр при резке посмотреть не пробовали?
    • Guhl
      Ха, точно. Я почему-то был уверен, что это только для аналоговых шпинделей. Спасибо! Это согласование датчика
    • Tad
      Делал не раз и не два. Более десячти лет тому назад рекомендовал эту схему с соответствующей картинкой на одном техническом форуме для проверки насоса. Там она была уместна. А теперь хотел бы услышать от вас, в чем я неправ - если выдаете себя за специалиста - аргументы в студию, дабы не прослыть простым трепачем.  
×
×
  • Создать...