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

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


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

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

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

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 пользователей

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




  • Сообщения

    • Fedor
      https://ok.ru/dom.sovet/topic/157187980805393   Вот любопытная задачка. Повышение давления воздуха меняет закон Архимеда ... :)
    • Greenston
      Дак это всего лишь стойка с ЧПУ. Посты под конкретные станки (даже с одной стойкой) могу т капитально отличаться. А так - в версиях FC до года 18го +- шло много стандартных постов под разные стойки
    • gudi
      Проверял на датчике A44L-0001-0165     150A.  при питании 5 вольт на выходе 2,508в.         Изменение напряжения   +0,01В  при токе в +1 ампер    . При +0,6В при +60 амперах.
    • миталник
      На картинку нанести нагрузку груз+кузов. Графически или аналитически (сумма моментов) определить вертикальные реакции в левом шарнире и на шарнире штока г/ц. Усилие на штоке г/ц разложить на осевое и горизонтальное. Такое же горизонтальное будет и на левом шарнире. Геометрически сложить горизонтальное и вертикальное усилия на левом шарнире. И не мучить программы из интернета!
    • vad0000
      У Вас ЧПУ 58 или 58Т? Кто изготовитель станка?
    • tm-ares
      Там про округление размеров. Что касается стрелки, то Общие - Линия/стрелка.
    • gudi
      У меня   плата исправная от A06B-6120-H030. Вытаскиваем из блока питания. Подключаем к CX1A ~220V. Вентилятор крутится, на плате ошибка 3. На большом конденсаторе C15 +302 V. На С16 31.88V. На С17  21.92V. Микросхема HA16108FP это  https://radio-hobby.org/uploads/datasheet/161/ha16/ha16107p.pdf.   1 нога 21.92V,  9 нога 6.45v , 16 нога 0.02,  8 нога 0,6в,  11 нога 6.44в.
    • Shura762
      Единственный сайт,  где в преамбуле указано что ГОСТ 7872 взамен ГОСТа 6874, на оф сайте нет. Спасибо
    • Bot
      Процесс конструкторской подготовки производства — один из наиболее автоматизированных в любой компании: проектирование ведется в CAD-системе, результаты проектирования хранятся в PDM. Но для передачи документации в производство или на сторону по-прежнему часто используют бумажный носитель. В эпоху всеобщей цифровизации бумага все еще имеет свои плюсы: для ее чтения не требуются электронные устройства; удобно работать с большими форматами документов, т. к. разместить экран подходящего размера на производстве не всегда возможно. Основные пользователи PDM-системы ЛОЦМАН:КБ — небольшие компании, у которых отсутствует выделенная должность архивариуса, его функцию обычно выполняет ведущий или главный конструктор. В ЛОЦМАН:КБ роль архивариуса дает право переводить в архив проектные составы и изменения на архивные. Контролировать выдачу и актуализацию бумажных копий документов бывает попросту некому. Документ, выгруженный из архива, может стать неактуальным уже через [...] View the full article
    • malvi.dp
      Проверяйте sИзменить_цвет_слоя_Размеров_8388672+.swp
×
×
  • Создать...