Practical seminar Tekla Structures 2017

Использование сложных шаблонов Tekla Structures

Ответить
Владимир Шнейдер
Сообщения: 291
Зарегистрирован: 03 фев 2012, 17:29
Откуда: Днепропетровск

Использование сложных шаблонов Tekla Structures

Сообщение Владимир Шнейдер »

Можно ли из одного шаблона (таблички) получить доступ к значениям из другого шаблона (таблички)?
Пример: дописал шаблон с ведомостью сварных швов (расчет массы сварных швов по ГОСТу с учетом всей геометрии шва), рассчитал суммарную массу швов в сборке:
snap_004.png
хочу теперь в спецификации сборки в графе "наплавка" выводить не 1% от массы сборки, а вычисленную суммарную массу швов. Можно ли это осуществить?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
CuPo>I<a
Сообщения: 846
Зарегистрирован: 26 дек 2011, 12:41
Откуда: Златоуст
Контактная информация:

Re: Использование сложных шаблонов

Сообщение CuPo>I<a »

думается, надо этот шаблон со сваркой вставить в шаблон для сборки, скрыв "ненужные" для шаблона сборки расчеты
Аватара пользователя
Таран Д. А.
Администратор
Сообщения: 2877
Зарегистрирован: 30 ноя 2011, 18:41
Откуда: г. Москва
Контактная информация:

Re: Использование сложных шаблонов

Сообщение Таран Д. А. »

Рассчитать сумму масс швов очень просто используя операнды SUM и TOTAL.
Редактировать таблицу можно и ту которая у тебя есть. Просто в ней добавить еще строчку.
Обновление KMD_RUS уже будет содержать такую строчку.
Дополнение выйдет через 3 недели. Там много доработок.
Владимир Шнейдер
Сообщения: 291
Зарегистрирован: 03 фев 2012, 17:29
Откуда: Днепропетровск

Re: Использование сложных шаблонов

Сообщение Владимир Шнейдер »

Таран Д. А. писал(а):Рассчитать сумму масс швов очень просто используя операнды SUM и TOTAL.
Редактировать таблицу можно и ту которая у тебя есть. Просто в ней добавить еще строчку.
Обновление KMD_RUS уже будет содержать такую строчку.
Дополнение выйдет через 3 недели. Там много доработок.
Дим, не понял твой ответ. Я и добавил уже строчку в таблице сварных швов, посчитав суммарную массу швов оператором Sum. Скриншот выше - реальный скриншот из работающего шаблона в tekla. но могу ли я теперь эту цифру использовать в другом шаблоне через какую-то ссылку (что-то вроде "005_Template.tpl/Итого."? )
Аватара пользователя
Таран Д. А.
Администратор
Сообщения: 2877
Зарегистрирован: 30 ноя 2011, 18:41
Откуда: г. Москва
Контактная информация:

Re: Использование сложных шаблонов

Сообщение Таран Д. А. »

Можно но не надо.
Проще скопировать ту же самую таблицу в новый отчет и скрыть ее и использовать переменную внутри одной таблицы
Владимир Шнейдер
Сообщения: 291
Зарегистрирован: 03 фев 2012, 17:29
Откуда: Днепропетровск

Re: Использование сложных шаблонов

Сообщение Владимир Шнейдер »

ок, понял
maxcim856
Сообщения: 49
Зарегистрирован: 07 мар 2012, 17:47

Re: Использование сложных шаблонов

Сообщение maxcim856 »

Здравствуйте! Не могли бы Вы ответить на вопрос, который занимает меня уже некоторое время! Можно ли в шаблоне сделать так, что деталь с префиксом ОД ( общая длина) отображалась как сумма длин всех стержней(деталей) с этим префиксом одной строкой в шаблоне.
Аватара пользователя
Таран Д. А.
Администратор
Сообщения: 2877
Зарегистрирован: 30 ноя 2011, 18:41
Откуда: г. Москва
Контактная информация:

Re: Использование сложных шаблонов

