Macro para Gerar Todos Isometricos Automaticament

 
  • Alguem pode me enviar um exemplo de arquivo tipo Macro para usar no command line do Isodraft para gerar todos isometricos de uma vez.

    meu email é [EMAIL="dzocuta@hotmail.com"]dzocuta@hotmail.com[/EMAIL]

    sds
    Ocuta
  • [QUOTE=Ocuta;40946]Alguem pode me enviar um exemplo de arquivo tipo Macro para usar no command line do Isodraft para gerar todos isometricos de uma vez.

    meu email é [EMAIL="dzocuta@hotmail.com"]dzocuta@hotmail.com[/EMAIL]

    sds
    Ocuta


    Porque você não usa o Detail List do Isodraf ??


    Existem algumas maneiras, uma bem simples seria algo assim:



    [HTML] VAR !PIPE COLL ALL PIPE FOR CE < se posicione na ZOne >

    DO !I INDEX !PIPE

      $!PIPE[$!I]
     
    $M/%XXXSO%/STD/nome-do-seu-template.std

    DET CE        
    MessageFile /mess OVERW
     
    ENDDO [/HTML]
  • Boa noite,

    Aproveitando a resposta do nosso colega acima, eu consegui fazer conforme orientações, mas os isométricos estão saindo com uma numeração qualquer (01.dxf, 02.dxf....), como faço para o nome do arquivo ser o mesmo nome do pipe (CE).
    Obrigada.
  • Oi Navegadora...aqui piloto escrevendo...tudo bem?
    Veja se isso resolve pra vc!!

    VAR !PIPE COLL ALL PIPE FOR CE < se posicione na ZOne >
                                                           
    DO !I INDEX !PIPE                                      
                                                           
      $!PIPE[$!I]                                                      
                                                                                           
         
    $m \P:\CAMINHO PROJETO\XXXISO\STD\01_SIGLA-PROJETO_ELAINE.met                                              
       handle any
       SKIP                                                                                                                    
     endhandle                                                                                                                        
    $* DETALHAMENTO DO ISOMETRICO                                                                                                      
     det ce                                                                                                                            
     handle any                                                                                                                        
     SKIP
     endhandle                                                                                                                        
                                                           
                                                                                             
    ENDDO                                                                                      
           
           
    -- $M /U:\MACROS\ISOLOTE_ELAINE

    Bj
  • [QUOTE=Elaine Vieira;61533]Boa noite,

    Aproveitando a resposta do nosso colega acima, eu consegui fazer conforme orientações, mas os isométricos estão saindo com uma numeração qualquer (01.dxf, 02.dxf....), como faço para o nome do arquivo ser o mesmo nome do pipe (CE).
    Obrigada.

    Elaine,

    Você pode resolver esse problema editando o arquivo de opções do seu isométrico e localizar a parte que é relativa à geração do arquivo DXF e substituir por algo assim:

    !NAME = NAMN
    !NAME = !NAME.REPLACE('/','_').REPLACE('"','-')
    File AND DXF  "%PDMSUSER%\$!NAME"  SINGLE

    Note que antes do comando do seu arquivo de exportação, eu coletei o nome do elemento corrente (sem a barra) e depois eu substituo alguns caracteres proibidos para nomes de arquivos e pastas, como ' / ' e ' " '. Caso você tenha outros, favor, usar o exemplo acima e trocar por algum caracterer permitido.

    Espero que tenha ajudado.
  • [QUOTE=thiagowsousa;66071]Elaine,

    Você pode resolver esse problema editando o arquivo de opções do seu isométrico e localizar a parte que é relativa à geração do arquivo DXF e substituir por algo assim:

    !NAME = NAMN
    !NAME = !NAME.REPLACE('/','_').REPLACE('"','-')
    File AND DXF  "%PDMSUSER%\$!NAME"  SINGLE

    Note que antes do comando do seu arquivo de exportação, eu coletei o nome do elemento corrente (sem a barra) e depois eu substituo alguns caracteres proibidos para nomes de arquivos e pastas, como ' / ' e ' " '. Caso você tenha outros, favor, usar o exemplo acima e trocar por algum caracterer permitido.

    Espero que tenha ajudado.

    Apenas reforçando a idéia do Thiago, ao invés de utilizar o nome do PIPE, você pode criar uma variável que guarde o valor de um atributo ou UDA que tenha o número do documento e, teoricamente, não contenha caracteres inválidos para nomes de documentos do windows.

    !pipe = !!ce
    !isom = !pipe.:PNUMISOM (:PNUMISOM é um exemplo de UDA)
    File AND DXF  "%PDMSUSER%\$!isom"  SINGLE

    Abraço