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


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

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

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

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

Во вложении рабочая модель.
Практика - критерий истины (с)
 
Мне кажется зря этот топик тут находится.
Всё делается штатными средствами. При помощи отчёта и анимации.
Временно назначаем переменным, которые отвечают за перебор значения зависящие от счётчика, получаем отчёт с разделителем. Потом просто при открытии в экселе указываем этот разделитель, чтобы получить таблицу, затем создаём сводную таблицу посредством экселя, вот и всё. Как это делается, можно посмотреть во вложении.
 
Да не зря. Не первый раз касаюсь маросов. Инфы по ним нет никакой.
Кстати, про вариант с анимацией сам думал. Спасибо за подсказку!
Всё же хотелось бы услышать ответ по теме макроса....
Изменено: awmalchuk - 12.11.2015 08:19:40
Практика - критерий истины (с)
 
Цитата
awmalchuk написал:
Да не зря. Не первый раз касаюсь маросов. Инфы по ним нет никакой.
Кстати, про вариант с анимацией сам думал. Спасибо за подсказку!
Всё же хотелось бы услышать ответ по теме макроса....
Так а шо вы хотите? Чтобы написали макрос? Или самому написать?
 
Цитата
awmalchuk написал:
Инфы по ним нет никакой.
"?" -> "Справка по Open API"+примеры с описанием, но без специального образования можно долго провозится :idontnow:

а вариант с анимацией+отчет без навыков программирования позволит это сделать. Sila Musli , +1 к карме
Макросы.jpg (677.17 КБ)
 
zobza, посмотреть на живой пример такого макроса, например
Практика - критерий истины (с)
 
Цитата
awmalchuk написал:
посмотреть на живой пример такого макроса, например
Здравствуйте.
Вот файл с примером макроса:
https://yadi.sk/d/Rdzz3VQRkQV7c

Его нужно положить в папку "T-FLEX CAD 14 x64\Program\Macros".
При запуске должна быть активна страница на которую "упадет" таблица.
 
Osiris2000, большое спасибо!
Буду разбираться
Практика - критерий истины (с)
 
Цитата
SaprOnOff86 написал:
"?" -> "Справка по Open API"+примеры с описанием, но без специального образования можно долго провозится
А я вот так и не освоил( толи лыжи не едут, толи справка как всегда очень понятная... Хотя есть опыт программирования, сам правлю постпроцессоры, но тут увы.
 
Цитата
Sila Musli написал:
Цитата
SaprOnOff86 написал:
"?" -> "Справка по Open API"+примеры с описанием, но без специального образования можно долго провозится
А я вот так и не освоил( толи лыжи не едут, толи справка как всегда очень понятная... Хотя есть опыт программирования, сам правлю постпроцессоры, но тут увы.
Да и тут вроде не освоили, дали решение и все. Да и освоить в рамках задачи как я понимаю никто не пытался :)
 
Цитата
zobza написал:
Да и тут вроде не освоили, дали решение и все. Да и освоить в рамках задачи как я понимаю никто не пытался
А тут я ваще не понял ничего)
 
Цитата
Osiris2000 написал:
Здравствуйте.
Вот файл с примером макроса:
https://yadi.sk/d/Rdzz3VQRkQV7c

Его нужно положить в папку "T-FLEX CAD 14 x64\Program\Macros".
При запуске должна быть активна страница на которую "упадет" таблица.
Всё по простому, всего-то 160 строк кода...Таблица получается то что нада, но блин почему всё так сложно? Где курсы АПИ пройти???)))
 
Цитата
Sila Musli написал:
Всё по простому, всего-то 160 строк кода...Таблица получается то что нада, но блин почему всё так сложно? Где курсы АПИ пройти???)))

На самом деле ничего сложного в OpenAPI нет, это просто набор функций. Вам нужно для начала изучить спецификацию языка C#, остальное приложится.

- Спецификация языка C#
- Приступая к работе с Visual C#
T-FLEX CAD 17.1.6.0
 
Да, таблица что надо генерируется!

Опыт программирования како-никакой есть, те же постпроцессоры для Hypertherm Pronest 8 /2012 / 2015 и Metalix CNCKAd v9/ 9.5 /12.
Присоеденяюсь к клубу желающих изучить OpenAPI.
zobza, чтобы освоить решение - надо знать C#.
Единственное, чем глубокоувожаемый Osiris2000, смог бы помочь клубу чайников - это комментариями, что каждая строчка макроса делает.
Опять же - ввиду скорого выхода 15шки, и соответсвенно, авральной загрузки разрабов - сам факт ответа на вопрос уже что-то.
Практика - критерий истины (с)
 
Цитата
awmalchuk написал:
Единственное, чем глубокоувожаемый Osiris2000, смог бы помочь клубу чайников - это комментариями, что каждая строчка макроса делает.
Добрый день.
Вот ссылка на файл с комментариями:
https://yadi.sk/i/dMNxzS9AkRkSi
 
Osiris2000, огромное спасибо! :applanse:
Практика - критерий истины (с)
 
На самом деле есть ещё одно решение данной задачи. При помощи структуры изделия, массива по параметрам и счётчика как в варианте про анимацию) Надо будет только сделать свой прототип или отчёт. А вообще это должно быть в базе отчётов.
 
Цитата
Sila Musli написал:
На самом деле есть ещё одно решение данной задачи. При помощи структуры изделия, массива по параметрам и счётчика как в варианте про анимацию) Надо будет только сделать свой прототип или отчёт. А вообще это должно быть в базе отчётов.
Согласен на все 100%
Нужен конструктор отчётов в виде мастера, например.
Практика - критерий истины (с)
 
Цитата
awmalchuk написал:
Нужен конструктор отчётов в виде мастера, например.
Не могли бы вы подробнее описать своё видение такого конструктора? Как он должен работать?
 
Цитата
Osiris2000 написал:
Цитата
awmalchuk написал:
Нужен конструктор отчётов в виде мастера, например.
Не могли бы вы подробнее описать своё видение такого конструктора? Как он должен работать?
Ок, подумаю на досуге как это грамотно сформулировать.

Что-то на манер вашего макроса. Чтобы был выбор диапазонов входных данных, некие формулы, которые могли бы рассчитываться на каждом шаге, и некий конструктор табличной части результатов.
Практика - критерий истины (с)
Страницы: 1 2 3 4 След.