Сообщение Таран Д. А. »

Нарисуй как должна выглядеть итоговая таблица.
В эксель я точно смогу такую послать в готовом виде.
А в шаблоне чертежа надо именно посмотреть где должна находиться эта цифра.
Давай скрин.
maxcim856
Сообщения: 49
Зарегистрирован: 07 мар 2012, 17:47

Re: Использование сложных шаблонов

Сообщение maxcim856 »

Здравствуйте! Получить общую длину по префиксу у меня кое-как получилось. Зато появилась другая проблема. Поставив начальный номер для нумерации отдельных стержней - 2, позиция стержня, как и положено, выводится с 2го номера, но когда выбрать в шаблоне SERIAL_NUMBER номера стержней идут с 1го, а не со 2го чего я и хочу добиться. А для стержней с префиксом Од был начальный номер 1 и выводится правильно. Если есть возможность, посмотрите пожалуйста.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Таран Д. А.
Администратор
Сообщения: 2877
Зарегистрирован: 30 ноя 2011, 18:41
Откуда: г. Москва
Контактная информация:

Re: Использование сложных шаблонов

Сообщение Таран Д. А. »

Запроси переменную в формуле в виде числа а не строки и прибавь 1.
maxcim856
Сообщения: 49
Зарегистрирован: 07 мар 2012, 17:47

Re: Использование сложных шаблонов

Сообщение maxcim856 »

Спасибо. Можно и так, но почему не получается с SERIAL_NUMBER? А у Вас тоже так, может это у меня глючит что-то?
Аватара пользователя
Таран Д. А.
Администратор
Сообщения: 2877
Зарегистрирован: 30 ноя 2011, 18:41
Откуда: г. Москва
Контактная информация:

Re: Использование сложных шаблонов

Сообщение Таран Д. А. »

Скинь сам файл. Надо глянуть. скорее всего что то не так пишешь.
maxcim856
Сообщения: 49
Зарегистрирован: 07 мар 2012, 17:47

Re: Использование сложных шаблонов

Сообщение maxcim856 »

В смысле модель?
Аватара пользователя
Таран Д. А.
Администратор
Сообщения: 2877
Зарегистрирован: 30 ноя 2011, 18:41
Откуда: г. Москва
Контактная информация:

Re: Использование сложных шаблонов

Сообщение Таран Д. А. »

Достаточно одного файла отчета.
maxcim856
Сообщения: 49
Зарегистрирован: 07 мар 2012, 17:47

Re: Использование сложных шаблонов

Сообщение maxcim856 »

Файл шаблона. (как сделать файл отчета не знаю или не понимаю, я только разбираюсь с программой)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Olga
Сообщения: 17
Зарегистрирован: 13 апр 2012, 12:54

Re: Использование сложных шаблонов

Сообщение Olga »

Здравствуйте!
Пытаюсь разобраться в шаблонах, и никак не могу найти атрибут, выводящий ГОСТ профиля: PROFILE.SECTION_STANDART. При проверке формулы, возникает сообщение, что атрибут неизвестен. Откуда его можно вытащить, если в свойствах элемента данный пользовательский атрибут есть?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Владимир Шнейдер
Сообщения: 291
Зарегистрирован: 03 фев 2012, 17:29
Откуда: Днепропетровск

Re: Использование сложных шаблонов

Сообщение Владимир Шнейдер »

это зависит от типа строки. должен стоять тип строки - деталь (part)
Olga
Сообщения: 17
Зарегистрирован: 13 апр 2012, 12:54

Re: Использование сложных шаблонов

Сообщение Olga »

Спасибо! Получилось!
Аватара пользователя
Builder
Сообщения: 76
Зарегистрирован: 13 янв 2012, 13:46
Откуда: Нижний Тагил - Челябинск
Контактная информация:

Re: Использование сложных шаблонов

Сообщение Builder »

