У меня возникла необходимость в возможности автоматической вставки в правом верхнем углу чертежа таблицы, в которой указывают требования к материалу или требования к изготовлению детали и оптические характеристики (вот как на чертеже-примере снизу). Как я могу это сделать с сохранением оформления этой таблицы для последующего использования?
Андрей написал: У меня возникла необходимость в возможности автоматической вставки в правом верхнем углу чертежа таблицы, в которой указывают требования к материалу или требования к изготовлению детали и оптические характеристики (вот как на чертеже-примере снизу).Как я могу это сделать с сохранением оформления этой таблицы для последующего использования?
У меня возникла необходимость в возможности автоматической вставки в правом верхнем углу чертежа таблицы , в которой указывают требования к материалу или требования к изготовлению детали и оптические характеристики (вот как на чертеже-примере снизу). Как я могу это сделать с сохранением оформления этой таблицы для последующего использования?
Вариант 1: плагин - нужно немного знать программирование на C# и API T-FLEX CAD Вариант 2: при вставке таблицы можно использовать прототип. Как настроить - не знаю, в справке есть картинка, но про прототип таблицы информации нет.
У меня возникла необходимость в возможности автоматической вставки в правом верхнем углу чертежа таблицы , в которой указывают требования к материалу или требования к изготовлению детали и оптические характеристики (вот как на чертеже-примере снизу). Как я могу это сделать с сохранением оформления этой таблицы для последующего использования?
уместно ли тут программирование, вопрос конечно, открытый. но можно. смысл действа: все переменные в документе которые нужно вывести в табличку должны принадлежать группе "Таблица". Парами "Имя-значение" заполняются строки таблицы. Помимо имени можно просто вставить какой-то текст.
код макроса:
Код
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();
}
}
}
Андрей написал: У меня возникла необходимость в возможности автоматической вставки в правом верхнем углу чертежа таблицы, в которой указывают требования к материалу или требования к изготовлению детали и оптические характеристики (вот как на чертеже-примере снизу).Как я могу это сделать с сохранением оформления этой таблицы для последующего использования?
Все зависит от частоты использования данных моделей, если вы работаете только, повторяю только с данными моделями, это актуально в УГК, там конструктора назначили на сопровождении одного типа изделия и до самой пенсии. В данном случае необходима полная автоматизации, а это как понимаю макросы+, чем я не владею. Но если периодически, то проще
Цитата
B_S_V написал: создать прототип форматки с нужной таблицей
У меня возникла необходимость в возможности автоматической вставки в правом верхнем углу чертежа таблицы , в которой указывают требования к материалу или требования к изготовлению детали и оптические характеристики (вот как на чертеже-примере снизу). Как я могу это сделать с сохранением оформления этой таблицы для последующего использования?
Вариант 1: плагин - нужно немного знать программирование на C# и API T-FLEX CAD Вариант 2: при вставке таблицы можно использовать прототип. Как настроить - не знаю, в справке есть картинка, но про прототип таблицы информации нет.
Я такое реализовала своим с таблицей сварных швов))) Мы 3Д сварку не используем, таблица специфичная, вот и пришлось табличку наваять
У меня возникла необходимость в возможности автоматической вставки в правом верхнем углу чертежа таблицы , в которой указывают требования к материалу или требования к изготовлению детали и оптические характеристики (вот как на чертеже-примере снизу). Как я могу это сделать с сохранением оформления этой таблицы для последующего использования?
Послала вам в почту видео как сделать таблицу в шаблоне.
Elena_UKM написал: Послала вам в почту видео как сделать таблицу в шаблоне.
Может и тут выложите?
А можно? А то погонят с форума))) Я не знаю как сюда цеплять видео. И оно написано с молниеносном режиме, не очень красиво, только суть взять оттуда - как делать.
А есть какие то способы переноса фрагментов из одной сборки в другую? Например я объединил несколько фрагментов в сборку. Теперь я понял, что надо туда добавить еще один фрагмент - как?(только удалив его и вставив туда руками?). А если я захотел вернуть все обратно - все фрагменты из подсборки в основную сборку? Еще при объединение нескольких фрагментов в сборку, в оригинальной сборке появляются ссылки на них и получается фрагменты задваиваются - приходится руками удалять фрагменты указывая, что надо исключить ссылки. Так и должно быть или это глюк?
Добрый день. Установил на днях последнюю версию с сайта. Начались проблемы со спецификацией. В графе количество по некоторым позициям программа ставит шесть нулей после запятой Кроме того начала заполняться0 колонка Зона, которая мне не нужна. Если кто знает как это убрать, то подскажите способ