Mensagens

Vista 3d - ISPOL

Imagem
Vista 3d - ISPOL Apesar de todos os avanços nas metodologias, a vista 3D do ISPOL continua a ser uma potente ferramenta. A visualização do projecto em 3D, é uma ferramenta importante, para despiste de erros, e apuramento das soluções. A visualização nativa de ISPOL, permite por exemplo de uma forma simples sobreelevar todo o desenho para por exemplo numa intersecção visualizar a grandeza das diferenças de cotas. Não é nada muito sofisticado mas é muito util e rápida. Embora o desenho de ISPOL seja sempre em 3D o ambiente CAD é o de uma vista de topo, e para isso tem estas ferramentas (esta de vista 3D e outras). Como alternativa para uma visualização mais "embelezada" podemos exportar o projecto com a utilidade de Superfície Vista. Isto claro, sem falar nas utilidades BIM e do próprio módulo 3D do ISPOL.

OpenRail - Eixos vinculados

Imagem
OpenRail - Eixos vinculados Eixos vinculados Na tecnologia OpenRail e nas anteriores, existe a utilidade de vincular eixos. Ou seja, tendo um eixo com características que o ligam / vinculam a outro, ao mover o eixo "base" o outro ajusta-se. No ISPOL existe a mesma utilidade, sobejamente usada. A diferença para o ISPOL é que no OpenRail se podem vincular os eixos a por exemplo uma linha de referência. Por outro lado no ISPOL um conector ou um eixo dado pos um offset ou um retrogiratorio fazem o mesmo efeito. Abaixo um arco que sai de uma recta, ao mover a recta o arco ajusta-se logicamente.

Engenharia na nuvem

Imagem
 Engenharia na nuvem Temos assistido a uma migração de softwares e serviços para a nuvem, cloud. Muitos softwares e serviços baseiam-se agora na nuvem, online, cloud. Veja-se o exemplo da migração dos Offices e similares. Ou no caso concreto das engenharias visualizadores online para BIM. No desenho técnico este movimento também ocorre. O Autocad é um exemplo disso com o Autocad Web. Mas também outros softwares migram para o online, fruto da potencia e disponibilidade dos servidores remotos e das novas possibilidades de programação no ambiente web disponível para o utilizador. Um dos softwares que vi recentemente é o Smartdraw. Não tem uma potência equivalente ao Autocad, mas lá chegaremos com este ou outro software. https://www.smartdraw.com/cad/cad-drawing.htm

CSharp - Dividir o código por DLL

Imagem
CSharp - Dividir o código por DLL Uma das formas de dividir e organizar o código pode ser pela criação de DLL, e estes podem ser aproveitados para vários projectos. A criação de Bibliotecas DLL (biblioteca de vínculo dinâmico  microsoft )  pode ser uma forma de dividir e organizar o código. As DLL funcionam como um módulo externo, um conjunto de código que se coloca num ficheiro diferente do principal. Com esta organização podemos também reaproveitar o código das DLL para outros projectos. Por exemplo uma biblioteca semelhante à apresentada no exemplo pode servir para vários projectos de engenharia. Existem muitos assuntos relacionados com as DLL nos quais não vamos entrar aqui, inclusive o uso de DLL programadas em linguagens diferentes. Exemplo: O caso presente envolve dois ficheiros, um como se fosse o código principal, e um secundário que contém o código para a DLL. teste_ang.cs é o ficheiro principal ConverteAngulosDLL.cs é o ficheiro que vai dar origem ao DLL (os no...

Eficiência - Dedicação versus Dinheiro

Imagem
Eficiência - Dedicação versus Dinheiro Podemos encarar o gráfico seguinte como uma relação entre o tempo investido, dedicação, num determinado assunto (estudo ou tempo de Trabalho ) e a relação com o retorno financeiro (Dinheiro Vencimento) Na linha negra é uma relação directa entre o tempo investido e o retorno, o que acontece por exemplo ao fazer horas extras num emprego, ou no estudo de um assunto para o aplicar diariamente. É uma metodologia pouco eficiente e nada escalável, pois o tempo disponível é finito, e nenhuma entidade patronal paga um valor 'infinito' ... A solução reside no linha vermelha, onde após um período inicial de investimento o retorno vai aparecendo e na segunda fase, o tempo investido é mínimo mas o retorno continua gradual ou a aumentar. Isto pode ocorrer no mundo da programação por exemplo, ao programar uma APP onde se investe tempo de formação e de codificação, esta APP é lançada para o mercado e gera um retorno, que no caso feliz produz um retorno se...

CSharp - Melhoria no código para performance

Imagem
CSharp - Melhoria no código para performance Trago um exercício bastante simples que demonstra como escrever código de duas maneiras, ambas funcionam, mas com resultados de tempo de execução bem diferentes. Este exercício está feito em CSharp mas poderia ser em qualquer outra linguagem. Como exercício para demonstrar o problema, primeiro preenchemos um array com 100 000 000 de valores sendo o primeiro 1; o segundo 2; .... Depois a parte diferenciadora é ler o tamanho do array uma vez e armazenar esse valor, ou ler o tamanho em cada ciclo. Esta "optimização" não é grande coisa mas serve para ilustrar o problema, e alertar para algum esquecimento destas questões. Na linha 25 temos esta operação a funcionar: A performance depois de compilado é:                                                             ...

AutoCAD developer update for 2024

AutoCAD developer update for 2024 Novidades para quem programa em Autocad Uma das condicionantes da programação em Autocad, é estar sujeito às mudanças quer dos formatos DWG quer das API. Ao que parece a versão para 2024 não trará alterações para a maior parte dos casos. Podem consultar o artigo original em: https://adndevblog.typepad.com/autocad/ O formato de DWG será compatível, e as aplicações desenvolvidas para 2020 ou anteriores devem ser recompiladas. Texto parcial: Important updates for AutoCAD 2024 DWG file format compatibility No Change API binary compatibility Maintained for AutoCAD 2024 AutoCAD 2024 is a binary compatibility release. ObjectARX applications developed for AutoCAD 2021, AutoCAD 2022, or AutoCAD 2023 shouldn't need to be recompiled. Applications developed for AutoCAD 2020 and earlier releases will need to be recompiled . Development Environment Visual Studio 2022 v17.2.6 New ObjectARX applications built for AutoCAD 2024 will use VC143 toolset, however applic...