Владимир Шнейдер писал(а):Можно ли из одного шаблона (таблички) получить доступ к значениям из другого шаблона (таблички)?
Пример: дописал шаблон с ведомостью сварных швов (расчет массы сварных швов по ГОСТу с учетом всей геометрии шва), рассчитал суммарную массу швов в сборке:
snap_004.png
хочу теперь в спецификации сборки в графе "наплавка" выводить не 1% от массы сборки, а вычисленную суммарную массу швов. Можно ли это осуществить?

Не знаю насколько корректно просить данный шаблон, зная что его создание заняло у вас много времени и сил, и тем не менее прошу дабы на его основе сделать собственный графический шаблон.
Olga
Сообщения: 17
Зарегистрирован: 13 апр 2012, 12:54

Re: Использование сложных шаблонов

Сообщение Olga »

Здравствуйте! Подскажите, пожалуйста:
1. Каким образом можно избавиться в таблице от ненужных нулей?
2. Можно ли сделать нумерацию строк?
3. Использую формулу при определении профиля:
if (GetValue("PROFILE_TYPE") == "B") then
"t "+min(GetValue("PROFILE.HEIGHT"),GetValue("PROFILE.WIDTH"))
else
GetValue("PROFILE")
endif
В результате получаю, например, t 20.0! Подскажите, пожалуйста, как можно получить просто t 20?
4. Можно ли в формулах задать округление чисел в большую или меньшую сторону?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ZMK
Сообщения: 187
Зарегистрирован: 06 дек 2011, 05:34

Re: Использование сложных шаблонов

Сообщение ZMK »

Olga писал(а):Здравствуйте! Подскажите, пожалуйста:
1. Каким образом можно избавиться в таблице от ненужных нулей?
2. Можно ли сделать нумерацию строк?
3. Использую формулу при определении профиля:
if (GetValue("PROFILE_TYPE") == "B") then
"t "+min(GetValue("PROFILE.HEIGHT"),GetValue("PROFILE.WIDTH"))
else
GetValue("PROFILE")
endif
В результате получаю, например, t 20.0! Подскажите, пожалуйста, как можно получить просто t 20?
4. Можно ли в формулах задать округление чисел в большую или меньшую сторону?

4. можно использовать параметр round
Аватара пользователя
Таран Д. А.
Администратор
Сообщения: 2877
Зарегистрирован: 30 ноя 2011, 18:41
Откуда: г. Москва
Контактная информация:

Re: Использование сложных шаблонов

Сообщение Таран Д. А. »

Надо поменять логику в таблице.
У меня при нуле выводится просто пробел.
В той формуле которая у вас не получится так сделать. Надо переделывать структуру таблицы.
mischa
Сообщения: 40
Зарегистрирован: 05 мар 2012, 21:13

Re: Использование сложных шаблонов Tekla Structures

Сообщение mischa »

Помогите найти атрибут.Ось для деталей(Grid location для отлит эл.)!Или как реализовать вычисление.По моему это не так уж и просто .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Таран Д. А.
Администратор
Сообщения: 2877
Зарегистрирован: 30 ноя 2011, 18:41
Откуда: г. Москва
Контактная информация:

Re: Использование сложных шаблонов Tekla Structures

Сообщение Таран Д. А. »

Это тоже шаблон. Открой его и глянь в отчете.
Аватара пользователя
AntonB
Сообщения: 56
Зарегистрирован: 19 дек 2012, 17:05

Re: Использование сложных шаблонов Tekla Structures

Сообщение AntonB »

Может кто нибудь помочь с созданием шаблона ?
Снимок.PNG
Нужно вывести на отдельном листе без чертежей следующую информацию:

1. Ведомость сборочных чертежей
- столбец с названием чертежа(верхняя строка штампа)
- столбец с информацией по каждому конкретному чертежу с указанием параметра ИМЯ (в атрибутах марки)
- столбец с массой по каждому чертежу
- примечание

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

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

Реально ли это вообще?
Мне кажется что реально, вот только связь между чертежами незнаю как сделать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ZMK
Сообщения: 187
Зарегистрирован: 06 дек 2011, 05:34

