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


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 15 След.
Замечания по T-FLEX CAD 16, Ваши замечания касающиеся работы T-FLEX CAD 16
 
Цитата
Andrey Mazurov написал:
левые значки в окне 3Д модели и колонка видимость не появляется
это значок того, что видимость объекта управляется переменной.
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Цитата
Elena_UKM написал:
А можно?
Нужно!
Цитата
Elena_UKM написал:
как сюда цеплять видео
положить на облако, а сюда ссылку
залить на видеохостинг, например Ютуб, а сюда ссылку.
Цитата
Elena_UKM написал:
не очень красиво,
это нормально.
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Цитата
Алексей написал:
Цитата
Андрей написал:
У меня возникла необходимость в возможности автоматической вставки в правом верхнем углу чертежа таблицы, в которой указывают требования к материалу или требования к изготовлению детали и оптические характеристики (вот как на чертеже-примере снизу).Как я могу это сделать с сохранением оформления этой таблицы для последующего использования?
Посмотрите создание собственного шаблона, возможно, об этом речь https://youtu.be/6EsgSQ6GJpY
Справка https://www.tflexcad.ru/help/cad/17/index.html?report_tags.htm
xml мастдай. json форева. как этим пользоваться я так и не понял. :(
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Цитата
Андрей написал:
Доброго времени суток!

У меня возникла необходимость в возможности автоматической вставки в правом верхнем углу чертежа таблицы , в которой указывают требования к материалу или требования к изготовлению детали и оптические характеристики (вот как на чертеже-примере снизу).
Как я могу это сделать с сохранением оформления этой таблицы для последующего использования?
уместно ли тут программирование, вопрос конечно, открытый. но можно.
смысл действа:
все переменные в документе которые нужно вывести в табличку должны принадлежать группе "Таблица". Парами "Имя-значение" заполняются строки таблицы. Помимо имени можно просто вставить какой-то текст.

код макроса:

Код
using System;
using System.Collections.Generic;
using TFlex.Model;
using TFlex.Model.Model2D;
using TFlex.Model.Model3D;

namespace NewMacroNamespace
{
   public class NewMacroClass
   {
   
      public static void CreateTable()
{
        Document document = TFlex.Application.ActiveDocument;
        document.BeginChanges("_");
        MultilineText mt = new MultilineText(document);
        mt.BeginEdit();
        mt.X = 130; //х координата таблицы
        mt.Y = 260; //Y координата таблицы
        ParaFormat pt = mt.ParagraphFormat;
        pt.HorJustification =  ParaFormat.Just.Center;
        mt.ParagraphFormat = pt;
        Table.CreationSettings sett = new Table.CreationSettings(2, 1); //размер таблицы: 2 столбца, 1 строка
        Table table = mt.CreateTable(sett);
        Table.CellProperties prop = table.Properties;
        prop.TextDirection = Table.TextDirection.Normal;
        prop.CellWidth = 20;
        prop.RowHeight = 50; 
        prop.RowHeightMode = SizeMode.Auto;
        prop.RowWrap = false;
        prop.CellTextVAlign = Table.TextVAlign.Center;
        prop.TableHAlign = Table.TableHAlign.Center;
        prop.HalfCellSpace.Horizontal = 0;
        prop.HalfCellSpace.Vertical = 0;
        table.SetCellHeight(0, 300, SizeMode.Exact);
        table.SetCellProperties(0, prop);
        table.InsertText(0, 0, "Имя");
        prop.TextDirection = Table.TextDirection.Normal;
        prop.CellWidth = 40;
        table.SetCellProperties(1, prop);
        table.InsertText(1, 0, "Значение");

      foreach (Variable v in document.GetVariables())
            {
                if (v.GroupName == "Таблица") //проверяем что переменная в группе "Таблица"
                {
                    table.InsertRows(1, Convert.ToUInt32(table.CellCount-1), Table.InsertProperties.After);
                    uint idx = Convert.ToUInt32((table.RowCount - 1) * table.ColumnCount);                    
                    table.InsertText(idx,0,v.Name); //пишем имя переменной в первую колонку
               table.InsertText(idx + 1, 0, (v.IsReal?v.RealValue.ToString():v.TextValue)); //пишем значение этой переменной во вторую колонку

                }    
            }
        mt.EndEdit();    
        document.EndChanges();
}
}
}
Изменено: FRei - 14.04.2021 20:33:49
Сайт и Форум, Замечания и предложения по сайту и форуму
 
Цитата
Шурик написал:
А я не все помню
https://www.youtube.com/watch?v=_LBnl6MU1vM
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Как то так получается:

Жаль что функция find() не умеет искать так же как frec(), а то еще бы 2 переменные можно было убрать. :(
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Цитата
Сергей Шалгинов написал:
не знаю как сделать выражение короче,
Если я правильно понял вы отбираете в NLP и NLG соответствующие параметры из таблиц имеющих имя "ShpL"+bG? Тогда ваши выражения в этих переменных можно представить вот так:
Замечания по T-FLEX CAD 17, Ваши замечания касающиеся работы T-FLEX CAD 17
 
Цитата
Тимофей Рукосуев написал:
в свойствах отдельного фрагмента нет параметра линии отрисовки в проекциях.
он как бы есть но там другой алгоритм создания чертежа сборки будет-вы можете вставить не 3Д фрагмент оснастки а 2Д, предварительно создав 2д вид в файле оснастки. но это тоже не удобно, я считаю.
T-FLEX CAD 2D Next, Предложение пользователей по улучшению пользовательского интерфейса T-FLEX CAD 2D
 
Соглашусь с vite-окошко со списком удобней всего, а для половины пользователей кнопки правее энтера, кроме делит, - ненужные. :D
Замечания по T-FLEX CAD 17, Ваши замечания касающиеся работы T-FLEX CAD 17
 
Цитата
SaprOnOff86 написал:
о решениях, примененных в ТФ;
К СИ и 2.113 мы еще вернемся. :D
Замечания по T-FLEX CAD 17, Ваши замечания касающиеся работы T-FLEX CAD 17
 
Цитата
SaprOnOff86 написал:
натыкали флажков(вряд ли у вас будет ответ,
есть ответ-интерфейс не уберег пользователя от ошибки.
Цитата
SaprOnOff86 написал:
а у системы вряд ли будет решение для бездумного тыкания флажков)
а флажки не всегда показываться должны что бы юзер в них тыкал.
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Цитата
Alisa написал:
Я разделяю цилиндрическую грань рабочей плоскостью
Одну грань одной РП-да, 2 секунды. 25 поверхностей рассечь 25 плоскостями уже будет 25*25*2 почти 21 минута.
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Цитата
Alisa написал:
Цитата
Тимофей Рукосуев написал:
А У Вас цель меня в чем-то уговорить?
Примерно. Подумать, зачем делать специальную операцию для облегчения жизни в весьма частном случае в узкой области - моторостроении.
Вовсе не частный. Если бы Вы знали как это, например, в Солиде делается: буквально в 2 секунды - нужно нарисовать линии разреза и нажать кнопку - "разделить", и Солид пропилит поверхности перпендикулярно плоскости рисования. https://youtu.be/2zyq2Fd65Xc?t=823
А в некоторых расчетных программах нада просто тыкнуть мышкой и сказать - "пили вот тут".
Изменено: FRei - 14.03.2021 10:49:12
Выталкивание окружности используя макрос
 
Цитата
T-flexer T-flexer написал:
Цитата
FRei написал:
T-flexer T-flexer ,

А пример из справки чем не понравился?
У меня нету примеров, возможно версии отличаются, у меня 17 учебная((
Они там есть. Похоже, не в той справке смотришь. Нужно открывать TFlexAPI.chm - это справка по API
Или в недоРедакторе макросов пункт "Справка по API".

Цитата
T-flexer T-flexer написал:
Цитата
FRei написал:
T-flexer T-flexer ,

А пример из справки чем не понравился?
скиньте текстом этот код пожалуйста, на картинке качество ужасное, не разобрать
кликай в картинку-она увеличится :D
Выталкивание окружности используя макрос
 
T-flexer T-flexer,

А пример из справки чем не понравился?
Изменение массива стандартных изделий в сборке, Как одной функцией изменить размеры сразу все элементы стандартных изделий в сборке
 
Цитата
Алексей написал:
используете массив
А если нет?
Хотите покажу секретное оружие в Maya?
Скрытый текст
Путь по ребрам грани
 
Цитата
Артем написал:
vite, премного благодарен. В понедельник предметно потестирую.

Цитата
FRei написал:
Дык вы уже это сделали, у вас есть переменная периметр get("Базовая_грань","perimeter") она вам и считает:
Суть моей задачи в получении длин каждого отрезка грани
Тогда предлагаю попробовать вызов макросов событиями:
1. В детали. Хранить длины отрезков, которые вы получаете в БД или хранить в виде переменных l1,l2,l3,...,etc. Записывать в переменные или в БД при помощи макроса. Вызов макроса повесить на события Insert as fragment, Document Full Regenerated;
2. В сборке. Собирать макросом информацию о длинах (чтением БД или наличием переменных) и заносить её в СИ.
Так макросы будут вызываться для каждого отдельного фрагмента только тогда когда это надо.

Делать это одним макросом по всей большой сборке может выйти накладно по производительности.
Изменено: FRei - 07.02.2021 17:37:48
Путь по ребрам грани
 
Цитата
Артем написал:
это можно реализовать
Дык вы уже это сделали, у вас есть переменная периметр get("Базовая_грань","perimeter") она вам и считает:

для каждой детали вы получили периметр.
или вопрос об том как это использовать в структуре изделия?
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Цитата
Алексей написал:
Цитата
Шурик написал:
Как в ТФ16 нарисовать символ допуска F в кружечке? Что-то не нашел по Alt+F9, это по ГОСТ 30987-2003, а как в ТФ17 это ес ть?
Похоже, нет такого символа
А если открыть ГОСТ Р 53442-2015 Основные нормы взаимозаменяемости. Характеристики изделий геометрические. Установление геометрических допусков. Допуски формы, ориентации, месторасположения и биения на странице 5, то выявится недосдача что не хватает еще много каких символов

А если открыть международный стандарт ISO 1101-2017 (будущий прообраз нашего ГОСТ Р 53442 - это что нас/вас/их/всех ждет в будущем), то станет еще грустней в части символов:
Изменено: FRei - 20.01.2021 21:51:40
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Цитата
Алексей написал:
нужно подтверждать - иначе насоздаёте произвольно
Не нужно! Для этого есть Ctrl+Z. Зеленые галки бесят.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 15 След.