resristow / atp-equi Goto Github PK
View Code? Open in Web Editor NEWConverte equivalentes de rede do ANAFAS para ATP
License: GNU General Public License v3.0
Converte equivalentes de rede do ANAFAS para ATP
License: GNU General Public License v3.0
Aplicativo em linha de comando para importação no ATP do sistema equivalentado no Anafas. Desenvolvedor: Rafael Eduardo Schneider Ristow (resristow) ________________________________________________________________________________ A Licença GPLv3 está no arquivo LICENSE. Site para avisar sobre Bugs e Melhorias, entrar em contato com o desenvolvedor, baixar outra cópia em formato binário: https://github.com/resristow/atp-equi ________________________________________________________________________________ uso: ATP-EQUI [-h] [-e] [-s] [-R | -Rj | -b] [-i] json Cria um equivalente para o ATP argumentos obrigatórios: json Arquivo com as configurações - modelo opcoes.json argumentos opcionais: -h, --help mostra esta ajuda e termina o programa -e imprime equivalente.lib -s imprime source.lib -R compara niveis de curto entre Anafas e ATP, rodando automaticamente os curto-circuitos no ATP -Rj mesmo que R, mas não roda o ATP -b lista barras com equivalentes -i imprime .lib da rede interna O arquivo opcoes.json contém os caminhos para os arquivos necessários para o processamento dos dados. Esse arquivo deverá estar no mesmo diretório do progra- ma executável. O programa necessita de uma planilha com a correlação entre os números das barras do ANAFAS e o nome de nó no ATP. Por padrão, essa planilha possui o nome NOMESATP.XLSX. Exemplos do opcoes.json e NOMESATP.XLSX são fornecidos juntamente com o programa. EXEMPLOS DE USO: Impressão das barras de fronteira: > atp-equi.exe -b opcoes.json Obtenção dos equivalentes do ATP e cartão SOURCE com as fontes do equivalente: > atp-equi.exe -e -s opcoes.json ________________________________________________________________________________ DESCRIÇÃO DOS ARGUMENTOS: Em construção. ________________________________________________________________________________ ARQUIVOS DE SAÍDA - Arquivo -relatorio.rel com os resultados do processamento. - Arquivo .lib com os equivalentes para o ATP (comando 'e') - Arquivo .lib com as fontes para o ATP (comando 's') - Arquivo -rncc.rel com o relatório de níveis de curto-circuito (comando 'R')
Por exemplo,
def get_nomeAna(self, numAna):
return self.nodes[numAna].nomeAna
É desnecessário ter uma função. Pode-se pedir o atributo nomeAna direto da classe através da função PROPERTY (getter) do Python.
No equivalente esse problema não é tão ruim, pois o ANAFAS não faz circuito 2, 3, etc para equivalentes. Mas, para a rede interna, sim.
Descobri o problema sem querer ao criar manualmente circuitos repetidos no equivalente.
Na hora de catar os nomes dos nós na planilha, já dá pra ver isso. Quando tiver menos que 5, completar com espaço. Quando tiver mais, avisar o usuário e ignorar a entrada.
Olá, @resristow !
Primeiramente obrigado por compartilhar o programa em questão. Estou precisando gerar alguns equivalentes para o ATP e estava prestes a desenvolver um programa semelhante ao seu =)
Em vez de desenvolver um programa novo, tentarei colaborar contigo caso haja necessidade de complementar alguma coisa. Eu ainda não o testei.
No entanto, peço que defina a licença do teu programa, caso contrário legalmente ninguém pode nem usar ou modificar seu programa sem o risco de ser processado - https://choosealicense.com/no-license/ . Seu arquivo LICENSE está vazio. Caso deseje que seu programa seja aberto/livre, sugiro que use alguma versão da GNU GPL, o que garante que seu código permanecerá para sempre livre e ninguém poderá se apropriar dele.
Mais uma vez, obrigado por compartilhar!
Atenciosamente,
LMNM
Se no arquivo nomesatp.xlsx a coluna de nomes não estiver preenchida os equivalentes não são gerados. Mesmo que haja correlação de barras e números.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.