Re: Использование сложных шаблонов Tekla Structures

Сообщение ZMK »

Связать виды чертежа или копировать виды не пробовали?
Аватара пользователя
AntonB
Сообщения: 56
Зарегистрирован: 19 дек 2012, 17:05

Re: Использование сложных шаблонов Tekla Structures

Сообщение AntonB »

массу то получим, но вот номер чертежа, где есть эта марка..
да и таким способом не обойтись без супертормозов программы при большом количестве марок, ведь они все должны где-то располагаться за областью рамки
Владимир Шнейдер
Сообщения: 291
Зарегистрирован: 03 фев 2012, 17:29
Откуда: Днепропетровск

Re: Использование сложных шаблонов Tekla Structures

Сообщение Владимир Шнейдер »

Вот так и сделано
М1 С1 Список чертежей.pdf
Есть пользовательское поле сборки, куда вписывается номер чертежа. Потом это поле вытаскивается на таблицу на чертеже общего вида. Для автоматизации переноса номера чертежа в сборки существует нумератор чертежей в среде КМД_РУС_2.0
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AntonB
Сообщения: 56
Зарегистрирован: 19 дек 2012, 17:05

Re: Использование сложных шаблонов Tekla Structures

Сообщение AntonB »

мысль хорошая
данной среды нет, всё как-то своими силами пытаемся освоить, я думаю не слишком сложно будет
Аватара пользователя
Таран Д. А.
Администратор
Сообщения: 2877
Зарегистрирован: 30 ноя 2011, 18:41
Откуда: г. Москва
Контактная информация:

Re: Использование сложных шаблонов Tekla Structures

Сообщение Таран Д. А. »

AntonB писал(а):мысль хорошая
данной среды нет, всё как-то своими силами пытаемся освоить, я думаю не слишком сложно будет
Купи . Стоит копейки. Сэкономишь много времени.
Аватара пользователя
AntonB
Сообщения: 56
Зарегистрирован: 19 дек 2012, 17:05

Re: Использование сложных шаблонов Tekla Structures

Сообщение AntonB »

заманчиво, но пока нет
всё же сначала сам помучаюсь)
Аватара пользователя
AntonB
Сообщения: 56
Зарегистрирован: 19 дек 2012, 17:05

Re: Использование сложных шаблонов Tekla Structures

Сообщение AntonB »

скажите есть ли возможность задать какое ограничение высоты таблицы, чтобы остальную информацию она переносила в таблицу рядом
Аватара пользователя
Таран Д. А.
Администратор
Сообщения: 2877
Зарегистрирован: 30 ноя 2011, 18:41
Откуда: г. Москва
Контактная информация:

Re: Использование сложных шаблонов Tekla Structures

Сообщение Таран Д. А. »

AntonB писал(а):скажите есть ли возможность задать какое ограничение высоты таблицы, чтобы остальную информацию она переносила в таблицу рядом
Да высоту столбца можно ограничить и указать количество столбцов. Но при более сложных расчетах возникает очень много тонкостей, которые мешают пользоваться этим методом. Выход есть, но он достаточно сложный Новичку такое не осилить.
Поэтому надо смотреть конкретную таблицу которую вы хотите разбить и тестировать результат.
Аватара пользователя
AntonB
Сообщения: 56
Зарегистрирован: 19 дек 2012, 17:05

Re: Использование сложных шаблонов Tekla Structures

Сообщение AntonB »

Подскажите, как в шаблоне получить значение номера листа, на котором есть данный чертёж
выводит только НОЛЬ (числом). Формула GetValue("TITLE")
собственно имя чертежа типа А чтоб выводилось
Аватара пользователя
Таран Д. А.
Администратор
Сообщения: 2877
Зарегистрирован: 30 ноя 2011, 18:41
Откуда: г. Москва
Контактная информация:

Re: Использование сложных шаблонов Tekla Structures

Сообщение Таран Д. А. »

