Mensagens

A mostrar mensagens com a etiqueta API

Javascript - Autocad desenvolvimento mais expedito?

Imagem
Javascript - Autocad desenvolvimento mais expedito? O desenvolvimento de plugins ou rutinas dentro do CAD pode ser uma tarefa em que recorrentemente se abre e fecha o Autocad. No caso que estou a desenvolver, voltei um pouco para a API Javascript do Autocad, que permite montar uma Palette com recurso a tecnologias web, e mais umas coisitas adicionais. Aqui o ponto é que ao contrário do que desenvolvo em CSharp com o .Net, em que preciso de cada vez que se testa um pedaço de código fechar e abrir o Autocad (sei que existe uma maneira de com o Visual Studio ultrapassar essa limitação), com o JS basta fechar o desenho actual e recarregar o HTML/JS. Observa-se esta situação na imagem inicial onde com a mesma sessão de Autocad ia no desenho 41, ou seja 41 testes de código. O produto em desenvolvimento é o "plugin" de desenho de secções tipo, já relatado num post anterior neste Blogue. A palette é o menu flutuante: Tal como em CSharp pode-se ir dividindo o trabalho por Layers: E o ...

JavaScript - Autocad Uma alternativa ao C# - 3a parte

Imagem
JavaScript - Autocad Uma alternativa ao C# - 3a parte Na exploração de alternativas para a programação em Autocad, o JavaScript pode em alguns casos ser um caminho viável. A complexidade de um programa destes em JS é mais facilmente gerida que em CSharp com Visual Studio... o único defeito é que a API não permite ir tão fundo como no CSharp, talvez num futuro próximo seja diferente. Adicionei mais uns detalhes ao programa. Estou a gerir as unidades de desenho e o OSNAP, e no menu de pavimentos, tenho a possibilidade de introdução de 3 camadas. Com o nome das camadas de pavimento, separam-se as mesmas por layers diferentes.

JavaScript - Autocad Uma alternativa ao C# - 2a parte

Imagem
JavaScript - Autocad Uma alternativa ao C# - 2a parte Na exploração de alternativas para a programação em Autocad, o JavaScript pode em alguns casos ser um caminho viável. Após ter avançado mais um pouco na programação em tecnologias web para uso no Autocad, resolvi também fazer algum progresso em CSHARP. A conclusão é a que já havia antes, com o C# pode-se alcançar uma programação de rotinas mais potentes que em "Web", embora a complexidade aumente. Para consumo interno e para até um certo limite de complexidade a programação em Javascript é suficiente. Vou continuar a desenvolver o programa nas duas versões em paralelo, pelo menos nos próximos tempos. Há coisas que tenho de aferir nos dois caminhos, como por exemplo a criação de Blocos ou a interacção como entidades do desenho. Uma imagem geral do Autocad, e da posição da Palette no lado esquerdo. Aqui um aspecto do desenho actual dos menus. Uma das ideias é substituir os botões de texto por ícones e colocar um gráfico de e...

JavaScript - Autocad Uma alternativa ao C#

Imagem
JavaScript - Autocad Uma alternativa ao C# Na exploração de alternativas para a programação em Autocad, o JavaScript pode em alguns casos ser um caminho viável. Exemplo para um Menu de Pavimentos No exercício que estou a fazer, a ideia é montar um programa para desenhar secções tipo, ou pelo menos os componentes de uma secção tipo. Fazemos muitos reaproveitamentos de secções tipo, e nem sempre estas secções estão exactas, ou falha um milímetro ou a pendente não é a correcta, coisas assim. Além disso poderia ser uma forma de uniformizar e claro de poupar tempo no desenho e montagem de uma secção tipo. Para já a ideia está na fase de verificar a viabilidade da mesma. O caminho poderia ser um programa fora do Autocad, ou dentro do Autocad. Dentro do CAD o tradicional caminho é o do CSharp. Com o CSharp para que tenha menus, tem de se ir sempre ao Visual Studio, o que acrescenta mais um passo de complexidade. Depois há ainda que escolher de que tipo são as janelas do Menu... há três tipos,...