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

Область данных


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

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

Длина одного короба проставляется автоматически. Значение - имеет тип данных строка.

DRW_NOTE=itos(ceil(DISTANCE:FID_L,1))+" мм" использую для определения длины короба и заношу в спецификацию, а вот суммарную длину подсчитать не удается.

Заранее спасибо.

post-14873-1236177904_thumb.jpg

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


Если имется в виду суммарная для количества равного двум, то нужно в уравнение добавить rpt_qty.

Нельзя суммировать числа строкового типа.

В ячейке примечание: &rpt.rel.NOTE

В уравнениях региона:

NOTE=""

If exits("asm_mbr_DRW_NOTE")

NOTE=itos(ceil(asm_mbr_DRW_NOTE*rpt_qty,1))+" мм"

ENDIF

Где DRW_NOTE - Вещественный параметр модели, для длины короба.

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

Смысл я понял, но все равно что-то не получается, либо выводится пустая строка, либо выскакивает сообщение:

Обнаружен недопустимый символ 'asm_mbr_drw_note'.

Я наверное что-то не так делаю...

Вопросик по уравнению:

NOTE=""

If exits("asm_mbr_DRW_NOTE")

DRW_NOTE=itos(ceil(asm_mbr_DRW_NOTE*rpt_qty,1))+" мм"

ENDIF

мы присваиваем NOTE пустое значение, а дальше в теле цикла никаких операций по значению NOTE не происходит.

Странно...

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

Обнаружен недопустимый символ 'asm_mbr_drw_note'.

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

а дальше в теле цикла никаких операций

Ошибся, когда правил.

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

Да, спасибо, все получилось, хотя как-то странно, как вы сказали в области региона я проверил параметры, там был параметр asm_mbr_drw_note.

переписал уравнения вручную и все сработало, наверное ProE глючит... (или я в первый раз в синтаксисе ошибся)

Спасибо.

Ссылка на сообщение
Поделиться на других сайтах
  • 6 месяцев спустя...

Появился очередной вопросик по данной теме:

Скажем у меня есть три типа трубки с разными условными диаметрами: 6, 8 и 10 мм, при создании спецификации ProE им присваивает одну позицию, например, 7, 8, 9, соответственно, но при использовании ур-ний, описанных выше, ProE начинает генирить кучу доп. позиций, где в поле примечание честно считает и записывает длины КАЖДОЙ трубки.

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

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

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

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

Для одной позиции, можно перемножить длинну одной модели на их количество. Уже обсуждалось, да и Выше я писал.

Проссуммировать несколько позиций, в регионе нельзя.

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

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

Появился очередной вопросик по данной теме:

Скажем у меня есть три типа трубки с разными условными диаметрами: 6, 8 и 10 мм, при создании спецификации ProE им присваивает одну позицию, например, 7, 8, 9, соответственно, но при использовании ур-ний, описанных выше, ProE начинает генирить кучу доп. позиций, где в поле примечание честно считает и записывает длины КАЖДОЙ трубки.

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

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

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

Появился очередной вопросик по данной теме:

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

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

А не могли ли вы по-подробнее описать процесс создания...?

<noindex>Пример суммирования длин трубок</noindex>
Ссылка на сообщение
Поделиться на других сайтах

Спасибо. Но возникает вопрос:

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

Я просто думал, что есть какой-нибудь способ, чтоб более-менее автоматизировать этот процесс.

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

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

Кто знает, поделитесь советом....

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

Порой можно просто оценочно определить длину трубки и ее забить в соответствующий параметр...

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

Спасибо. Но возникает вопрос:

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

Я просто думал, что есть какой-нибудь способ, чтоб более-менее автоматизировать этот процесс.

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

Вроде так , если мне не изменяет память.

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

Правильно ли я понял?

Что я должен создать таблицу с обл. данных куда попадут только трубки.

Затем я суммирую длины всех тубок, которые попали в эту таблицу?

Только не понимаю, каким образом просуммировать, не добавляя каждый раз вручную фичеры длин каждой трубки?

ведь в приведенном примере

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

Затем я суммирую длины всех тубок, которые попали в эту таблицу?

В функциях региона, есть комманда Суммирование.

Получение суммы значений параметров области повторения

Щелкните мышью на Таблица > Область повторения (Table > Repeat Region).

В менеджере меню щелкните на Суммирование (Summation).

Выберите область на чертеже; затем выберите ТАБЛ СУММ > Добавить (TBL SUM > Add).

Выберите параметр отчета в области повторения.

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

Пример: Параметры суммирования

Для создания следующего примера создайте таблицу для сборки в покомпонентном представлении и получите сумму значения параметра "asm.mbr.cost" в четвертой колонке.

В ответ на запрос системы введите с клавиатуры имя параметра суммирования cost_sum. С клавиатуры введите &cost_sum во второй ячейке в последней строке и наберите Общая стоимость (Total Cost) в первой ячейке последней строки. После обновления вами таблицы, сумма появляется в виде 60.000. Для создания колонки "Общая стоимость/Деталь (Total Cost/Part)" введите в область повторения отношение total_cost_per_part = rpt_qty * asm_mbr_cost.

Примечание: Для количеств, больших единицы, для любой отдельной детали вы должны иметь колонку "стоимость/деталь (cost/part)" и колонку "общая стоимость/деталь", как показано в данном примере.

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

Похоже, что kir_85 не понял, каким образом задавать параметр в детали "трубка" без добавления в каждую из 100000000000000 деталей "трубка" фичер анализа ее длины.

Если трубки однотипные, то, может попробовать написать макрос для создания этого фичера?

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

В функциях региона, есть комманда Суммирование.

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

Спасибо за совет с суммированием

И что примечательно - это единственная возможность передать параметр из региона во вне, например, в параметры чертежа :surrender:
Ссылка на сообщение
Поделиться на других сайтах

Появился очередной вопрос по таблице данных:

Открыл документ сделанный не мной, в нем таблица элементов.

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

<noindex>Изображение</noindex>

Заранее спасибо.

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

Через строчку, потому как регион двухстрочный, и одна строка пустая.

Удалить лишнюю строку в регионе к сожалению нельзя. Только пересоздать регион по новой.

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

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

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

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

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

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

  Разрешено не более 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
      Вы бы конкретизировали свои потребности
×
×
  • Создать...