Avançar para o conteúdo principal

Mensagens

A mostrar mensagens de junho, 2023

CSharp - Desenvolvimento em Ubuntu

CSharp - Desenvolvimento em Ubuntu Estava a testar um código um pouco mais complexo em Ubuntu, o resultado não é animador. Com o Ubuntu, tenho instalado o Mono, que dá suporte à linguagem CSharp e um framework de .NET ... Para qualquer projecto de programação é necessário um Editor de Código, para ser coerente com o resto das máquinas com que trabalho e como também uso o VS Code para projectos de Javascript, uso o mesmo VS Code para o CSharp. No entanto o VS Code para Linux parece que ainda não tem o suporte para CSharp a funcionar, o que é estranho, por serem ambos produtos da Microsoft. Assim se vê a falta que um IDE a funcionar nos mínimos faz pela produtividade. A indentação da figura acima teve de ser manual... Ainda assim o código funciona:

CSharp - Desenho de Saneamentos de Aterro

CSharp - Desenho de Saneamentos de Aterro O desenho do Saneamento em Fundação de Aterros, sobre perfis de Autocad é uma tarefa que ocupa bastante tempo. Nestas situações pensa-se na programação! Num dos trabalhos actuais, vai ser necessário desenhar sobre a bateria de perfis transversais os Saneamentos de aterro. Tal tarefa é muito dispendiosa. Tudo o que possa fazer de forma automática ou semi-automática vale o tempo de programação. A programação foi feita em CSharp e o resultado é um plugin para CAD, que permite escolher o tipo de saneamento que se aplica a determinado perfil, seleccionar por janela e o programa desenha o saneamento com as camadas inferiores e superiores. Numa fase futura este desenho será importado para o ISPOL em forma de perfis transversais para poder ser realizada uma medição. O ponto de partida é um perfil como este: Ao executar um dos comandos do plugin, selecciona-se o perfil por janela: No caso desde tipo de Saneamento escolhe-se a profundidade no nível freát

WebApp - Ler ficheiro de pontos XYZ

WebApp - Ler ficheiro de pontos XYZ Um dos recentes projectos de programação, é a leitura de ficheiros XYZ Por agora apenas se faz a leitura em formatos XYZ de ficheiros de pontos. Mais tarde vou implementar a transformação em DXF, e a leitura de outros formatos (NXYZ ...). A tecnologia empregue neste programa é a da típica programação para a web HTML CSS Javascript. Numa fase do programa podemos ver À esquerda apenas um "Borrão" na janela de pontos, pois a área está cheia de pontos, depois implementei uma escala de cores,que muda radicalmente a percepção do ficheiro. Para obter a imagem acima, usam-se 485000 pontos, e demora cerca de 5 segundos a pintar no ecran. Falta implementar a escrita em DXF que certamente demorará bastante mais. E também a cores podemos apreciar uma versão do Q2 fornecido na instalação do ISPOL: https://coimbrasapps.net/XYZ.html

OneNote - Organização de projectos

OneNote - Organização de projectos Em projectos mais ou menos complexos, é essencial ter uma ferramenta para acompanhar o projecto. Integrado na suite do Office o OneNote pode ser uma boa opção para gerir, tomar nota, etc o dia a dia de projectos mais ou menos complexos, um ou vários. Em paralelo com o OneNote para Win10, existem o OneNote 2016 etc... O funcionamento é ligeiramente diferente. O funcionamento detalhado pode ser consultado em várias fontes pela Web. As áreas muito básicas, são a vermelho as notas ou páginas, e a azul a área de texto, imagens etc. Na área vermelha, podemos por exemplo colocar num primeiro nível o projecto, e num segundo nível secções desse projecto. Por exemplo Projecto x:     - Modo de desenhar transversais.     - Informação recebida.     - Entregas.     - Etc... Na área azul, escrevemos o texto descritivo, copiamos imagens ilustrativas. Podemos colocar listas de tarefas com um "check". Podemos também colocar links para pastas do disco ou rede.

ISPOL - Ponto de rotação da Escala (Peralte ou sobreelevação) - Ferrovias

ISPOL - Ponto de rotação da Escala (Peralte ou sobreelevação) - Ferrovias Um dos pontos fortes do ISPOL é a possibilidade de realizarmos o projecto de acordo com as normas locais. Um dos exemplos é a aplicação do ponto de rotação da Escala (Peralte Sobreeelvação Superelevação ...) correctamente de acordo com o tipo de projecto e norma a seguir. Observando o menu de "Peraltes" no modo "Ferroviário", em que nos oferece as seguintes opções: Além da aplicável no caso geral em Portugal, rasante pela fila baixa, existem várias... Por exemplo a última da lista, em que no Metro da Cidade do México se aplica de diferente forma a escala na via interior e na via exterior. Imagem do livro Construction des Metros de Bigey - 1973 

CSharp - Leitura de atributos de bloco em Autocad

CSharp - Leitura de atributos de bloco em Autocad Na senda de ir adquirindo conhecimento na construção de plugins para CAD, desta vez entre várias experiências apresento a de ler os atributos de um bloco. Tendo como base o perfil transversal desenhado em CAD, apresentado acima, podem-se ler os atributos dos blocos, e as polilinhas que o constituem. Seleccionando o perfil por janela: Podem ler-se os atributos, do km do perfil e de ponto de inserção: Com esta informação e misturando num programa a informação das polilinhas, podemos por exemplo desenhar automaticamente uma sobreescavação para o tratamento da base de escavação. Veja-se que já tem o layer atribuído (L87) e cor (verde). Uma pequena amostra do código em CSharp no editor Visual Studio Code.