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


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

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

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

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

Во вложении рабочая модель.
Практика - критерий истины (с)
Страницы: Пред. 1 2 3 4 След.
Ответы
 
Цитата
Osiris2000 написал:
Не могли бы вы подробнее описать своё видение такого конструктора? Как он должен работать?
Access посмотрите.
 
У наш нашелся еще один интересный макрос. Думаю, он кому-то может пригодиться.

https://yadi.sk/d/GCXci4HKkfjwZ
Макрос "идет" по отверстиям на странице и формирует таблицу этих отверстий.
Полное описание работы макроса:
-------------------
Плагин работает следующим образом (реализовано для 12-й версии)
Необходимо выбрать базовую точку отсчета координат отверстий, там будет расположен специальный значок.
Если при запуске плагина не было выбрано ни одной линии изображения, то системы создаст таблицу для всех отверстий на этой странице.
Если перед запуском плагина было проведено селектирование линий изображения окружностей, то таблица создается только для этих выбранных линий.
В приложенном примере можно проверить работу. Задать положение начальной точки с подтвердить создание таблицы.
Плагин создавался по требованию конкретного заказчика, поэтому он так работает и создает такие обозначения. Попытки реализовать всё и вся не предпринималось, чтобы не усложнять интерфейс.
--------------------
 
Цитата
Osiris2000 написал:
У наш нашелся еще один интересный макрос. Думаю, он кому-то может пригодиться.

https://yadi.sk/d/GCXci4HKkfjwZ
Макрос "идет" по отверстиям на странице и формирует таблицу этих отверстий.
Полное описание работы макроса:
-------------------
Плагин работает следующим образом (реализовано для 12-й версии)
Необходимо выбрать базовую точку отсчета координат отверстий, там будет расположен специальный значок.
Если при запуске плагина не было выбрано ни одной линии изображения, то системы создаст таблицу для всех отверстий на этой странице.
Если перед запуском плагина было проведено селектирование линий изображения окружностей, то таблица создается только для этих выбранных линий.
В приложенном примере можно проверить работу. Задать положение начальной точки с подтвердить создание таблицы.
Плагин создавался по требованию конкретного заказчика, поэтому он так работает и создает такие обозначения. Попытки реализовать всё и вся не предпринималось, чтобы не усложнять интерфейс.
--------------------
Исходники будут?
 
zobza, какие исходники?
Ты про dll'ки?
Изменено: awmalchuk - 24.11.2015 09:27:59
Практика - критерий истины (с)
 
Цитата
awmalchuk написал:
zobza , какие исходники?
Ты про dll'ки?
Я про исходный код
 
Цитата
zobza написал:
Исходники будут?
Исходники можем предоставить, если это необходимо. Однако комментариев там нет, поэтому разобраться в коде будет трудно.
По поводу того, почему макрос работает только в версии 12 - в API версии 14 сейчас существует недоработка (линии изображения проекции не возвращают ссылку на исходную операцию создания отверстия), препятствующая исполнению сценария. В будущем эту недоработку API планируют устранить.
 
Цитата
Osiris2000 написал:
Цитата
zobza написал:
Исходники будут?
Исходники можем предоставить, если это необходимо. Однако комментариев там нет, поэтому разобраться в коде будет трудно.
По поводу того, почему макрос работает только в версии 12 - в API версии 14 сейчас существует недоработка (линии изображения проекции не возвращают ссылку на исходную операцию создания отверстия), препятствующая исполнению сценария. В будущем эту недоработку API планируют устранить.
Выложите исходник, будем разбираться - интересно же :)
Макрос работает с 14ым T-FLEX CAD, но не работает с приложенным с макросов grb файлом. Если создать новый по проекции или эскизом - отработает без ошибки.
 
Вот исходники. Проект выполнен в Visual Studio.
Макрос не работает, если отверстия на 3D-модели были выполнены с помощью команды Отверстия. Обещают в следующей сборке поправить.
 
Возможно, кто-то хочет лучше разобраться как писать свои собственные плагины к T-FLEX CAD. Для этих целей лучше подойдет вот этот (приложил файл с архивом) плагин. Он проще.
Данный плагин демонстрирует возможность создания в T-FLEX CAD объектов с новым поведением.

В папке установки есть уже готовый длл и файл тфа. Их можно сразу положить в папку Програм, запустить и посмотреть работу.
 
