Como numerar com API

Esta e´a melhor solução para numerar o modelo.












Para numerar desde a API devemos gravar uma macro, e depois a nossa aplicação apenas dá indicação para correr essa macro.



public void NumerarModelo()
        {
         Tekla.Structures.Model.Model TSM = new
         Tekla.Structures.Model.Model();

         bool ModelConnect = TSM.GetConnectionStatus();
         if (ModelConnect)
            { 
Tekla.Structures.Model.Operations.Operation.RunMacro("numbering.cs");
Tekla.Structures.Model.Operations.Operation.RunMacro(@"..\modeling\numbering.cs");
            }
            else
            {
                MessageBox.Show("Atention model closed");
            }
        }

Adiciono aqui mais uma opção para numerar o modelo.
a Primeira é atraves de uma macro no Tekla, a segunda é com codigo interno.
Esta segunda é preferivel pois não estamos dependentes de Macros gravadas.


public static void Numbering()
        {
            Tekla.Structures.Model.Model TSM = new Tekla.Structures.Model.Model();

            bool ModelConnect = TSM.GetConnectionStatus();
            if (ModelConnect)
            {
                      Tekla.Structures.ModelInternal.Operation.dotStartAction("FullNumbering", (string) null);
            }
            else
            {
                MessageBox.Show("Atention model closed");
            }
        }

Comentários

Mensagens populares