Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Макрос для заполнения таблиц(ы), Есть надобность автоматизировать процесс заполнения таблиц выходными данными
 
Добрый день, коллеги!
Столкнулся с заполнением таблиц выходных значений. Руками. Пичаль-тоска(

Смысл такой:
У меня в изделие - Зонт для дымохода.
Определяющих параметров не много - диаметр дымохода (D), толщина стали (t), вид грибка зонта и вариант исполнения зонт/искрогаситель.

Интересует макрос, который бы перебирая диаметры от минимального (D=80 mm) до максимального (D=450mm) и толщины стали ( от t=0.5 до t=1mm ) - формировал бы таблицу значений, вида:

диаметр дымохода (D) диаметр грибка (De) толщина стали (t) масса грибка.
Хоть на лист Т-Флекса, хоть в таблицу экселя.

Во вложении рабочая модель.
Практика - критерий истины (с)
Страницы: Пред. 1 2 3 4
Ответы
 
Сергей Максимов, к сожалению - это не моё творчество. Автор - Андрей Ефремов. Моё - только постановка задачи и математика колена/построения развёртки.
Исходники макроса я выложил с позволения автора)
Есть еще и плагин (как логичное продолжение работы над выложенным мною макросом) Он не совсем доделан, но уже обрастает некой универсальностью по построению таблиц. Область его применения довольно широкая.
Там работают только 3 последние кнопки) И последняя кнопка запускает генерацию таблиц. Зато есть возможность прервать выполнение процесса, да и в процессе можно например, сцену масштабировать)

т.е. этим плагином можно генерировать любые таблицы из необходимых наборов входных и выходных данных. шапка таблицы тоже настраивается

порядок работы с этим плагином такой:
создаём параметры


в редакторе переменных создаётся группа:

вот тут стоит по подробнее остановиться:
в плагине всё управление сведено на три первых строчки:
ИсходныеПеременные
Выходные переменные
ЗаголовокТаблицы

всё остальное - уже не нужно
ИсходныеПеременные

Формат:

2 // количество входных переменных
Вход_1#1 // значение переменной Вход_1 будет приходить в столбец №1
Вход_2#3 // значение переменной Вход_2 будет приходить в столбец №3

Выходные переменные

4 // количество выходных переменных
Выход_1#2 // значение переменной Выход_1 будет приходить в столбец №2
Выход_2#4 // значение переменной Выход_2 будет приходить в столбец №4
Выход_3#5 // значение переменной Выход_3 будет приходить в столбец №5
Выход_4#6 // значение переменной Выход_4 будет приходить в столбец №6

ЗаголовокТаблицы

6 // число колонок
1 // запись с кодом 1
2#6 // количество строк заголовка # количество колонок (совпадает с первой строкой) (лишний параметр, но так получилось)
2 // запись с кодом 2
1#Кол_1#1#0#40 // номер колонки # заголовок # тип # точность # ширина. (тип: 0 - целое, 1 - вещественное, 2 - текст)
2
2#Кол_2#1#0#20
2
3#Кол_3#1#0#40
2
4#Кол_4#1#0#20
2
5#Кол_5#1#0#20
2
6#Кол_6#1#0#20
3 // запись с кодом 3
5#6#Кол_5-6 // объединяемые колонки по первой строке (если их больше одной) начальная колонка#конечная колонка#объединенный заголовок
4
Таблица#Таблица, продолжение

Что-то форматирование текста странно отрабатывает. Выкладываю картинку.


с помощью этого плагина можно создавать подобные таблицы:
Изменено: Андрей Мальчук - 11.07.2017 11:23:07 (Добавил исходники плагина)
Практика - критерий истины (с)
Страницы: Пред. 1 2 3 4