Цитата
Osiris2000 написал:
Вот исходники. Проект выполнен в Visual Studio.
Макрос не работает, если отверстия на 3D-модели были выполнены с помощью команды Отверстия. Обещают в следующей сборке поправить.
Ощущение что мы пользуемся совершенно разными системами, T-FLEX CAD 14, на теле выполнены отверстия через операцию Отверстия, получены проекции, макрос работает.
Не работает с приложенным примером, уж как он был сделан и из какой версии - судить не берусь.
А за обучающий плагин Спасибо :) Плюс не поставлю, не к чему он Администратору :)
 
Цитата
zobza написал:
Ощущение что мы пользуемся совершенно разными системами, T-FLEX CAD 14, на теле выполнены отверстия через операцию Отверстия, получены проекции, макрос работает.
У меня не работает по проекции.
 
Цитата
Sila Musli написал:
Цитата
zobza написал:
Ощущение что мы пользуемся совершенно разными системами, T-FLEX CAD 14, на теле выполнены отверстия через операцию Отверстия, получены проекции, макрос работает.
У меня не работает по проекции.
Дааа, действительно не работает :( Что то видимо я сам запутался.
 
Уважаемые форумчане.
Ну что, получилось ли у вас разобраться с плагинами? Может быть требуется какая-то помощь или пояснения?
 
Цитата
Osiris2000 написал:
Уважаемые форумчане.
Ну что, получилось ли у вас разобраться с плагинами? Может быть требуется какая-то помощь или пояснения?
В процессе) Visual Studio Community скачал, обучающих видео по С# накачал на 49 гигов ))
Только пока со временем напряг немного был.
Сейчас стоит вопрос об остановке предприятия и роспуске персонала за свой счёт на неопределенное время.
Если этот сценарий осуществиться - у меня будет много свободного времени для изучения темы макросов и С#
Практика - критерий истины (с)
 
Osiris2000, не могли бы Вы еще немного помочь в теме макросов?
В приложении есть страница "Таблица" и "Массы"
Вопрос такого характера: можете помочь с макросом, который бы создавал (или заполнял эти таблицы)?
И макросом, который бы формировал эти таблицы во внешний файл: БД и (или) Эксель?
Очень был бы Вам признателен за ваши комментарии к тому, что какая строчка макроса делает.

У меня есть 34 стандартных диаметра. Для каждого диаметра может быть 3 варианта угла наклона оси и 5 марок стали.
34*3*5=510 исполнений.

Ибо туговато как-то C# идет пока (
Изменено: Андрей Мальчук - 24.03.2016 15:59:17
Практика - критерий истины (с)
 
Цитата
awmalchuk написал:
И макросом, который бы формировал эти таблицы во внешний файл: БД и (или) Эксель?
Я как раз этим занимаюсь сейчас (запись данных модели в БД Access), как сделаю дам ссылку.
T-FLEX CAD 17.1.6.0
 
Vite, спасибо!
Было бы отлично!
В прошлый раз Osiris2000, дал вариант макроса с подробнейшими комментариями, это как раз то что нужно, чтобы разобраться, что к чему
Практика - критерий истины (с)
 
Цитата
Андрей Мальчук написал:
В прошлый раз Osiris2000, дал вариант макроса с подробнейшими комментариями, это как раз то что нужно, чтобы разобраться, что к чему
Я пару примеров добавил (Wiki в разделе 'Samples to using External Database').
Изменено: Vite - 08.04.2016 07:27:01
T-FLEX CAD 17.1.6.0
 
Цитата
awmalchuk написал:
Вопрос такого характера: можете помочь с макросом, который бы создавал (или заполнял эти таблицы)?
И макросом, который бы формировал эти таблицы во внешний файл: БД и (или) Эксель?
Здравствуйте.
Вот небольшой пример для вас.
К сожалению, пока не было времени, чтобы добавить много комментариев.

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

Есть еще просьба: макрос генерации таблицы с массами.
Входные данные:
Диаметр D
Углы betta
Хотя бы 1 толщина стали t=0.5 мм, марка стали - AISI 304

вот что получилось. Добавил у себя в файле отсутствующую ссылку System.Windows.Forms
скомпилировалось без ошибок.
Изменено: Андрей Мальчук - 05.04.2016 09:00:34
Практика - критерий истины (с)
Страницы: Пред. 1 2 3 4 След.