Tekla model View by API
Hello all,
Nestes code permit manipulate model views in Tekla.
====================================================================
private void VistaCNC()
{
try
{
TSMU.ModelViewEnumerator ViewEnum = TSMU.ViewHandler.GetAllViews();
while (ViewEnum.MoveNext())
{
TSMU.View View = ViewEnum.Current;
View.ViewFilter = "PANEL - WALL";
string xx = View.ViewRendering.ToString();
string xa = View.DisplayType.ToString();
//string xb = TSMU.TemporaryTransparency.VISIBLE ;
//MessageBox.Show( xx + Environment.NewLine + xa);
View.Modify();
//TSMU.ViewHandler.RedrawView(View);
}
TSMU.ViewHandler.SetRepresentation("CNC status");
}
catch
{
MessageBox.Show("Tekla Model is close" + Environment.NewLine + "please open the model first");
}
}
====================================================================
private void VistaStandard()
{
TSMU.ModelViewEnumerator ViewEnum = TSMU.ViewHandler.GetAllViews();
while (ViewEnum.MoveNext())
{
TSMU.View View = ViewEnum.Current;
View.ViewFilter = "PANEL - WALL";
View.Modify();
//TSMU.ViewHandler.RedrawView(View);
}
TSMU.ViewHandler.SetRepresentation("standard");
}
====================================================================
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{ //QUANDO FECHAMOS O FORM ELE PODE EXECUTAR FUNÇÕES
//NESTE CASO VAMOS CARREGAR DE NOVO O "VIEW REPRE"
VistaStandard();
}
Nestes code permit manipulate model views in Tekla.
====================================================================
private void VistaCNC()
{
try
{
TSMU.ModelViewEnumerator ViewEnum = TSMU.ViewHandler.GetAllViews();
while (ViewEnum.MoveNext())
{
TSMU.View View = ViewEnum.Current;
View.ViewFilter = "PANEL - WALL";
string xx = View.ViewRendering.ToString();
string xa = View.DisplayType.ToString();
//string xb = TSMU.TemporaryTransparency.VISIBLE ;
//MessageBox.Show( xx + Environment.NewLine + xa);
View.Modify();
//TSMU.ViewHandler.RedrawView(View);
}
TSMU.ViewHandler.SetRepresentation("CNC status");
}
catch
{
MessageBox.Show("Tekla Model is close" + Environment.NewLine + "please open the model first");
}
}
====================================================================
private void VistaStandard()
{
TSMU.ModelViewEnumerator ViewEnum = TSMU.ViewHandler.GetAllViews();
while (ViewEnum.MoveNext())
{
TSMU.View View = ViewEnum.Current;
View.ViewFilter = "PANEL - WALL";
View.Modify();
//TSMU.ViewHandler.RedrawView(View);
}
TSMU.ViewHandler.SetRepresentation("standard");
}
====================================================================
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{ //QUANDO FECHAMOS O FORM ELE PODE EXECUTAR FUNÇÕES
//NESTE CASO VAMOS CARREGAR DE NOVO O "VIEW REPRE"
VistaStandard();
}
Comentários
Enviar um comentário