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

T-flex API


Boojoom

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

Подскажите пожалуйста как в макросе T-flex на языке C# осуществить построение 3D узла на пересечении 3D пути и некой поверхности. Проблема в том, что функция осуществляющая построение узла на пересечении элементов в качествое операндов принимает лишь проволочную модель (wire) или ось (axis) (в качестве первого операнда) и листовое тело и твердое тело в качестве второго операнда. В таком случае как осуществить приведение типов: 3D путь - в проволочную модель, а поверхность - в твердое тело или листовое тело???

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


Подскажите пожалуйста как в макросе T-flex на языке C# осуществить построение 3D узла на пересечении 3D пути и некой поверхности.

Базовыми средствами можно легко построить 3D узел на пересечении 3D пути и поверхности. Не совсем понятно, для чего писать макрос для этих целей.

Из справки:

5. Создание узла на пересечении элементов (опция <Q>).

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

После выбора опции в автоменю появляются дополнительные пиктограммы:

<W> Выбрать кривую в качестве 1-го элемента.

<L> Выбрать ось в качестве 1-го элемента.

Опции связаны с набором фильтров, определяющих набор доступных для выбора элементов. После выбора первого элемента он подсветится, а в автоменю появятся пиктограммы для выбора второго элемента (см. ниже). Для отмены выбранной кривой используйте опцию:

<X> Отменить выбор 1-го элемента.

Опции для выбора второго элемента:

<W> Выбрать кривую в качестве 2-го элемента.

<L> Выбрать ось в качестве 2-го элемента.

<F> Выбрать поверхность в качестве 2-го элемента.

<E> Выбрать листовое тело в качестве 2-го элемента.

<B> Выбрать тело в качестве 2-го элемента.

Каждая из этих опций также связана с набором фильтров, используя которые можно настроить объектную привязку на выбор объектов определённого типа (нескольких типов). Объекты, не имеющие пересечения с первым элементом, выбираться не будут. Для отмены выбранного элемента используйте опцию:

<X> Отменить выбор 2-го элемента.

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

<T> Перейти к заданию второго объекта.

<T> Перейти к заданию первого объекта.

При наличии нескольких точек пересечения становится доступной опция:

<N> Выбрать другое пересечение.

После выбора этой опции в сцене подсвечиваются все найденные точки пересечения. Для создания узла необходимо выбрать одну из них.

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

Базовыми средствами можно легко построить 3D узел на пересечении 3D пути и поверхности. Не совсем понятно, для чего писать макрос для этих целей.

Из справки:

5. Создание узла на пересечении элементов (опция <Q>).

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

После выбора опции в автоменю появляются дополнительные пиктограммы:

<W> Выбрать кривую в качестве 1-го элемента.

<L> Выбрать ось в качестве 1-го элемента.

Опции связаны с набором фильтров, определяющих набор доступных для выбора элементов. После выбора первого элемента он подсветится, а в автоменю появятся пиктограммы для выбора второго элемента (см. ниже). Для отмены выбранной кривой используйте опцию:

<X> Отменить выбор 1-го элемента.

Опции для выбора второго элемента:

<W> Выбрать кривую в качестве 2-го элемента.

<L> Выбрать ось в качестве 2-го элемента.

<F> Выбрать поверхность в качестве 2-го элемента.

<E> Выбрать листовое тело в качестве 2-го элемента.

<B> Выбрать тело в качестве 2-го элемента.

Каждая из этих опций также связана с набором фильтров, используя которые можно настроить объектную привязку на выбор объектов определённого типа (нескольких типов). Объекты, не имеющие пересечения с первым элементом, выбираться не будут. Для отмены выбранного элемента используйте опцию:

<X> Отменить выбор 2-го элемента.

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

<T> Перейти к заданию второго объекта.

<T> Перейти к заданию первого объекта.

При наличии нескольких точек пересечения становится доступной опция:

<N> Выбрать другое пересечение.

После выбора этой опции в сцене подсвечиваются все найденные точки пересечения. Для создания узла необходимо выбрать одну из них.

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

Если бы мне не нужно было повторять данную операцию 180 раз при условии, что в будущем может возникнуть ...

T-flex я совсем не знаю, но знаю много разных API : должен быть инструмент "Запись Макроса".

Хотя и не всегда...

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • ДОБРЯК
      Прочитайте здесь про давление https://ru.wikipedia.org/wiki/%D0%94%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BC%D0%B0%D0%B3%D0%BD%D0%B8%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F Обратите внимание на эту формулу Если свет падает под углом θ к нормали, то давление можно выразить формулой. Видите  в формуле cosθ? Это угол между направлением давления и нормалью.   Величина давления зависит от направления. :=) Будете и дальше про психушку рассказывать? Или будете доказывать, что это угол между нормалью и скалярным))) давлением? :=) 
    • Artas28
      NX и Powershape открыли как единую сетку. А вот SolidWorks открыл файл как 3Д модель, с кучей элементов. Удалил лишнее и получил нужную деталь. Чудеса.
    • lem_on
      Так до них через прокладки надо добиратся, а они подводят. Я синумерик хотел онлайн, но воть!!!
    • Dmitry777
      Подскажите, есть такая задача, оптимизировать внутренности диффузора так, чтобы на выходе из него направление струи было близким к горизонтальному. Как это сделать? На данный момент я задаю параметрическое исследование с изменением положений деталей в диффузоре и смотрю на графике траекторию потока. А можно как-то задать именно в искомом, направление струи в горизонтальном направлении или с каким-то отклонением от него и чтобы расчет с изменениями проходил до того момента, пока струя не будет в этом диапазоне ?
    • gudstartup
      Менеджеры вас учить не будут а преподаватели там хорошие @Viktor2004 обучение понравилось... Всему сразу научить нельзя надо к этому вопросу поэтапно подходить... Пусть автор опроса озвучит чему конкретно он хочет научиться а для начала руководство по эксплуатации станка почитает и я уверен что многое прояснится
    • lem_on
      Обращался я туда, либо мне менеджер туповатая попалась, либо да. Спрашиваешь одно, присылают вообще левую инфу. На запрос поменять менеджера, сказала что другие работают так же и вообще сам дурак. 
    • david1920
      Я понял что ему не кабель а пульт надо Я это к тому что ему от простого станка не подойдёт
    • gudstartup
      так автору пульт нужен а не кабель а протокол и отпечатки пальцев на кнопках пусть  СК интересуется с целью выяснения кто же работает на этих вражеских станках несмотря на санкции и как с этими санкциями бороться 
    • gudstartup
      Руководства @Артём 12334 ежели языками  не владеете то ищите на русском в инете этого добра хватает.  Если хотите курсы тогда в Становление а если вебинары тогда в ютюб.
    • david1920
      Вы бы конкретизировали свои потребности
×
×
  • Создать...