AntonB писал(а):Подскажите, как в шаблоне получить значение номера листа, на котором есть данный чертёж
выводит только НОЛЬ (числом). Формула GetValue("TITLE")
собственно имя чертежа типа А чтоб выводилось
Все не так просто. Если ты хочешь создать отчет в экселе то нет проблем.
Если ты хочешь сгенерировать ведомость чертежей внутри чертежа то никак. То есть варианты есть, он они не просты и только с помощью наших программ.
Номер чертежа можно использовать любую пользовательскую переменную.
Аватара пользователя
AntonB
Сообщения: 56
Зарегистрирован: 19 дек 2012, 17:05

Re: Использование сложных шаблонов Tekla Structures

Сообщение AntonB »

если использовать пользовательскую переменную, то слетает нумерация
или может быть есть ещё такая переменная, как примечание, которое не влияет на нумерацю
Аватара пользователя
CuPo>I<a
Сообщения: 846
Зарегистрирован: 26 дек 2011, 12:41
Откуда: Златоуст
Контактная информация:

Re: Использование сложных шаблонов Tekla Structures

Сообщение CuPo>I<a »

влияет на нумерацию значение пользовательского поля или не влияет прописывается в objects.inp
Denis
Сообщения: 97
Зарегистрирован: 09 июл 2012, 15:22
Откуда: Москва

Re: Использование сложных шаблонов

Сообщение Denis »

Таран Д. А. писал(а):Надо поменять логику в таблице.
У меня при нуле выводится просто пробел.
В той формуле которая у вас не получится так сделать. Надо переделывать структуру таблицы.

как поменять структуру? написать условие если (==0) то ( )
Аватара пользователя
CuPo>I<a
Сообщения: 846
Зарегистрирован: 26 дек 2011, 12:41
Откуда: Златоуст
Контактная информация:

Re: Использование сложных шаблонов

Сообщение CuPo>I<a »

viewtopic.php?f=11&t=208&p=16329#p1120
Таран Д. А. писал(а):Можно но не надо...
Хоть дело и было 3 года назад, спрошу
Дима, как передать значение из одного шаблона в другой?
Аватара пользователя
CuPo>I<a
Сообщения: 846
Зарегистрирован: 26 дек 2011, 12:41
Откуда: Златоуст
Контактная информация:

Re: Использование сложных шаблонов

Сообщение CuPo>I<a »

CuPo>I<a писал(а):viewtopic.php?f=11&t=208&p=16329#p1120
Таран Д. А. писал(а):Можно но не надо...
Хоть дело и было 3 года назад, спрошу
Дима, как передать значение из одного шаблона в другой?
Это видимо так и останется тайной :(
Аватара пользователя
Таран Д. А.
Администратор
Сообщения: 2877
Зарегистрирован: 30 ноя 2011, 18:41
Откуда: г. Москва
Контактная информация:

Re: Использование сложных шаблонов Tekla Structures

Сообщение Таран Д. А. »

Честно говоря не пробовал
могу только предположить что перед названием переменной надо писать имя шаблона а далее через точку все остальное
Но реально это только предположение надо пробовать.
pdimav
Сообщения: 243
Зарегистрирован: 16 янв 2012, 19:07

Re: Использование сложных шаблонов Tekla Structures

Сообщение pdimav »

Подскажите:
Как сделать чтобы при выводе ячейки "Число с десятичными цифрами", ячейка не удовлетворяющая условию не отображалась.
На данный момент выводит "0.00".
При этом, если вывожу ячейку в формате "Текст", то данные не перемножаются/суммируются!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pdimav1979(не собака)yandex.ru
vik300001
Сообщения: 4
Зарегистрирован: 12 янв 2014, 13:43

Re: Использование сложных шаблонов Tekla Structures

Сообщение vik300001 »

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

if GetValue("HAS_HOLES") ==1 then
output("Отверстия")
else
StepOver()
endif
Ответить

Вернуться в «Редактор шаблонов Tekla Structures»