MessageBox.Show("Замена позиций на первой полке каждой надписи
переменной");
//Создание переменных, получающих номера позиций на чертеже.
Document document = TFlex.Application.ActiveDocument;
document.BeginChanges("Считывание номера позиций с первой и
второй полок надписей");
int i = 0;
string poz = null;
//Перебор надписей чертежа
foreach(LeaderNote lead in document.LeaderNotes)
{
poz = lead.TextOnLeader;
MessageBox.Show(poz);//Вывод номера позиции
в диалоговое окно
//создаем переменную в которой будет храниться
номер позиции
//при помощи заранее написанной функции
F.Var.SetVar(document, "$A" + i, "\""
+ poz + "\"");
//Устанавливаем в первой полке надписи переменную "$A"
+ i
lead.TextOnLeader = "{" + "$A" + i + "}";
i++;
if (lead.MultipleLeaderCount>0)//проверка
наличия дополнительных полок
{
poz = lead.GetMultipleLeaderString(0);//0
- индекс второй(первой дополнительной) полки //надписи
MessageBox.Show(poz);//Вывод номера позиции
в диалоговое окно
}
}
document.EndChanges();